Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как объединить текст в ячейках 2го столбца по повторяющимся - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как объединить текст в ячейках 2го столбца по повторяющимся
TheArk Дата: Воскресенье, 27.12.2015, 18:17 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 1 ±
Замечаний: 0% ±

Друзья подскажите как объединить текст в ячейках 2-го и 3-го столбца по повторяющимся значением 1-го столбца. Желательно, что бы при это удалились дубли.
К сообщению приложен файл: 8646470.xlsx (9.8 Kb)
 
Ответить
СообщениеДрузья подскажите как объединить текст в ячейках 2-го и 3-го столбца по повторяющимся значением 1-го столбца. Желательно, что бы при это удалились дубли.

Автор - TheArk
Дата добавления - 27.12.2015 в 18:17
TimSha Дата: Воскресенье, 27.12.2015, 18:31 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
А в чем вы видите ЦЕЛЕСООБРАЗНОСТЬ сей заморочки?!
Вариант - хранить как есть, а на показ перестроить - сводной, например... ;)
К сообщению приложен файл: 7321987.xlsx (14.7 Kb)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
СообщениеА в чем вы видите ЦЕЛЕСООБРАЗНОСТЬ сей заморочки?!
Вариант - хранить как есть, а на показ перестроить - сводной, например... ;)

Автор - TimSha
Дата добавления - 27.12.2015 в 18:31
TheArk Дата: Воскресенье, 27.12.2015, 21:22 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 1 ±
Замечаний: 0% ±

никак не сделать? только ручками перебирать?
 
Ответить
Сообщениеникак не сделать? только ручками перебирать?

Автор - TheArk
Дата добавления - 27.12.2015 в 21:22
Karataev Дата: Воскресенье, 27.12.2015, 22:46 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
Можно использовать макрос. Макрос находится внутри прикрепленного файла и запускается кнопкой из D1.
К сообщению приложен файл: 9598580.xlsm (17.9 Kb)


Сообщение отредактировал Karataev - Воскресенье, 27.12.2015, 23:07
 
Ответить
СообщениеМожно использовать макрос. Макрос находится внутри прикрепленного файла и запускается кнопкой из D1.

Автор - Karataev
Дата добавления - 27.12.2015 в 22:46
sv2014 Дата: Воскресенье, 27.12.2015, 23:39 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация: 61 ±
Замечаний: 0% ±

Excel 2013
TheArk, добрый вечер,попробуйте макрос test или test1 в столбце D и E

[vba]
Код
Sub test()
    Dim z(), i&, j&, m&
    z = Range("A1:C" & Range("A" & Cells.Rows.Count).End(xlUp).Row).Value
    With CreateObject("scripting.dictionary")
    For i = 1 To UBound(z)
         If .exists(z(i, 1)) = False Then
         m = m + 1: .Item(z(i, 1)) = m: For j = 1 To UBound(z, 2): z(m, j) = z(i, j): Next
         Else
         z(.Item(z(i, 1)), 2) = z(.Item(z(i, 1)), UBound(z, 2) - 1) & "," & z(i, UBound(z, 2) - 1) & "," & z(i, UBound(z, 2))
         End If
   Next
   Range("D1").Resize(.Count, UBound(z, 2) - 1).Value = z
   End With
End Sub
[/vba]
К сообщению приложен файл: 0529030.xls (45.5 Kb)
 
Ответить
СообщениеTheArk, добрый вечер,попробуйте макрос test или test1 в столбце D и E

[vba]
Код
Sub test()
    Dim z(), i&, j&, m&
    z = Range("A1:C" & Range("A" & Cells.Rows.Count).End(xlUp).Row).Value
    With CreateObject("scripting.dictionary")
    For i = 1 To UBound(z)
         If .exists(z(i, 1)) = False Then
         m = m + 1: .Item(z(i, 1)) = m: For j = 1 To UBound(z, 2): z(m, j) = z(i, j): Next
         Else
         z(.Item(z(i, 1)), 2) = z(.Item(z(i, 1)), UBound(z, 2) - 1) & "," & z(i, UBound(z, 2) - 1) & "," & z(i, UBound(z, 2))
         End If
   Next
   Range("D1").Resize(.Count, UBound(z, 2) - 1).Value = z
   End With
End Sub
[/vba]

Автор - sv2014
Дата добавления - 27.12.2015 в 23:39
TheArk Дата: Воскресенье, 27.12.2015, 23:55 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 1 ±
Замечаний: 0% ±

Спасибо, кнопка Каратаева отлично помогла!
 
Ответить
СообщениеСпасибо, кнопка Каратаева отлично помогла!

Автор - TheArk
Дата добавления - 27.12.2015 в 23:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!