Функция соответствия с датами - PullRequest
0 голосов
/ 10 марта 2020

У меня есть столбец с датой на двух разных листах, и когда я запускаю функцию сопоставления (часть сопоставления индекса), она отображается недоступно, потому что Excel говорит, что две ячейки с одинаковой датой не равны друг другу , Когда я меняю формат одного из столбцов, он меняется на пять чисел (я знаю, что именно это Excel использует для отслеживания дат), но другой столбец этого не делает, это просто текст.

Мой вопрос: как мне получить Excel, чтобы забыть о формате даты из пяти чисел и просто дать мне текст? Вставка специальных значений не делает это так, как я думал.

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Я бы сказал, что у вас есть два варианта: либо конвертировать оба в текст, либо конвертировать оба в даты. Если вам нужен текст, самый простой способ преобразовать их в текст - это текст в столбцы:

  1. Выберите столбец с датой (тот, который превращается в 5 ди git число при форматировании в число или общее) и выберите «Текст в столбцы»:

    enter image description here

  2. Дважды щелкните по следующему и выберите «Текст», затем fini sh:

    enter image description here

И это должно быть сделано.


Я буду упомяните другой метод, на всякий случай, потому что, по моему опыту, чаще практичнее получать даты как фактические даты в Excel, а не в тексте, особенно когда кто-то хочет выполнить вычисления на них или разрешить использовать разные форматы дат.

  1. Другой метод заключается в вставке 1 где-нибудь и копировании. Затем выберите набор дат в виде простого текста:

    enter image description here

  2. Используйте специальную функцию вставки и выберите «Умножить» под раздел операций:

    enter image description here

Все даты обычно должны превращаться в эти числа 5 di git (если они были первоначально отформатированы как вообще например). Затем вам просто нужно отформатировать их как дату в соответствующем формате, и ваш индекс / совпадение должно соответствовать двум столбцам даты.

0 голосов
/ 10 марта 2020

Excel будет изо всех сил сравнивать текст (дата как текст) с числами (дата как целое число).

Я предлагаю преобразовать текст в «правильную» дату. Это хорошая привычка. Когда Excel распознает что-то как дату, оно сохранит это целое число в 5-ди git, но может отобразить его, как вы выберете (отформатируйте ячейки, чтобы увидеть параметры)

Так что создайте столбец рядом с вашим ' текстовые даты ». Заполните его формулой, которая создаст «правильную» дату, используя существующий текст. Если ваш текст в A1, то поместите это в B1. Предполагая, что ваши данные - дд / мм / гггг =date(right(a1,4),mid(a1,4,2),left(a1,2)) Это просто говорит о том, что:

  • Год = крайние правые 4 символа
  • Месяц = ​​средние 2 цифры (начинаются с символа 4 и берутся 2 цифры)
  • День = 2 крайних слева.

Я предполагаю, что вы используете обычные даты, а не мерзость, которая является датами формата США. Но если ваш текст в формате данных США, то просто поменяйте местами параметры месяца и дня. Аналогично, если ваши текстовые даты состоят из 2 цифр, просто измените параметр 'year'.

Проверьте, работает ли он должным образом, затем скопируйте столбец. Теперь вы можете использовать столбец B для вашего vlookup или индекса соответствия.

nb Ответ Джерри превосходен и должен работать . Я добавил выше, потому что он немного рассказывает о том, как напрямую работать с датами. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...