У меня есть столбец Excel, который использует формат даты США, то есть MM/DD/YYYY , но является текстовым столбцом. Мне нужно преобразовать его в столбец даты, для которого я обычно использую функцию DATEVALUE() . Однако, поскольку мой язык и настройки форматирования не американские, Excel покажет # #VALUE! ошибка.

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

Нужно ли делать какой-то анализ текста?

1 ответ1

3

Борек, я думаю, что следующее может решить проблему

= ДАТА (ПРАВЫЙ (RefCell, 4), ЛЕВЫЙ (RefCell, FIND ("/", RefCell)-1), MID (RefCell, FIND ("/", RefCell)+1, FIND ("/", RefCell, FIND ("/", RefCell)+1)-Найти ("/", RefCell)-1))

Я предположил, что разделитель "/" основан на вашем описании и что год отформатирован как ГГГГ. Я надеюсь, что это делает трюк.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .