Как да промените разделителя на Excel CSV на запетая или точка и запетая

  • Споделя Това
Michael Brown

В урока е показано как да промените CSV разделителя при импортиране или експортиране на данни от/към Excel, така че да можете да запишете файла във формат "стойности, разделени със запетая" или "стойности, разделени със запетая".

Excel е усърден. Excel е умен. Той внимателно проучва системните настройки на машината, на която работи, и прави всичко възможно да предвиди нуждите на потребителя... често с разочароващи резултати.

Представете си следното: искате да експортирате данните от Excel в друго приложение, затова отивате да ги запишете във формата CSV, поддържан от много програми. Каквато и опция за CSV да използвате, резултатът е файл, разделен с точка и запетая, вместо този, който наистина сте искали. Настройката е по подразбиране и нямате представа как да я промените. Не се отказвайте! Независимо колко дълбоко е скрита настройката, ще ви покажем начин данамерете го и го настройте за вашите нужди.

    Какъв разделител използва Excel за CSV файлове

    За работа с .csv файлове Microsoft Excel използва Сепаратор на списъка определени в регионалните настройки на Windows.

    В Северна Америка и някои други страни разделителят на списъци по подразбиране е запетая , така че получавате CSV, разделен на запетаи.

    В европейските страни запетаята е запазена за десетичния символ, а разделителят на списъци обикновено се задава на точка и запетая . Ето защо резултатът е CSV, разделен с точка и запетая.

    За да получите CSV файл с друг разделител на полетата, приложете един от подходите, описани по-долу.

    Промяна на разделителя при запазване на файл на Excel като CSV

    Когато запазвате работна книга като файл .csv, Excel разделя стойностите с Сепаратор на списъка За да го принудите да използва друг разделител, продължете със следните стъпки:

    1. Кликнете върху Файл > Опции > Разширен .
    2. Под Опции за редактиране , изчистете Използване на системни сепаратори квадратчето за отметка.
    3. Промяна на настройките по подразбиране Десетичен разделител . Тъй като това ще промени начина, по който десетичните числа се показват в работните ви листове, изберете различен Сепаратор за хиляди за да се избегне объркване.

    В зависимост от това кой сепаратор искате да използвате, конфигурирайте настройките по един от следните начини.

    За да конвертирате Excel файл в CSV, разделен с точка и запетая , задайте десетичния разделител по подразбиране да бъде запетая. Това ще накара Excel да използва точка и запетая за Сепаратор на списъка (CSV разделител):

    • Задайте Десетичен разделител за запетая (,)
    • Задайте Сепаратор за хиляди за период (.)

    Записване на файл на Excel като CSV, разделен със запетая , задайте десетичния разделител като точка (точка). Това ще накара Excel да използва запетая за Сепаратор на списъка (CSV разделител):

    • Задайте Десетичен разделител за период (.)
    • Задайте Сепаратор за хиляди за запетая (,)

    Ако искате да промените CSV разделителя само за конкретен файл , след което отбележете Използване на системни настройки отметката отново, след като експортирате работната си книга на Excel в CSV.

    Забележка. Очевидно промените, които сте направили в Excel Options, са ограничено до Excel . Други приложения ще продължат да използват разделителя по подразбиране на списъка, определен в регионалните настройки на Windows.

    Промяна на разделителя при импортиране на CSV в Excel

    Съществуват няколко различни начина за импортиране на CSV файл в Excel. Начинът на промяна на разделителя зависи от метода на импортиране, който сте избрали.

    Посочете разделителя директно в CSV файла

    За да може Excel да прочете CSV файл с разделител на полета, използван в даден CSV файл, можете да зададете разделителя директно в този файл. За целта отворете файла си в някой текстов редактор, например Notepad, и въведете следния низ преди всички други данни:

    • Разделяне на стойностите със запетая: sep=,
    • Разделяне на стойностите с точка и запетая: sep=;
    • Разделяне на стойностите с тръба: sep=

    По подобен начин можете да използвате всеки друг символ за разделител - просто въведете символа след знака за равенство.

    След като разделителят е определен, можете да отворите текстовия файл в Excel по обичайния начин - от самия Excel или от Windows Explorer.

    Например, за да отворите правилно с точка и запетая CSV в Excel изрично посочваме, че разделителят на полета е точка и запетая:

    Изберете разделител в съветника за импортиране на текст

    Друг начин за работа с csv файл с разделител, различен от този по подразбиране, е да импортирате файла, а не да го отворите. В Excel 2013 и по-ранни версии това беше доста лесно да се направи с помощта на Съветник за импортиране на текст живеещи в Данни в раздела Получаване на външни данни група. От Excel 2016 нататък съветникът е премахнат от лентата като наследена функция. Въпреки това все още можете да се възползвате от него:

    • Активиране на функцията От текст (наследен).
    • Променете разширението на файла от .csv на .txt и след това отворете txt файла от Excel. Това ще стартира Съветник за импортиране на текст автоматично.

    В стъпка 2 на съветника ви се предлага да изберете един от предварително дефинираните разделители (табулация, запетая, точка и запетая или интервал) или да посочите свой собствен:

    Задаване на разделител при създаване на връзка с Power Query

    Microsoft Excel 2016 и по-нови версии предоставя още един лесен начин за импортиране на csv файл - чрез свързване към него с помощта на Power Query. Когато създавате връзка с Power Query, можете да изберете разделителя в диалоговия прозорец Preview (Преглед):

    Промяна на разделителя по подразбиране на CSV глобално

    Промяна на настройките по подразбиране Сепаратор на списъка не само за Excel, но и за всички програми, инсталирани на вашия компютър, ето какво трябва да направите:

    1. В Windows отидете в Контролен панел > Регион За тази цел просто въведете Регион в полето за търсене на Windows, след което щракнете върху Настройки на региона .

  • В панела Регион, под Свързани настройки , щракнете върху Допълнителни настройки за дата, час и регион .

  • Под Регион , щракнете върху Промяна на форматите за дата, час или числа .

  • В Регион диалогов прозорец, в Формати щракнете върху Допълнителни настройки ...

  • В Персонализиране на формата диалогов прозорец, в Числа въведете символа, който искате да използвате като разделител по подразбиране в CSV в Сепаратор на списъка кутия.

    За да работи тази промяна, е необходимо Сепаратор на списъка не трябва да са еднакви като Десетичен символ .

  • Кликнете върху ОК два пъти, за да затворите двата диалогови прозореца.
  • След като приключите, рестартирайте Excel, за да може той да възприеме промените.

    Забележки:

    • Промяната на системните настройки ще доведе до глобални промени на компютъра си, което ще се отрази на всички приложения и на всички изходи на системата. Не правете това, освен ако не сте 100% сигурни в резултатите.
    • Ако промяната на сепаратора се е отразила неблагоприятно на поведението на някое приложение или е предизвикала други проблеми на машината, отмяна на промените . За целта щракнете върху Нулиране на бутон в Персонализиране на формата Това ще премахне всички направени от вас настройки и ще възстанови настройките по подразбиране на системата.

    Промяна на разделителя на списъци: контекст и последици

    Преди да промените Сепаратор на списъка на вашата машина, ви препоръчвам да прочетете внимателно този раздел, за да разберете напълно възможните резултати.

    Първо, трябва да отбележим, че в зависимост от страната Windows използва различни разделители по подразбиране. Това е така, защото големите числа и десетичните дроби се изписват по различен начин по света.

    В САЩ, Великобритания и някои други англоезични страни, включително Австралия и Нова Зеландия, се използват следните разделители:

    Десетичен символ: точка (.)

    Символ за групиране на цифри: запетая (,)

    Разделител на списъка: запетая (,)

    В повечето европейски страни разделителят на списъци по подразбиране е точка и запетая (;), тъй като запетаята се използва като десетична точка:

    Десетичен символ: запетая (,)

    Символ за групиране на цифри: точка (.)

    Разделител на списъка: точка и запетая (;)

    Например, ето как две хиляди долара и петдесет цента се пише в различни страни:

    САЩ и Великобритания: 2 000,50 долара

    ЕС: 2 000,50 USD

    Как се отнася всичко това към разделителя на CSV? Въпросът е, че Сепаратор на списъка (разделител на CSV) и Десетичен символ трябва да бъдат два различни символа. Това означава, че задаването на Сепаратор на списъка към запетая ще се наложи да промените настройките по подразбиране Десетичен символ (ако е зададена запетая). В резултат на това числата ще се показват по различен начин във всичките ви приложения.

    Освен това, Сепаратор на списъка се използва за разделяне на аргументите Веднъж след като го промените, например от запетая на точка, разделителите във всичките ви формули също ще се променят на точка и запетая.

    Ако не сте готови за такива мащабни промени, променете разделителя само за определен CSV файл, както е описано в първата част на този урок.

    Ето как можете да отваряте или записвате CSV файлове с различни разделители в Excel. Благодарим ви, че прочетохте, и се виждаме следващата седмица!

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.