Зміст
У посібнику показано, як змінити роздільник CSV при імпорті або експорті даних в/з Excel, щоб ви могли зберегти файл у форматі значень через кому або через крапку з комою.
Excel старанний. Excel розумний. Він ретельно вивчає системні налаштування комп'ютера, на якому працює, і робить все можливе, щоб передбачити потреби користувача... досить часто до невтішних результатів.
Уявіть собі: ви хочете експортувати дані з Excel в іншу програму, тому зберігаєте їх у форматі CSV, який підтримується багатьма програмами. Який би варіант CSV ви не використовували, в результаті ви отримуєте файл з крапкою з комою, а не з комами, як ви хотіли. Налаштування стоїть за замовчуванням, і ви поняття не маєте, як його змінити. Не здавайтеся! Незалежно від того, наскільки глибоко заховані налаштування, ми покажемо вам спосіб, якзнайдіть його та налаштуйте під свої потреби.
Який роздільник використовує Excel для файлів CSV
Для роботи з файлами .csv в Microsoft Excel використовується Розділювач списку визначається в регіональних налаштуваннях Windows.
У Північній Америці та деяких інших країнах розділювачем списку за замовчуванням є кома таким чином, ви отримаєте CSV розділений комами.
В європейських країнах для десяткового символу відводиться кома, а роздільник списку, як правило, встановлюється на крапка з комою Ось чому результат CSV розділений крапкою з комою.
Щоб отримати CSV-файл з іншим роздільником полів, застосуйте один з підходів, описаних нижче.
Зміна роздільника при збереженні файлу Excel в CSV
Коли ви зберігаєте книгу як файл .csv, Excel розділяє значення за замовчуванням Розділювач списку Щоб змусити його використовувати інший роздільник, виконайте наступні дії:
- Натисніть Файл > Опції > Просунутий .
- Під Варіанти редагування очистити територію від Використовуйте системні роздільники прапорець.
- Змінити налаштування за замовчуванням Десятковий роздільник Оскільки це змінить спосіб відображення десяткових чисел на робочих аркушах, виберіть інший Тисячний сепаратор щоб уникнути плутанини.
Залежно від того, який роздільник ви бажаєте використовувати, налаштуйте параметри одним з наступних способів.
Щоб перетворити файл Excel на CSV розділений крапкою з комою встановіть десятковий роздільник за замовчуванням на кому. Це змусить Excel використовувати крапку з комою для Розділювач списку (роздільник CSV):
- Набір Десятковий роздільник до коми (,)
- Набір Тисячний сепаратор до періоду (.)
Щоб зберегти файл Excel як CSV розділений комами встановіть десятковий роздільник на крапку (крапку). Це змусить Excel використовувати кому для Розділювач списку (роздільник CSV):
- Набір Десятковий роздільник до періоду (.)
- Набір Тисячний сепаратор до коми (,)
Якщо ви хочете змінити роздільник CSV тільки для конкретний файл , потім поставте галочку напроти пункту Використовуйте системні налаштування знову встановіть прапорець після експорту книги Excel у CSV.
Примітка: Очевидно, що зміни, які ви внесли в "Параметри Excel", є обмежений Excel Інші програми продовжуватимуть використовувати роздільник списків за замовчуванням, визначений у регіональних налаштуваннях Windows.
Зміна роздільника при імпорті CSV в Excel
Існує кілька різних способів імпорту CSV-файлу в Excel. Спосіб зміни роздільника залежить від обраного вами способу імпорту.
Вказати роздільник безпосередньо в CSV-файлі
Для того, щоб Excel міг прочитати файл CSV з роздільником полів, який використовується в даному файлі CSV, ви можете вказати роздільник безпосередньо в цьому файлі. Для цього відкрийте файл в будь-якому текстовому редакторі, наприклад, в Блокноті, і введіть наведений нижче рядок перед будь-якими іншими даними:
- Розділяти значення через кому: sep=,
- Значення розділяти крапкою з комою: sep=;
- Щоб відокремити значення за допомогою дужки: sep= --------------------------------------------------------------------------------.
Аналогічним чином ви можете використовувати будь-який інший символ для роздільника - просто введіть символ після знаку рівності.
Після визначення роздільника ви можете відкрити текстовий файл в Excel, як зазвичай, з самого Excel або з Провідника Windows.
Наприклад, щоб правильно відкрити через крапку з комою CSV в Excel ми явно вказуємо, що роздільник полів - крапка з комою:
Виберіть роздільник у Майстрі імпорту тексту
Інший спосіб обробки csv-файлу з роздільником, відмінним від встановленого за замовчуванням, - це імпортувати файл, а не відкривати його. В Excel 2013 це було досить просто зробити за допомогою кнопки "Імпортувати". Майстер імпорту тексту які проживають на території Дані у вкладці Отримати зовнішні дані Починаючи з Excel 2016, майстер вилучено зі стрічки як застарілу функцію, але ви все ще можете ним користуватися:
- Увімкнути функцію "З тексту" (Legacy).
- Змініть розширення файлу з .csv на .txt, а потім відкрийте txt-файл у програмі Excel. Це запустить Майстер імпорту тексту автоматично.
На другому кроці майстра пропонується вибрати один із запропонованих розділювачів (табуляція, кома, крапка з комою або пробіл) або вказати свій власний:
Вказати роздільник при створенні підключення Power Query
В Microsoft Excel 2016 і вище передбачений ще один простий спосіб імпорту csv-файлу - підключення до нього за допомогою Power Query. При створенні підключення Power Query можна вибрати роздільник у діалоговому вікні Попередній перегляд:
Глобальна зміна роздільника CSV за замовчуванням
Щоб змінити значення за замовчуванням Розділювач списку не тільки для Excel, а й для всіх програм, встановлених на вашому комп'ютері, ось що вам потрібно зробити:
- В операційній системі Windows перейдіть до Панель управління > Регіон Для цього просто введіть Регіон у вікні пошуку Windows, а потім натисніть Налаштування регіону .
Для того, щоб ця зміна запрацювала, необхідно Розділювач списку не повинні бути однаковими як Десятковий символ .
Після цього перезапустіть Excel, щоб він зміг прийняти ваші зміни.
Нотатки:
- Зміна налаштувань системи призведе до глобальні зміни на вашому комп'ютері, що вплине на всі програми і весь вивід системи. Не робіть цього, якщо ви не впевнені в результатах на 100%.
- Якщо заміна сепаратора негативно вплинула на поведінку якоїсь програми або викликала інші несправності на вашому апараті, скасувати зміни Для цього натисніть на кнопку Перезавантаження кнопку в розділі Налаштувати формат Це призведе до видалення всіх зроблених вами налаштувань і відновлення налаштувань системи за замовчуванням.
Зміна роздільника переліку: передумови та наслідки
Перед тим, як змінити Розділювач списку на вашому комп'ютері, я закликаю вас уважно прочитати цей розділ, щоб ви повністю розуміли можливі наслідки.
Перш за все, слід зазначити, що в залежності від країни Windows використовує різні роздільники за замовчуванням. Це пов'язано з тим, що великі числа і десяткові знаки записуються по-різному в різних країнах світу.
У США, Великобританії та деяких інших англомовних країнах, включаючи Австралію та Нову Зеландію, використовуються наступні роздільники:
Десятковий знак: крапка (.)
Символ групування розрядів: кома (,)
Розділювач переліку: кома (,)
У більшості європейських країн розділювачем списку за замовчуванням є крапка з комою (;), оскільки кома використовується як десяткова крапка:
Символ десяткового дробу: кома (,)
Символ групування цифр: крапка (.)
Розділювач списку: крапка з комою (;)
Наприклад, ось як дві тисячі доларів і п'ятдесят центів написана в різних країнах:
США та Великобританія: $2,000.50
ЄС: $2,000,50
Як все це пов'язано з делімітатором ДРСМД? Справа в тому, що Розділювач списку (роздільник CSV) та Десятковий символ повинні бути двома різними символами. Це означає, що установка Розділювач списку до кома вимагатиме зміни налаштувань за замовчуванням Десятковий символ (В результаті у всіх ваших додатках числа будуть відображатися по-різному.
Більше того, Розділювач списку використовується для розділові аргументи Як тільки ви зміните його, наприклад, з коми на крапку з комою, роздільники у всіх ваших формулах також зміняться на крапку з комою.
Якщо ви не готові до таких масштабних модифікацій, то змініть роздільник тільки для конкретного CSV-файлу, як описано в першій частині цієї інструкції.
Ось так можна відкрити або зберегти CSV-файли з різними роздільниками в Excel. Дякуємо за увагу і до зустрічі на наступному тижні!