
У меня есть 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)
.