Excel не использует запятую в качестве разделителя по умолчанию для файлов .csv

Excel не использует запятую в качестве разделителя по умолчанию для файлов .csv

Нужно заставить Excel использовать запятую в качестве разделителя по умолчанию, если я перетаскиваю файл .csv в окно Excel или выбираю файл .csv в проводнике Windows. Ни одно из предложений на этом сайте или их комбинаций не сработало. В панели управления - региональных настройках - разделители системы я установил запятую в качестве разделителя по умолчанию и установил пробел в качестве разделителя тысяч. В Excel я пробовал использовать разделители системы и НЕ использовать разделители системы с десятичной точкой . и тысячами, установленными на один пробел, так что запятая использовалась бы только как разделитель, но ничего не работает.

У нас сотни сотрудников, каждый из которых открывает десятки CSV-файлов каждый день, и гораздо проще сделать это из проводника Windows, чем из Excel и каждый раз устанавливать запятую в качестве разделителя.

решение1

Спасибо за быстрые ответы. Если я отредактирую первые два слова своего поста, возможно, вопрос станет более понятным: изменив «Need to . ...» на «How can I . . . .». Ладно, в любом случае я нашел настоящую причину, по которой файлы не открываются так, как ожидалось. Файлы, которые я хочу открыть, на самом деле имеют формат csv, но их расширения — .rpt (это расширение не имеет значения для кого-либо за пределами нашей компании). Если я переименую их с расширением .csv, то они правильно откроются с разделителями, используя настройки разделителей Excel 2007 и Windows 7 по умолчанию.

Я все еще хочу открывать файлы .rpt без изменения имени, поэтому я придумал небольшой макрос, который я сохранил в папке XLSTART Excel, чтобы он всегда был доступен, и с назначением макросу горячей клавиши это действительно все, что мне нужно. Макрос использует функцию text-to-columns после выбора столбца A. Я только что записал макрос из меню разработчика.

решение2

Другое решение, которое может быть возможным или невозможным для вас, но может быть полезным для других, ищущих эту ветку в будущем!
Если у вас есть строка sep=;в качестве первой строки файла, Excel будет учитывать этот разделитель. Это работает с файлами csv, и я также пробовал создать файл rpt.
Это решение было найдено изКак открыть CSV-файлы, разделенные точкой с запятой, в американской версии Excel--> Благодарность за это принадлежит @atx, и я бы хотел сам поискать это раньше!

Связанный контент