темы wordpress от лучших производителей шаблонов всего мира. А также сайт mobizoo.ru - обзор мобильных телефонов

How to fix separator for .csv in Excel 2010

Stumbled upon a problem with Excel 2010 not using ‘,’ as a separator in .csv files, and not asking about what separator to use, like it was in previous versions.

Quick googling had shown that problem is that Microsoft uses default language settings separator as a separator in .csv and no longer asks permission from user. And of course that separator is ‘;’ for Europe and ‘,’ for America, and on European Windows .csv openes incorrectly.

So. A few ways to solve this problem. Choose the one you prefer.

1. Rename .csv to .txt and Excel will open that same menu. Kinda unlogical solution

2. Replace all ‘,’ to ‘;’ in your original file. Cool. But why should I change my file like it’s incorrect in some way? And what if I have ‘,’ and ‘;’ as text there, should I bother with / and ignoring?

3. Change system language settings. That simply stupid

4. Add sep=, at the first line of .csv . Simple and elegant!=)

So, I choose #4.

Open your .csv in any text editor and add the first line sep=,

Save and open in Excel 2010. Everything fine now=)

Открываем в любом текстовом редакторе ваш .csv файл и дописываем первой строчкой sep=,

 

25 Comments

  1. Игорь

    Спасибо!! Очень помогло!

    • AntonAverin

      Наздоровье=)

      • Сергей

        Антон спасибо!
        но есть есче 1 но :-(
        Текст на Ipad был введен на руском а в Exel иероглифы.

        • AntonAverin

          Ну, это, скорее всего, проблемы с кодировкой просто. Попробуйте открыть через редактор, который умеет менять кодировки, например Notepad++, и подберите подходящую.

  2. спасибо. за способ №4, а №3 – действительно глупость но очень многие им пользуются. еще раз спасибо!

  3. Вячеслав

    №3 номер не глупость если тебе эту же csv нужно вернуть обратно в том же формате. Если пойти по пути №4 то при сохранении , будут изменены на ; и если вам нужно вернуть это например американцам то у них будут те же проблемы что и у вас.

    • AntonAverin

      Ну, в каждом конкретном случае могут быть свои особенности=)
      Если csv приходится пересылать в промышленных масштабах, то я бы написал какой-нибудь скрипт для быстрой конвертации.
      Если редко – можно и язык поменять, в принципе)

  4. Артем

    Благодарю за информацию! А можно ли таким же способом (№4) задать автоматическую установку ширины столбцов (в зависимости от длины текста в ячейке).

  5. Lidiya

    с эксэлем очень помогло, спасибо! Но теперь таже проблема для Access, незнаю что делать

  6. Тимофей

    Интересно, как сочетается нежелание менять исходный файл с добавлением в него символов? А знание такой вещи, как подключение к файлу, имеется ли в умах продвинутых граждан?

  7. Пут

    прям таки зашибенная статья, она помогла мне открыть портал в параллельный мир, где я смог преобразовать свой старенький эксель и открыть цсвэшку. Спасибо

  8. Mex23rus

    Проблема была в том что в csv файле.русские буквы не отображались-были кракозябры какие то.Как ни странно.. при открытии csv файла в текстовом редакторе,удалил 1 символ в первой строке сверху по ошибке затем закрыл..Просто сохранить изменения . после этого открыл в excell и все как по маслу. работает.

  9. Николай

    как вариант скачать open office, быстро, бесплатно и практично, сразу всё получилось

Leave a Reply