3

Я надеюсь, что у кого-то может быть решение, которое позволит мне сохранить формат даты в формате csv как dd/mm/yy. Я конвертирую банковские транзакции из csv в qif - но когда я импортирую в свой бухгалтерский пакет, год всегда конвертируется в «20», так как я думаю, что он просто читает первые 2 символа «2017». Если бы я мог сохранить дату в формате csv как «17» вместо «2017», это решило бы проблему - но изменение формата даты в ячейке не изменяет базовый формат в Excel или CSV, который равен дд / мм / гггг.

Любые предложения будут приветствоваться!

1 ответ1

2

Исходя из того, что лучше всего понимаю ваш вопрос, я предлагаю решение. Попробуйте.

Образец листа Excel содержит данные в строках 1 и 2. Столбец C имеет дату в допустимом формате даты Excel, скажем, мм / дд / гггг. Обратите внимание, что в случае, если ваша дата не в допустимом формате Excel и хранится как простой текст, потребуется немного другой подход. Теперь в последней ячейке скажем, в E1 поставить следующую формулу.

=CONCATENATE(TEXT(C1,"dd"),"/",TEXT(C1,"mm"),"/",TEXT(C1,"YY"))

Теперь скопируйте этот столбец в другом месте как Вставить только значения. Скажите в столбце F и очистите столбец E

Очистить записи из исходного столбца даты скажем C.

Установите формат столбца в текст

Скопируйте временный столбец даты F и вставьте специальные значения в исходный столбец C & clear F

Сохраните файл как CSV.

Пример CVS, как это выглядит сейчас. Обратите внимание, что это всего лишь пример, оригинальный столбец C в настоящее время не очищается. Смотрите последний столбец.

Обновить

В случае, если CSV при открытии обратно в Excel автоматически преобразует дату в формат даты по умолчанию, используйте эту формулу и установите флажок. Однако этот метод может повлиять на поведение любого стороннего приложения, ожидающего импорта CSV.

=CONCATENATE("=",CHAR(34),TEXT(C1,"dd"),"/",TEXT(C1,"mm"),"/",TEXT(C1,"YY"),CHAR(34))

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