VLOOKUP для вспомогательного столбца с датой в формате текста? - PullRequest
0 голосов
/ 16 июня 2019

Я использую vlookup для таблицы с обычно отформатированным столбцом в формате «ДАТА НОМЕРА СЛОВА», например «Ромео 5M 16/16/2019». Ссылка - это вспомогательный столбец, который я создал, сочетающий в себе «Ромео», «5М» и «16.06.2009». Однако часть даты должна быть отформатирована как текст, иначе она не будет соответствовать поиску. Это форматирование вызывает ошибку # N / A, несмотря на совпадение. Когда я использую = cell = cell2, это вызывает "FALSE", учитывая форматирование.

Помогите с этим?

Заранее спасибо.

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

1 Ответ

0 голосов
/ 17 июня 2019

Вы можете отформатировать дату в трех отдельных ячейках. Предполагая, что ваша дата находится в ячейке A1:

В ячейке B1 - получить значение года

=YEAR(A1)

В ячейке C1 - измените значение на 2 цифры, если значение месяца только 1:

=IF(LEN(MONTH(A1)) = 1, "0" & MONTH(A1), MONTH(A1))

В ячейке D1 - измените значение на 2 цифры, если значение дня только 1:

=If(LEN(DAY(A1)) = 1, "0" & DAY(A1), DAY(A1))

Затем в формуле агрегации объедините их следующим образом:

= C1 & "/" & D1 & "/" & B1

Если я правильно читаю ваш вопрос, это должно решить вашу проблему.

В качестве альтернативы, если вам нужно изменить формат ячейки на текстовый, вам, возможно, придется использовать код vba для выполнения некоторых вычислений, которые я также могу изложить для вас, если это решение вам не поможет.

...