Я открываю файл csv в Excel, и каждый раз, когда я его открываю, он меняет некоторые поля на даты, когда они явно не являются датами (это номера CAS, но это не важно). Как мне остановить такое поведение? Я знаю, что могу изменить формат столбца, но это не помогает, когда я впервые открываю файл CSV.
Как глобально остановить автоформатирование даты в Excel
Ответы (3)
К сожалению, пока файл имеет расширение .csv
, вы мало что можете сделать. В Excel предусмотрена специальная обработка файлов .csv. Есть способ справиться с этим, но он включает в себя переименование файлов, чтобы они имели другое расширение. Вы можете переименовать .csv
файл, чтобы, например, иметь расширение .txt
, а затем открыть .txt
файл в Excel: на этот раз Excel попросит вас подтвердить сведения о файлах для импорта. На первом шаге выберите с разделителями; на втором этапе выберите запятую в качестве разделителя и двойную кавычку для элемента цитаты. Наконец, на следующем шаге у вас будет возможность указать форматирование столбца. Просто выделите все столбцы и, например, выделите текст. В качестве альтернативы выберите один столбец, о котором идет речь, и выберите число (хотя это рискует получить научную нотацию (1.23456E + 10), если числа длинные.
Если файлы остаются в формате csv, они не могут сохранить какие-либо варианты форматирования, которые вы сделали. Итак, у вас есть два варианта:
- Отформатируйте столбцы и сохраните файл в формате .xls
- Используйте мастер импорта текста каждый раз, когда вы хотите получить доступ к этим данным. Этот инструмент дает вам возможность указать, как данные будут интерпретироваться в Excel.
Попробуйте поставить апостроф перед каждой ячейкой.
Он просто создаст текстовые ячейки и не будет отображаться как данные в ячейках.
="2010-5-5"
, см. stackoverflow.com/questions/165042 - person xmedeko   schedule 27.09.2017