Я хотел бы найти строку для строки и получить номер столбца, если есть такая строка.Excel: поиск строки в строке и столбец поиска
Возможно ли это, используя функции рабочего листа в Excel?
Я хотел бы найти строку для строки и получить номер столбца, если есть такая строка.Excel: поиск строки в строке и столбец поиска
Возможно ли это, используя функции рабочего листа в Excel?
Вы можете использовать MATCH
, чтобы указать позицию, например. Вы можете искать в строке 2 для «А», как этого
=MATCH("xyz",2:2,0)
Если «хуг» найден первым в J2 вы получите 10
если вы хотите частичные совпадения, то вы можете использовать подстановочные знаки как
=MATCH("*xyz*",2:2,0)
так что если F2 содержит [а хуг 344] вы получите соответствие с этим и формулой возвращает 6
Я считаю, что VLOOKUP
является лучшим для вас. Там также другие подобные HLOOKUP
, LOOKUP
и SEARCH
Если значение поиска является «значение» и в строке 1 = ПОИСКПОЗ («значение», 1: 1,0)
Если у вас есть что-то как это:
A1 A2 A3 A4
111 aaa sss bbb,
вы могли бы написать что-то в этом роде:
=FIND("$", CELL("address",OFFSET($A$2, 0,MATCH(111,A2:D2,1)-COLUMN($A$2)+1)), 2)
Уродливый, но работает (предполагая, что это то, что вы искали) ...