2016-07-27 2 views
0

Мой лист Excel содержит столбцы для идентификатора, даты, количества и имени. Если две или несколько строк имеют одинаковый идентификатор и имя, я хочу объединить их в одну строку с суммой этих двух комбинаций. Может ли кто-нибудь помочь мне сделать это?Как объединить строки в Excel 2010?

+1

Вы пробовали 'вспомогательный столбец' конкатенации 'id' и' name', сортировка на это, а затем subtotalling? – pnuts

+0

Вы можете использовать сводную таблицу, чтобы суммировать данные, подобные этому, или вы можете использовать VBA для суммирования данных. Если вы хотите взять маршрут VBA, мы хотели бы видеть (1) соответствующий тег в вашем вопросе и (2) код VBA, который вы написали до сих пор, чтобы попытаться решить проблему в этом отношении. Последний из них связан, главным образом, с тем, что этот сайт не ** - бесплатная служба написания кода. Тем не менее, мы стремимся помочь коллегам-программистам написать собственный код. – Ralph

+0

@ Ralph Любой шанс на то, что вы разместите решение PT? Я хотел бы видеть (a), что такое Q, и (b) как PT обрабатывает текст. – pnuts

ответ

0

Используйте конкатенацию с идентификатором столбца и ИМЯ (= ID & ИМЯ) в другом столбце и найдите сводную таблицу. Переместить в Вставка-> варианта сводной таблицы, чтобы получить приложенный ответ]

Надеется, что это проясняет

+0

да, это работает. Пока ячейки объединены, мы можем иметь одно имя справа. Затем, используя новый столбец, мы можем найти значение суммы, используя Сводная таблица. Надеюсь, я не ошибаюсь. Привет, Алекскс, ты ухаживаешь за этим, как я предлагаю – Optimistic

0

Вот возможным решение (насколько я понимаю проблему) с помощью сводной таблицы:

enter image description here

Как вы можете видеть, на самом деле не так уж много. Просто вставьте сводную таблицу и перетащите идентификатор &. Имя на Rows, пока вы перемещаете даты и значения в раздел сводной таблицы Values. Values в разделе Column будет автоматически сгенерирован.

Единственное, что я изменил в конце было отформатировать сводную таблицу красиво, выполнив следующие действия:

  1. Удалить подытогами по имени
  2. Использование сводной таблицы стиль, который мне нравится из сводной таблицы меню в разделе Design.
  3. Показать элементы в текстовом виде. Это означает, что имя и идентификатор отображаются в одной строке, а не в каскадном формате (идентификатор в одной строке и имя во второй строке под + с отступом). Вы можете это сделать, щелкнув правой кнопкой мыши по имени и выбрав 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 
+0

Большое спасибо. Разница заключается в чисто интерпретации. Упоминание столбца «Дата» в OP заставило меня подумать (должно было знать лучше!), Это было актуально - и, следовательно, быть видимым на выходе. И что не обязательно было соотношение 1: 1 между 'id' и' name', которое вы имеете (возможно, разумно, но разделенное двумя столбцами нечетно), но не указано OP. Я добавлю +1, когда мне позволено больше голосов. [т.е. почему * то же имя и имя * в OP, если они * являются * 1: 1?] – pnuts