2

Я новичок в Excel, но мне было интересно, возможно ли следующее с формулой Excel

Данные:

ID  ServiceEntryID  PartID  Comment  ServiceTypeIDs  PartDescription
1        2           54      xyz      1               hellothere
2        2           22                               howdy
3        33          54      uhu      1               xyz

Желаемый формат строки

PartID ~ PartDescription ~ ServiceTypeIDs ~ Комментарии

Желаемое строковое значение

поэтому для столбца идентификатора записи службы со значением 2:

54 ~ hellothere ~ 1 ~ xyz | 22 ~ привет ~ ноль ~ |

для столбца идентификатора записи услуги со значением 33:

33 ~ xyz ~ 1 ~ уху

1 ответ1

0

Да, это возможно (но я сожалею, что не лучшее место, чтобы начать изучать Excel!)

  1. Работа над копией.
  2. Сортировать в порядке ServiceID.
  3. Добавьте столбец (скажем, G , скажем, с надписью «String»), который объединяется по мере необходимости для каждой строки независимо.
  4. Выберите массив и промежуточный итог:
  5. При каждом изменении в ServiceEntryID, используйте функцию Count. Добавьте промежуточный итог к: String.
  6. Введите в H2 =IF(ISNUMBER(G2),"",H1&G2) и скопируйте, насколько это необходимо.
  7. Выберите весь лист, Копировать, Специальная вставка, Значения.
  8. Итого Удалить все.
  9. Вставьте (сдвиньте вниз) H1 .
  10. Фильтр по ServiceEntryID, не содержит: c , удалить выбранные строки.
  11. В столбце с ServiceEntryID заменить «Count» на ничто.
  12. Удалить «Гранд» и столбцы только с метками.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .