Как в excel объединить повторяющиеся ячейки
tarapyneshka
Дата: Четверг, 03.10.2019, 20:39 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день. Подскажите как в excel объединить значения в повторяющихся ячейках. Например: 08/125 7250,01 08/125 123,54 08/125 84,21 10/651 1247 10/651 14569,8 13/520 12589,2 13/520 4921,6 Вот такие есть данные, нужно чтоб можно было объединить и получить вот так: 08/125 7457,76 10/651 15816,8 13/520 17510,8 Подскажите как это сделать? Спасибо.
Добрый день. Подскажите как в excel объединить значения в повторяющихся ячейках. Например: 08/125 7250,01 08/125 123,54 08/125 84,21 10/651 1247 10/651 14569,8 13/520 12589,2 13/520 4921,6 Вот такие есть данные, нужно чтоб можно было объединить и получить вот так: 08/125 7457,76 10/651 15816,8 13/520 17510,8 Подскажите как это сделать? Спасибо. tarapyneshka
Ответить
Сообщение Добрый день. Подскажите как в excel объединить значения в повторяющихся ячейках. Например: 08/125 7250,01 08/125 123,54 08/125 84,21 10/651 1247 10/651 14569,8 13/520 12589,2 13/520 4921,6 Вот такие есть данные, нужно чтоб можно было объединить и получить вот так: 08/125 7457,76 10/651 15816,8 13/520 17510,8 Подскажите как это сделать? Спасибо. Автор - tarapyneshka Дата добавления - 03.10.2019 в 20:39
Pelena
Дата: Четверг, 03.10.2019, 20:43 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19392
Репутация:
4537
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Можно сводной таблицей. Подробнее при наличии файла с примером
Здравствуйте. Можно сводной таблицей. Подробнее при наличии файла с примером Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Можно сводной таблицей. Подробнее при наличии файла с примером Автор - Pelena Дата добавления - 03.10.2019 в 20:43
Светлый
Дата: Четверг, 03.10.2019, 22:54 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1847
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Можно массивной (Ctrl+Shift+Enter) формулой, если данные в одном столбце:Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(МУМНОЖ(Ч(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))=ТРАНСП(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))));10^СТРОКА($1:$7)))-1=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";ПОВТОР(" ";99));99))&" "&СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(A$1:A$7;СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(МУМНОЖ(Ч(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))=ТРАНСП(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))));10^СТРОКА($1:$7)))-1=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";ПОВТОР(" ";99));99)););));"")
Если в двух столбцах, формулы будут попроще.
Можно массивной (Ctrl+Shift+Enter) формулой, если данные в одном столбце:Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(МУМНОЖ(Ч(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))=ТРАНСП(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))));10^СТРОКА($1:$7)))-1=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";ПОВТОР(" ";99));99))&" "&СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(A$1:A$7;СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(МУМНОЖ(Ч(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))=ТРАНСП(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))));10^СТРОКА($1:$7)))-1=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";ПОВТОР(" ";99));99)););));"")
Если в двух столбцах, формулы будут попроще. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Можно массивной (Ctrl+Shift+Enter) формулой, если данные в одном столбце:Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(МУМНОЖ(Ч(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))=ТРАНСП(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))));10^СТРОКА($1:$7)))-1=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";ПОВТОР(" ";99));99))&" "&СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(A$1:A$7;СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ДЛСТР(МУМНОЖ(Ч(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))=ТРАНСП(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))));10^СТРОКА($1:$7)))-1=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";ПОВТОР(" ";99));99)););));"")
Если в двух столбцах, формулы будут попроще. Автор - Светлый Дата добавления - 03.10.2019 в 22:54
Светлый
Дата: Пятница, 04.10.2019, 07:33 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1847
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Немного упростил формулу:Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";" ");9))&" "&СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(A$1:A$7;СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";" ");9)););));"")
*Или ещё проще:Код
=ЕСЛИОШИБКА(ИНДЕКС(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&МУМНОЖ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ТРАНСП(A$1:A$7);ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7));););1^СТРОКА($1:$7));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));"")
А если левая часть всегда 6 символов, то формула совсем простая:Код
=ЕСЛИОШИБКА(ИНДЕКС(ЛЕВБ(A$1:A$7;7)&МУМНОЖ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ТРАНСП(A$1:A$7);ЛЕВБ(A$1:A$7;7);););1^СТРОКА($1:$7));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;7)&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));"")
Немного упростил формулу:Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";" ");9))&" "&СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(A$1:A$7;СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";" ");9)););));"")
*Или ещё проще:Код
=ЕСЛИОШИБКА(ИНДЕКС(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&МУМНОЖ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ТРАНСП(A$1:A$7);ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7));););1^СТРОКА($1:$7));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));"")
А если левая часть всегда 6 символов, то формула совсем простая:Код
=ЕСЛИОШИБКА(ИНДЕКС(ЛЕВБ(A$1:A$7;7)&МУМНОЖ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ТРАНСП(A$1:A$7);ЛЕВБ(A$1:A$7;7);););1^СТРОКА($1:$7));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;7)&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));"")
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Пятница, 04.10.2019, 08:05
Ответить
Сообщение Немного упростил формулу:Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";" ");9))&" "&СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(A$1:A$7;СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ИНДЕКС(A:A;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));" ";" ");9)););));"")
*Или ещё проще:Код
=ЕСЛИОШИБКА(ИНДЕКС(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&МУМНОЖ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ТРАНСП(A$1:A$7);ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7));););1^СТРОКА($1:$7));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;ПОИСК(" ";A$1:A$7))&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));"")
А если левая часть всегда 6 символов, то формула совсем простая:Код
=ЕСЛИОШИБКА(ИНДЕКС(ЛЕВБ(A$1:A$7;7)&МУМНОЖ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ТРАНСП(A$1:A$7);ЛЕВБ(A$1:A$7;7);););1^СТРОКА($1:$7));НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(ЛЕВБ(A$1:A$7;7)&"*";A$1:A$7;)=СТРОКА($1:$7);СТРОКА($1:$7));СТРОКА(A1)));"")
Автор - Светлый Дата добавления - 04.10.2019 в 07:33
tarapyneshka
Дата: Пятница, 04.10.2019, 10:25 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Спасибо большое. А можно я скину файл, это для меня просто что-то непостижимое((
Спасибо большое. А можно я скину файл, это для меня просто что-то непостижимое(( tarapyneshka
Ответить
Сообщение Спасибо большое. А можно я скину файл, это для меня просто что-то непостижимое(( Автор - tarapyneshka Дата добавления - 04.10.2019 в 10:25
Nic70y
Дата: Пятница, 04.10.2019, 11:09 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8984
Репутация:
2359
±
Замечаний:
0% ±
Excel 2010
в файле варианты: - сводной - доп.столбец + ВПР +СУММЕСЛИ
в файле варианты: - сводной - доп.столбец + ВПР +СУММЕСЛИ Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Пятница, 04.10.2019, 11:10
Ответить
Сообщение в файле варианты: - сводной - доп.столбец + ВПР +СУММЕСЛИ Автор - Nic70y Дата добавления - 04.10.2019 в 11:09
Светлый
Дата: Пятница, 04.10.2019, 20:04 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1847
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
И мой файлик.
Программировать проще, чем писать стихи.
Ответить
Сообщение И мой файлик. Автор - Светлый Дата добавления - 04.10.2019 в 20:04 Ответить
Сообщение Вы волшебники))) Спасибо огромное))) Теперь бы понять как это самой сделать на другом примере))) Автор - tarapyneshka Дата добавления - 04.10.2019 в 21:18
bmv98rus
Дата: Суббота, 05.10.2019, 09:03 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4112
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Светлый , Избушку недовключили :-)Код
=IFERROR(INDEX(A:A;MATCH(1=1;COUNTIF(G$1:G1;A$1:A$106)=0;));"")
Но исходя из формата данных и задачи - конечно сводная.
Светлый , Избушку недовключили :-)Код
=IFERROR(INDEX(A:A;MATCH(1=1;COUNTIF(G$1:G1;A$1:A$106)=0;));"")
Но исходя из формата данных и задачи - конечно сводная.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Светлый , Избушку недовключили :-)Код
=IFERROR(INDEX(A:A;MATCH(1=1;COUNTIF(G$1:G1;A$1:A$106)=0;));"")
Но исходя из формата данных и задачи - конечно сводная.Автор - bmv98rus Дата добавления - 05.10.2019 в 09:03
китин
Дата: Суббота, 05.10.2019, 09:23 |
Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7028
Репутация:
1077
±
Замечаний:
0% ±
Excel 2007;2010;2016
Но исходя из формата данных и задачи - конечно
Power Query
let Источник = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Столбец1", type text}, {"Столбец2", type number}}), #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"Столбец1"}, {{"Количество", each List.Sum([Столбец2]), type number}}), #"Строки с примененным фильтром" = Table.SelectRows(#"Сгруппированные строки", each true) in #"Строки с примененным фильтром"
Но исходя из формата данных и задачи - конечно
Power Query
let Источник = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Столбец1", type text}, {"Столбец2", type number}}), #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"Столбец1"}, {{"Количество", each List.Sum([Столбец2]), type number}}), #"Строки с примененным фильтром" = Table.SelectRows(#"Сгруппированные строки", each true) in #"Строки с примененным фильтром"
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Но исходя из формата данных и задачи - конечно
Power Query
let Источник = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Столбец1", type text}, {"Столбец2", type number}}), #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"Столбец1"}, {{"Количество", each List.Sum([Столбец2]), type number}}), #"Строки с примененным фильтром" = Table.SelectRows(#"Сгруппированные строки", each true) in #"Строки с примененным фильтром"
Автор - китин Дата добавления - 05.10.2019 в 09:23
bmv98rus
Дата: Суббота, 05.10.2019, 10:11 |
Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4112
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Ну что , волшебники, все отметились. И Модераторы, и медвежаторы, и " его Светлость" , название темы то, так себе.
Ну что , волшебники, все отметились. И Модераторы, и медвежаторы, и " его Светлость" , название темы то, так себе. bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Суббота, 05.10.2019, 10:12
Ответить
Сообщение Ну что , волшебники, все отметились. И Модераторы, и медвежаторы, и " его Светлость" , название темы то, так себе. Автор - bmv98rus Дата добавления - 05.10.2019 в 10:11