Как объединить значения столбцов сводной таблицы в Excel?


1

Учитывая сводную таблицу:

A  B
1  2
3  4

Я хотел бы иметь третий столбец:

A  B C
1  2 1_2
3  4 3_4

Это легко сделать с обычной таблицей, как это можно сделать с помощью сводной таблицы? Обычная формула (если она не является частью сводной таблицы) не учитывает количество строк в сводной таблице, которое можно изменить из-за изменений в фильтре.


1
Вы не можете сделать это.
Мате Юхас

Ответы:


1

Не самое красивое решение, но оно мне помогло однажды:

  1. Создайте новый столбец рядом с сводной таблицей.
  2. В первой строке (под меткой нового столбца) вставьте формулу конкатенации, ссылаясь на ячейки сводной таблицы.
  3. Перетащите вниз, чтобы заполнить формулу за последней строкой сводной таблицы. Как далеко за пределами, зависит от ваших данных, и насколько вы ожидаете, что они будут расти и получать больше строк с течением времени.

Ниже приведен пример, который я создал, чтобы продемонстрировать это. Формула для ячейки C2:

=IF(AND(A2<>"", A2<>"Grand Total"), A2 & "_" & B2, "")

Я заполнил эту формулу далеко за пределы сводной таблицы. Когда я позже добавлю дополнительные данные и обновлю таблицу Pivot, если новые данные генерируют новую строку в таблице Pivot, я также получу объединенное значение для нее.

введите описание изображения здесь


0

Как это устроено:

  • Сортировать данные по столбцу А.
  • Запишите формулу в C13, чтобы получить значения, разделенные запятыми, и скопируйте формулу вниз.

    =IF(A13<>"", A13 & "-" &B13)

введите описание изображения здесь

Обратите внимание, при необходимости измените ссылки на ячейки в формуле.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.