У меня есть 4 столбца в файле Excel:

Два справа имеют около 9000 строк.

Два слева имеют около 14000.

THER_CLASS - это первые 6 цифр key столбца.

Как бы я упорядочил два левых столбца, если первые 6 цифр key соответствуют THER_CLASS?

Редактировать: если вы посмотрите на 1-ю строку A, то увидите 011000, это связано со всеми строками ключа, где первые 6 чисел совпадают (011000):

Я хочу скопировать строки A и B для всех связанных номеров ключей /GPI, а затем перейти к следующему (012000):

2 ответа2

1

Если я правильно понимаю, вы хотите, чтобы первые 6 чисел для всех данных в столбце GPI отображались в столбце THER_CLASS .

Если так, то используйте формулу =LEFT(cell of the text, how many character in text) .

В вашем случае для ячейки A2 введите формулу =LEFT(C2,6) .

1

Я думаю, вам может понадобиться vlookup для этого.

Это позволяет вам искать одно значение в другом диапазоне и получать значение через некоторое количество столбцов. Как в примере: найдите значение X в столбце A и верните значение, равное 3 столбцам, из этого совпадающего значения.

В вашем случае давайте сделаем столбцы назначения F & G, это будет что-то вроде:

Ячейка F2

=left(C2,6)

ячейка G2

=vlookup(F2,A:B,2,false)

Замечания:

  • Список, который вы ищите (столбец A), должен быть отсортирован в порядке возрастания, чтобы это работало должным образом.

  • Этот последний параметр означает только возвращать значение для точного соответствия. В противном случае он вернет ближайшее нижнее значение.

  • Вы можете искать данные на другом листе. Я часто делаю это, чтобы сохранить основной лист в чистоте.

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