У меня есть большой файл данных excel, где данные строки отсутствуют в соответствующих столбцах.Упорядочить данные ячейки ячейки Excel в соответствующих столбцах
Name City School College Address
City:abc Name:abc College:abc Address:abc School: abc
City:abc College:abc Name:abc School: abc Address:abc
У меня есть сотни таких строк.
То, что я хочу что-то вроде этого:
Name City School College Address
Name:abc City:abc School:abc College:abc Address:abc
Name:abc City:abc School:abc College:abc Address:abc
У меня есть идентификаторы перед точкой с запятой (:) в клетке, но не могу показаться, чтобы соответствовать его к колонку.
Я пробовал MATCH()
Функция для идентификаторов, таких как Школа и т. Д., Но она не может работать, потому что Exact Match (Третье поле функции MATCH()) не работает, другие параметры могут вызывать ошибки. Также Filter()
тоже не работает.
Просьба помочь мне с подходом, который может автоматизировать это. Может ли быть создана формула для этого или код VBA может работать? Я не хочу делать так много ручной работы.
БЛАГОДАРЯ
EDIT
ОТВЕТ:
Спасибо Karpak за ответ. Я только что придумал следующее решение, прежде чем посещать ваш пост.
Для других, которые сталкиваются с подобной проблемой, попробуйте следующее:
=INDEX(range, MATCH("SearcItem"&"*",Range,0), 1)
Это вернет значение ячейки после согласования его.
Счастливого Coding :)
Первый снимок экрана, 5 столбцов или 1? –
Если скриншот состоит из нескольких столбцов, вы можете использовать формулу массива, например '= MAX (IFERROR (SEARCH (A1, $ A $ 2: $ E $ 2), 0), COLUMN ($ A $ 2: $ E $ 2)) 'где A1 =« Имя »и A: E - это данные, как показано на приведенном ниже снимке экрана, который дает индекс столбца данных, также можно использовать подстановочные знаки :) –
Спасибо, много Натан за ценный ввод. Действительно ценю это. Другая перспектива. –