Мой лист Excel содержит столбцы для идентификатора, даты, количества и имени. Если две или несколько строк имеют одинаковый идентификатор и имя, я хочу объединить их в одну строку с суммой этих двух комбинаций. Может ли кто-нибудь помочь мне сделать это?Как объединить строки в Excel 2010?
ответ
Используйте конкатенацию с идентификатором столбца и ИМЯ (= ID & ИМЯ) в другом столбце и найдите сводную таблицу. Переместить в Вставка-> варианта сводной таблицы, чтобы получить приложенный ответ]
Надеется, что это проясняет
да, это работает. Пока ячейки объединены, мы можем иметь одно имя справа. Затем, используя новый столбец, мы можем найти значение суммы, используя Сводная таблица. Надеюсь, я не ошибаюсь. Привет, Алекскс, ты ухаживаешь за этим, как я предлагаю – Optimistic
Вот возможным решение (насколько я понимаю проблему) с помощью сводной таблицы:
Как вы можете видеть, на самом деле не так уж много. Просто вставьте сводную таблицу и перетащите идентификатор &. Имя на Rows
, пока вы перемещаете даты и значения в раздел сводной таблицы Values
. Values
в разделе Column
будет автоматически сгенерирован.
Единственное, что я изменил в конце было отформатировать сводную таблицу красиво, выполнив следующие действия:
- Удалить подытогами по имени
- Использование сводной таблицы стиль, который мне нравится из сводной таблицы меню в разделе
Design
. - Показать элементы в текстовом виде. Это означает, что имя и идентификатор отображаются в одной строке, а не в каскадном формате (идентификатор в одной строке и имя во второй строке под + с отступом). Вы можете это сделать, щелкнув правой кнопкой мыши по имени и выбрав
Field Settings
. Откроется новое окно (с указанием настроек). Перейдите на вкладкуLayout & Print
и выберитеShow item labels in a tabular form
. Возможно, вам придется повторить, что для поляName
и полеID
(в зависимости от того, какое из двух полей вы выбрали первым в разделеRows
раздела сводной таблицы).
Дайте мне знать, если это решит вашу проблему или у вас есть вопросы.
Примечание: поскольку никаких данных о выборке не предоставлено, я сделал некоторые из них. Я надеюсь, что эти данные несколько похожи на то, что вы пытаетесь объединить.
Б выборочные данные:
ID Date Amount Name
1 05.03.2015 121 Peter
2 14.01.2015 127 Max
3 11.01.2015 77 Eva
4 06.11.2015 141 Jamie
5 04.03.2015 58 Sophie
1 04.04.2015 94 Peter
7 20.06.2015 52 Lucas
3 14.12.2015 136 Eva
2 02.11.2015 93 Max
10 20.08.2015 59 Mason
4 11.01.2015 145 Jamie
4 02.02.2015 113 Jamie
4 26.02.2016 89 Jamie
1 30.03.2016 137 Peter
15 09.09.2015 81 Jackson
16 25.02.2015 61 Liam
2 26.02.2016 133 Max
2 26.10.2015 80 Max
19 25.09.2015 76 Aiden
Большое спасибо. Разница заключается в чисто интерпретации. Упоминание столбца «Дата» в OP заставило меня подумать (должно было знать лучше!), Это было актуально - и, следовательно, быть видимым на выходе. И что не обязательно было соотношение 1: 1 между 'id' и' name', которое вы имеете (возможно, разумно, но разделенное двумя столбцами нечетно), но не указано OP. Я добавлю +1, когда мне позволено больше голосов. [т.е. почему * то же имя и имя * в OP, если они * являются * 1: 1?] – pnuts
Вы пробовали 'вспомогательный столбец' конкатенации 'id' и' name', сортировка на это, а затем subtotalling? – pnuts
Вы можете использовать сводную таблицу, чтобы суммировать данные, подобные этому, или вы можете использовать VBA для суммирования данных. Если вы хотите взять маршрут VBA, мы хотели бы видеть (1) соответствующий тег в вашем вопросе и (2) код VBA, который вы написали до сих пор, чтобы попытаться решить проблему в этом отношении. Последний из них связан, главным образом, с тем, что этот сайт не ** - бесплатная служба написания кода. Тем не менее, мы стремимся помочь коллегам-программистам написать собственный код. – Ralph
@ Ralph Любой шанс на то, что вы разместите решение PT? Я хотел бы видеть (a), что такое Q, и (b) как PT обрабатывает текст. – pnuts