Упорядочение ячеек данных электронной таблицы по частичному ключу

Упорядочение ячеек данных электронной таблицы по частичному ключу

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

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

Два справа содержат около 9000 строк.

У двоих слева около 14000.

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

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

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

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

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

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

решение1

Думаю, для этого вам, возможно, придется воспользоваться функцией vlookup.

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

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

Ячейка F2

=left(C2,6)

ячейка G2

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

Примечание:

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

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

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

решение2

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

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

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

Связанный контент