Чому excel завжди говорить "..може містити функції, несумісні з CSV" під час збереження файлу CSV?


15

Про це говорить кожен CSV, який я коли-небудь намагався врятувати від Excel (2010, все одно) filename.csv may contain features that are not compatible with CSV (Comma delimited). Do you want to keep the workbook in this format?. Чому це? Чи є спосіб зберегти файли CSV від excel, які не містять цього повідомлення?

Навіть наступний файл (збережений як .csv) призведе до цього, якщо ви спробуєте зберегти його:

test1,test2
test3,test4

Я навіть просто створив нову електронну таблицю в excel і намагався зберегти її, і вона все ще показує це повідомлення.

Мені було б байдуже, але мені хтось каже, що я не форматую файли CSV належним чином, оскільки excel показує це попередження, і я шукаю боєприпаси, щоб довести, що це Excel, а не мій формат (або якщо він насправді мій формат, щоб виправити).

Відповіді:


15

Microsoft Excel вимагатиме цього, зберігаючи майже будь-який формат, крім .xls або .xlsx. Причина полягає в тому, що тільки ці (власникові Microsoft) формати можуть підтримувати функції Excel, такі як формули, (умовне) форматування, діаграми, кілька робочих таблиць тощо.

Якщо ви зберігаєте лише дані, можете сміливо ігнорувати це повідомлення. Я думаю, ви навіть можете сказати Excel заткнутись і перестати говорити вам про те, що за допомогою повідомлення "Помилка більше не показувати це попередження" на це повідомлення про помилку.

Особі, яка критикує "ваше" форматування CSV, я б заперечив, що це Excel, а не ви, генеруючи файл CSV, тому будь-яка помилка у форматі CSV - це помилка Excel, а не ваша.


8
На жаль, немає позначки "Не показувати це попередження знову". Насправді весь діалог помилок насправді важко читати, і насправді він схожий на Excel 97. Створений CSV - це насправді з моєї програми, але я отримую помилку, навіть коли excel генерує свій власний CSV, тому я просто хотів з'ясувати, чому.
gregmac

Ага, тоді відповідь, яку я б надавав вашій критиці, є: a) Excel відмінно відкриває ваші файли CSV; б) ваші CSV-файли виглядають так само, як і файли, що містять однакові дані, створені Excel. Прикро, що ти не зможеш замовкнути цю помилку - це неприємно!
Кромей

Я погоджуюся, що це дратує, хоч із старими версіями, я думаю, це було 2000 р. І раніше, ви мали відповісти на два питання, перш ніж врятувати CSV. Потім, коли ви закриєте його, він запитує, чи хочете ви зберегти його, навіть якщо у вас є!
paulmorriss

5

Схоже, є спосіб виправити це, я щойно знайшов цю статтю , яка працювала для мене за допомогою Excel 2013.

Registry subkey 
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options
Value name  DisableSaveAsLossWarningOpenDocumentSpreadsheet
Value type  DWORD
Value data  0 - Display the warning message
            1 - Suppress the warning message

Значення реєстру змінюється на

DisableSaveAsLossWarningOpenDocumentPresentation for Powerpoint and
DisableSaveAsLossWarningOpenDocumentText for Word

1
Припустимо, лінкрот. (Тобто посилання, на яке ви вказуєте, може не працювати більше через кілька років, а може, навіть і завтра). Це залишає цю публікацію як невикористану відповідь. Таким чином, будь ласка, скопіюйте всі відповідні частини у відповідь та переконайтеся, що вам це дозволяється.
Геннес

будь-який спосіб зробити це на Mac?
alex

@Alex Не маю ні найменшого уявлення про налаштування макінтош
Pranav Kulkarni

4

Особливості, на які Excel скаржиться, - це такі налаштування та функції, як форматування комірок, фільтри стовпців, формули та інші специфічні функції Excel, які не зберігатимуться під час збереження у CSV.

Наприклад, якби у вас була комірка, яка містила формулу, таку як = 2 + 2 , у CSV зберігатиметься лише оцінене значення 4 , сама формула втрачається.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.