I am using Excel for Mac 2016 on macOS Sierra software. Although I have been successfully copying and pasting CSV files into excel for some time now, recently, they have begun to behave in an odd way. When I paste the data, the content of each row seems to split over many columns. Where as before one cell would have been able to contain many words, it seems now as though each cell is only able to contain one word, so it splits the content of what would normally be in one cell, over many cells, making some rows of data spread out over up to 100 columns!
I have tried Data tab>> From text>> which takes me through a Text Wizard. There I choose Delimited>> Choose Delimiters: Untick the ‘Space’ box (‘Tab’ box is still ticked)>> Column data as ‘General’>> Finish. Following this process appears to import the data into its correct columns. It works. BUT, a lot of work to get there!
Question: Is there any way to change the default settings of Delimiters, so that the ‘Space’ delimiter does not automatically divide the data?
asked Oct 4, 2017 at 1:45
2
I found an answer! It has to do with the «Text to Columns» function:
The way fix this behavior is:
- Select a non-empty cell
- Do Data -> Text to Columns
- Make sure to choose Delimited
- Click Next >
- Enable the Tab delimiter, disable all the others
- Clear Treat consecutive delimiters as one
- Click Cancel
- Now try pasting your data again
answered Oct 5, 2017 at 23:03
YoyoYoyo
3411 gold badge2 silver badges7 bronze badges
1
I did the opposite regarding «consecutive delimiters»!
I put a tick in the box next to «Treat consecutive delimiters as one», and THEN it worked.
answered Dec 15, 2021 at 10:53
OscarOscar
111 bronze badge
Choose delimiter directly in CSV file to open in Excel
For Excel to be able to read a CSV file with a field separator used in a given CSV file, you can specify the separator directly in that file. For this, open your file in any text editor, say Notepad, and type the below string before any other data:
- To separate values with comma: sep=,
- To separate values with semicolon: sep=;
- To separate values with a pipe: sep=|
In a similar fashion, you can use any other character for the delimiter — just type the character after the equality sign.
For example, to correctly open a semicolon delimited CSV in Excel, we explicitly indicate that the field separator is a semicolon:
reference
answered Feb 9, 2022 at 7:37
Ajeet VermaAjeet Verma
1,1971 gold badge9 silver badges16 bronze badges
У меня Excel 2011 на моем Mac, и когда я пытаюсь экспортировать файл .xls в .csv, я получаю файл, разделенный точкой с запятой вместо .csv.
п.с. Системные настройки для ввода с клавиатуры по-итальянски
В чем дело?
В Excel для Mac в настоящее время нет настроек для изменения разделителя в самом приложении.
Выбранный разделитель зависит от вашего региона и разделителей по умолчанию для вашего региона. Чтобы изменить их, перейдите в Системные настройки> Язык и регион:
Кроме того, вам нужно проверить разделители в Advanced> General.
Вот правила, которые Excel использует для определения того, как он сохраняет файлы CSV:
- Если в вашем регионе для запятой используются запятые (
,
), Excel сохранит их, используя точки с запятой (;
) - Если он использует десятичную точку (
.
), Он разделяется запятыми (,
).
Замечания:
- Вы должны изменить свой общий регион, чтобы он работал. Например, если ваш регион Германия (который использует для десятичного разделения), Excel всегда будет
,
для CSV, даже при изменении десятичной точки в разделе « Дополнительно». Например, вы можете, если хотите;
в качестве разделителя CSV выбрать США в качестве региона. - Вам нужно перезапустить Excel, чтобы это заметить. Выйдите из приложения, измените регион и запустите его снова.
Я попробовал принятый ответ безуспешно. (High Sierra + Excel 16.10) Мой единственный вариант — использовать в этой функции открытый офис, далеко от Excel.
A temporary workaround is always simply Command—A to select all cells and clicking this convenient button in the ribbon under the Home tab in the Number section:
A more permanent solution is as follows:
Go into System Preferences > Language and Text and click the «Region» tab. If the first region dropdown menu is United States (Computer), this might be your problem. Looking below shows that this region formats numbers without a thousands separator.
This appears to be the result, as you stated, of an OS X update. Instead, set the Region to United States (without the Computer part).
From the Excel Help window:
Display or hide the thousands separator
Select the cells that you want to adjust. On the Home tab, under
Number, click Display the value of a cell with a thousands separator.Note: Excel uses the Mac OS system separator for thousands. You can
specify a different system separator by changing the regional settings
in Mac OS X International system preferences.
We have just done that, but it appears that Excel continues to ignore the change. Re-install Office and update us with the results.
Многие пользователи MacOS по всему миру хотят изменить десятичный разделитель с запятой на точку (точку) или наоборот. Как и многие другие забавные и интуитивно понятные изменения в системных настройках MacOS в Ventura, также изменились то, где и как вы меняете числовые форматы и десятичные разделители.
Какими бы ни были настройки языка и региона и находитесь ли вы в США, Швейцарии, Франции, Германии, Италии, России, Индии, Саудовской Аравии, Канаде, Индонезии, Нигерии или где-либо еще на планете Земля, вот как вы можете изменить числовой формат и десятичный разделитель в MacOS Ventura.
- Перейдите в меню Apple и выберите «Системные настройки».
- Перейти к «Общим»
- Выберите «Язык и регион».
- Найдите «Числовой формат» и вытащите подменю рядом с ним, чтобы получить доступ к различным параметрам числового формата, позволяющим изменить десятичный разделитель на запятые, точки или пробелы.
Выберите желаемый числовой формат, и настройка будет мгновенно применена в MacOS.
Отсутствует «Числовой формат» в системных настройках MacOS Ventura?
Некоторые пользователи Mac, использующие другие настройки региона, обнаружили, что раздел «Формат чисел» отсутствует в их системных настройках MacOS Ventura, что является либо серьезным упущением, либо прекрасной ошибкой. В любом случае, если вам не хватает раскрывающегося меню «Формат числа», вы также можете установить десятичный разделитель из командной строки MacOS.
Для этого откройте приложение «Терминал», чтобы начать работу.
Например, следующая команда по умолчанию поместит «.» точка в качестве десятичного разделителя и апостроф «’» в качестве разделителя групп:
defaults write .GlobalPreferences AppleICUNumberSymbols -dict 0 "." 1 "'" 10 "." 17 "'"
Этот обходной путь приходит к нам через Майкрософт support, где пользователи могут быть заинтересованы в изменении десятичного символа для Microsoft Office Excel и Word на Mac с macOS Ventura.
Удалось ли вам изменить формат чисел и десятичный разделитель на желаемый выбор в MacOS? Какой метод вы использовали? Дайте нам знать об этом в комментариях.
MACsim Deep Friend Заслуженный участник Офлайн Сообщений: 2077 |
Как поменять десятичный разделитель в Mac OS? Все рабочие файлы имеют десятичный разделитель «точка» (пример: 1.25), программы их генерирующие тоже по умолчанию пишут с точкой вне зависимости от регеона. А в русском регионе десятичный разделитель «запятая» (пример: 1,25). Соответсвтенно в Эеселе нифига не считает, при импортировании с точкой. Расскажите как это меняется в Mac OS (Лео)? |
||
|
MACsim Deep Friend Заслуженный участник Офлайн Сообщений: 2077 |
System Preferences -> International -> Formats ПС: там разные пимпочки есть Вот именно туда я сразу и полез, когда проблема возникла. Но я там не нашел как поменять десятичный разделитель если оставить регион «Россия». Вопрос в силе! |
||
|
alexx001 Гость |
Не знаю, но у меня считает с запятой |
||
|
MACsim Deep Friend Заслуженный участник Офлайн Сообщений: 2077 |
Не знаю, но у меня считает с запятой Так у меня когда в числах точка не считает. А что собственно странного? По российским правилам десятичные знаки отделяются запятой, а не точкой. Да оно то понятно, что по российским правилам запятая это стандарт. Только вот программы (например Comcol) написаны так, что данные экспортируют только с запятой вне зависимости ни от чего. И таких программ у меня несколько. Вот и мучаюсь теперь. Уже понятно, что через GUI это врядли изменить. Может какая терминальная комманда есть? |
||
|
MACsim Deep Friend Заслуженный участник Офлайн Сообщений: 2077 |
Если эта настройка на эту программу не влияет, то вряд ли что-то можно сделать (кроме писания матерного письма разарботчикам…) Это тоже не выход. Меня устраивает, что всегда из программы экспортируется с точкой вне зависимости от языка и системы. Это позволяет держать все файлы с данными в одном формате. А то бы при моих рабочих поездках и счете в различных странах и системах файлы бы были в разных форматах. К тому же это не единственный разработчик софта, который делает точку в качестве десятичного разделителя всегда. И вот теперь в Mac OS столкнулся с проблемой поменять десятичный разлделитель. В экселе проанализировать данные нужно. |
||
|
GreenSnake Заслуженный участник Офлайн Сообщений: 1398 |
Если эта настройка на эту программу не влияет, то вряд ли что-то можно сделать (кроме писания матерного письма разарботчикам…) Это тоже не выход. Меня устраивает, что всегда из программы экспортируется с точкой вне зависимости от языка и системы. Это позволяет держать все файлы с данными в одном формате. А то бы при моих рабочих поездках и счете в различных странах и системах файлы бы были в разных форматах. К тому же это не единственный разработчик софта, который делает точку в качестве десятичного разделителя всегда. И вот теперь в Mac OS столкнулся с проблемой поменять десятичный разлделитель. В экселе проанализировать данные нужно. Попробуйте перегнать в нумберсы, мне иногда помогает. |
||
Свитчеры! Не высовывайтесь из окон! © Я |
MACsim Deep Friend Заслуженный участник Офлайн Сообщений: 2077 |
Попробовал Numbers. Работает с числами аналогично экселю. Пхоже, прийдется мириться с регионом и датой американской. |
||
|