Excel разделитель по умолчанию

Изменение знака, используемого для разделения целой и дробной частей или разрядов

​Смотрите также​Штат​=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)​(НАЙТИ) – это​ инструмент «Мгновенное заполнение»,​ укажите ячейки, куда​ столбец поместить разделённые​ разделителя в поле​ шаг необходим для​ и 2013. Приведённые​ треугольнике. Нажатие на​ стандартных программ ОС​

  1. ​ точку, будет воспринято​​ предыдущий. Только на​​ программе.​​«Стар_текст»​​ на кнопку​

  2. ​По умолчанию в Microsoft​​Аббревиатура​​Извлекаем отчество:​​ абсолютно идентичные функции,​​ и начинаете вводить​​ поместить результат, как​​ данные. Для этого​

  3. ​Other​ того, чтобы результаты​​ примеры и скриншоты​ него вызовет небольшое​​ Windows прекрасно может​​ Excel как дата,​​ этот раз мы​

    ​Выделяем в Excel область​​вставляем точку (.).​«Найти и выделить»​ Excel используются системные​​Столица​​=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(«​

​ которые выполняют поиск​​ с клавиатуры данные,​ это было сделано​ кликните по иконке​(Другой).В нашем примере​ не были записаны​

support.office.com

6 способов замены точки на запятую в программе Microsoft Excel

Замена точек на запятые в Microsoft Excel

​ иллюстрируют работу с​ контекстное меню. Выбрав​ справиться с такой​ и, соответственно, вместо​ меняем не настройки​ ячеек, в которых​ В поле​. В появившемся меню​ разделители, определенные в​2​ «,A2,1)+1))​ позиции определенной текстовой​ которые нужно поместить​ в предыдущем примере,​ выбора диапазона (в​ мы выбираем​ поверх уже существующих​ инструментами «Текст по​ в нем верхний​ задачей. Механизм действий​ «25.11» вы получите​ Excel. А системные​ нужно заменить точку​«Нов_текст»​

​ переходим по пункту​ окне «Языки и​

Способы смены точки на запятую

​Alabama, AL, Montgomery​=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«​ строки в заданной​ в отдельные ячейки.​ а затем нажмите​ терминах Microsoft эта​Space​ данных.В нашем примере​ столбцам» и «Мгновенное​ параметр «Преобразовать в​

Способ 1: инструмент «Найти и заменить»

​ аналогичен последнему описанному​ в ячейке «25.нояб».​ настройки Windows.​ на запятую. Кликаем​ставим запятую (,).​​«Заменить»​​ стандарты» панели управления.​Alabama​ «;A2;1)+1))​ ячейке. Синтаксис формулы:​ По мере ввода​Finish​ иконка называется​(Пробел) и​ сразу после столбца​ заполнение», кроме этого​ число», вы без​ способу и заключается​

  1. ​При работе с большим​​Через меню​​ правой кнопкой мыши.​​ Поле​​.​ Если необходимо отобразить​​AL​​Извлекаем фамилию:​=SEARCH(find_text,within_text,[start_num])​​ Excel будет пытаться​​(Готово).​

    Переход к замене в Microsoft Excel

  2. ​Свернуть диалоговое окно​​Comma​​Participant​​ Вы увидите подборку​​ потери данных измените​ в простой замене​​ объемом данных в​​«Пуск»​ В контекстном меню​«Номер_вхождения»​​Открывается окно​​ числа с другими​

    Переход в параметры замены в Microsoft Excel

  3. ​Montgomery​=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))​=ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])​​ распознать шаблон в​​Если Вы объединили несколько​​) справа от поля​​(Запятая), а также​

    Переход в формат замены в Microsoft Excel

  4. ​находится столбец​ формул для разделения​ их представление.​ знаков на нужные​ таблице вы можете​входим в​ выбираем пункт​заполнять не нужно.​«Найти и заменить»​​ разделителями разрядов или​​Извлекаем название штата:​=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))​​В качестве аргументов Вы​​ вводимых значениях, и​​ ячеек на листе​​Destination​

    Устанорвка формата в Microsoft Excel

  5. ​ ставим галочку напротив​Status​​ имён, текстовых и​​После такой нехитрой операции​ вашему табличному редактору.​ сразу и не​«Панель управления»​«Копировать»​ Сама функция будет​. В поле​ целой и дробной​=LEFT(A2,SEARCH(«,»,A2)-1)​Функция​ должны указать: что​ как только он​ Excel и теперь​​(Поместить в) и​​ параметра​

Запуск замены в Microsoft Excel

​, и мы собираемся​ числовых значений. Этот​

Замена завершена в Microsoft Excel

​ все вычисления будет​В офисном пакете от​

Способ 2: использование функции ПОДСТАВИТЬ

​ заметить такое преобразование.​.​.​ иметь такой шаблон:​«Найти»​ части, можно временно​=ЛЕВСИМВ(A2;ПОИСК(«,»;A2)-1)​MID​ нужно найти, где​

  1. ​ его распознает, данные​ хотите вновь разбить​ выберите крайний левый​Treat consecutive delimiters as​ добавить между ними​​ урок поможет Вам​​ выполнены правильно. Для​ Microsoft с каждой​ Тем более что​

    Переход в Мастер функций в Microsoft Excel

  2. ​В Панели управления переходим​Открываем Блокнот. Делаем клик​«=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)»​вставляем знак точки​​ заменить системные разделители​​Извлекаем аббревиатуру штата:​(ПСТР) – извлекает​​ нужно искать, а​​ автоматически будут вставлены​

    Выбор функции ПОДСТАВИТЬ в Microsoft Excel

  3. ​ их по отдельным​ столбец из тех,​​ one​​ новые столбцы​ выбрать наилучший метод​ ускорения можно выделять​ новой версией несколько​ далеко не каждое​ в раздел​ правой кнопкой мыши,​. Жмем на кнопку​ (.). В поле​​ настраиваемыми.​​=MID(A2,SEARCH(«,»,A2)+2,SEARCH(«,»,A2,SEARCH(«,»,A2)+2)-SEARCH(«,»,A2)-2)​ часть текстовой строки​​ также позицию символа,​​ в остальные ячейки.​ столбцам, откройте вкладку​​ в которые Вы​​(Считать последовательные разделители​Last Name​ разбиения данных в​​ не одну такую​​ изменяется расположение пунктов​​ число может быть​​«Часы, язык и регион»​

    Аргументы функции ПОДСТАВИТЬ в Microsoft Excel

  4. ​ и в появившемся​«OK»​«Заменить»​На вкладке​=ПСТР(A2;ПОИСК(«,»;A2)+2;ПОИСК(«,»;A2;ПОИСК(«,»;A2)+2)-ПОИСК(«,»;A2)-2)​ (то есть заданное​ с которого следует​ Чтобы понять, как​Home​ хотите поместить разделённые​ одним). Этот параметр​,​ Excel.​ ячейку, а несколько​ меню. Не стал​ так искажено. К​.​ списке кликаем по​.​— знак запятой​Файл​

    Копирование функции ПОДСТАВИТЬ в Microsoft Excel

  5. ​Извлекаем столицу штата:​ количество символов). Синтаксис:​ начать поиск. В​ это работает, посмотрите​(Главная) и в​​ данные. К сожалению,​​ поможет избежать лишнего​​Country​​Говоря в общем, необходимость​ смежных и разом​ исключением и Excel​

Установка числового формата в Microsoft Excel

​ примеру, «25.13» останется​Переходим в подраздел​

Способ 3: применение макроса

​ пункту​Как видим, в новой​ (,). Кликаем по​выберите команду​

  1. ​=RIGHT(A2,LEN(A2)-(SEARCH(«,»,A2,SEARCH(«,»,A2)+1)+1))​=MID(text,start_num,num_chars)​​ нашем примере​​ на рисунок ниже:​ группе команд​

    Включение макросов в Microsoft Excel

  2. ​ невозможно импортировать разделённые​​ разбиения данных, например,​​и​

    Переход в меню разработчика в Microsoft Excel

  3. ​ разбить ячейки в​​ изменять их параметры​​ 2013. Кроме дизайнерских​

    Переход в Visual Basic в Microsoft Excel

  4. ​ без изменения. Как​«Язык и региональные стандарты»​

    ​«Вставить»​
    ​ ячейке у числа​
    ​ кнопке​

    ​Параметры​

    Вставка кода в Microsoft Excel

  5. ​=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(«,»;A2;ПОИСК(«,»;A2)+1)+1))​=ПСТР(текст;начальная_позиция;количество_знаков)​SEARCH(» «,A2,1)​​Как видите, я ввёл​​Alignment​​ данные на другой​​ когда между словами​

    Переход в макросы в Microsoft Excel

  6. ​Arrival Date​ Excel может возникнуть​ с помощью контекстного​​ изменений, которые коснулись​ вы уже, наверное,​​.​​.​​ уже вместо точки​

Переход к выполнению макроса в Microsoft Excel

​«Параметры»​.​А вот пример реальных​В качестве аргументов функции​

​или​ только пару имён​(Выравнивание) нажмите маленькую​ лист или в​ есть 2 или​.Если кто-то забыл, я​ в двух случаях:​

​ меню.​ цветовых схем и​

Способ 4: использование Блокнота

​ догадались преобразование коснется​В открывшемся окне во​Кликаем по пункту меню​ запятая. Теперь нам​.​На вкладке​

  1. ​ данных из Excel​ указываем: какой текст​ПОИСК(» «;A2;1)​ в столбец​ чёрную стрелку рядом​ другую рабочую книгу,​ более последовательных пробела.​​ напомню быстрый способ​​ Во-первых, при импорте​

    Копирование данных в Microsoft Excel

  2. ​В этом материале мы​ внешнего вида пиктограмм,​ только тех чисел,​ вкладке​«Правка»​​ нужно сделать подобную​​Открываются дополнительные настройки поиска​

    Вставка в Блокноте

  3. ​Дополнительно​​ 2010. Данные из​​ взять, позицию символа,​говорит о том,​​B​​ с кнопкой​ попытка сделать это​Настраиваем ограничитель строк​​ вставить сразу несколько​​ информации из какой-либо​

    Замена в Блокноте

  4. ​ привели быстрые и​ на ленте команд​​ где до или​​«Форматы»​. В появившемся списке​​ операцию для всех​​ и замены. Напротив​в разделе​​ первого столбца разбиты​​ с которого нужно​

    Замена в программе Блокнот

  5. ​ что мы хотим​, и «Мгновенное заполнение»​Merge & Center​ приведёт к сообщению​. Этот параметр может​​ столбцов на лист​​ внешней базы данных​ реально работающие способы​​ произошло смещение пункта​​ после точки будут​

    Копирование в Блокноте

  6. ​жмем на кнопку​ выбираем пункт​ других ячеек столбца.​ параметра​Параметры правки​ на три отдельных​ начать, и сколько​​ найти символ пробела​​ автоматически заполнило остальные​​(Объединить и поместить​​ об ошибке выбора​ понадобиться, если в​​ Excel. Для этого​​ или с веб-страницы.​

    Вставка данных в Microsoft Excel

  7. ​ корректировки представления вида​ «Параметры». Он переехал​ цифры от 1​«Дополнительные настройки»​«Заменить»​

Установка формата в Microsoft Excel

Способ 5: изменение настроек Excel

​ Конечно, вводить для​«Заменить на…»​снимите флажок​ столбца:​ символов извлечь.​

  1. ​ в ячейке​​ ячейки именами из​​ в центре). Далее​

    Переход во вкладку Файл в Microsoft Excel

  2. ​ конечной ссылки.​​ столбце, который Вы​​ выберите столбец​

    Переход в параметры в Microsoft Excel

  3. ​ При таком импорте​​ цифровых данных в​​ с нижней части​

    Переход в Дополнительно настроек в Microsoft Excel

  4. ​ до 12. Именно​​.​​. Или же, можно​ каждого числа функцию​​кликаем по кнопке​​Использовать системные разделители​​Урок подготовлен для Вас​Вы можете использовать аналогичные​​A2​ столбца​​ из выпадающего списка​​Совет:​

    Изменение параметров в Microsoft Excel

  5. ​ разбиваете, содержатся какие-либо​Status​ все записи копируются​ программе «Эксель». Применение​ основного выпадающего меню​ этот диапазон используется​

    Данные в блокноте в Microsoft Excel

  6. ​В поле​ просто набрать на​ не нужно, есть​

Возврат к настройкам по умолчанию в Microsoft Excel

Способ 6: изменение системных настроек

​«Формат»​.​ командой сайта office-guru.ru​ формулы, чтобы разбить​и начнём поиск​A​

  1. ​ выберите​​Если Вы не​​ значения, заключённые в​​, кликнув по его​​ в один столбец,​

    Переход в Панель управления

  2. ​ их на практике​ настроек на его​​ для обозначения месяцев​​«Разделитель целой и дробной​

    Переход в раздел Часы в Microsoft Excel

  3. ​ клавиатуре комбинацию клавиш​​ намного более быстрый​​.​

    Переход в подраздел Язык и региональные стандарты в Microsoft Excel

  4. ​Введите новые разделители в​Источник: https://www.ablebits.com/office-addins-blog/2014/02/27/split-cells-excel/​​ имена с суффиксами​​ с первого символа.​​. Если вы довольны​​Unmerge Cells​

    Переход в дополнительные параметры в Microsoft Excel

  5. ​ хотите импортировать какой-то​​ кавычки или в​ заголовку, и, удерживая​​ а нужно, чтобы​ поможет сохранить ваши​ боковую часть.​​ года и, следовательно,​​ части»​

    Изменение системных настроек Windows

  6. ​Ctrl+H​ способ выполнить преобразование.​

    Вставка в Microsoft Excel

  7. ​Открывается окно, в котором​

Возврат к прежним системным настройкам Windows

​ поля​Перевел: Антон Андронов​ в конце:​Замечание:​ результатом, просто нажмите​(Отменить объединение ячеек).​ столбец (столбцы), который​ апострофы, и Вы​ нажатой левую кнопку​ они были помещены​

​ нервы и время​Во всем остальном действия​ он и воспринимается​меняем запятую на​.​ Становимся на правый​ мы сразу можем​Разделитель целой и дробной​Автор: Антон Андронов​​A​​Если поиск начинается​Enter​Таким образом объединение ячеек​ показан в области​ хотите, чтобы такие​ мыши, протащите указатель​ в разных столбцах.​ при работе в​ пользователя в Excel​

​ как дата. Если​

lumpics.ru

Как в «Экселе» заменить точку на запятую? Настройка Excel

​ точку. Жмем на​Открывается окно поиска и​ нижний край ячейки,​ установить формат изменяемой​ части​Абрамов александр​B​ с первого символа,​, и весь столбец​ будет отменено, но​Data preview​ участки текста не​ вправо, чтобы выделить​ Во-вторых, при разбиении​ электронных таблицах.​ 2013, при использовании​ таких числе попадется​ кнопку​ замены. В поле​ которая содержит преобразованные​ ячейки, какой бы​и​: Смена разделителей групп​C​ Вы можете вообще​ будет заполнен именами.​ удовольствие от результата​(Образец разбора данных),​ разбивались, а рассматривались​ нужное количество столбцов​ уже существующей таблицы,​

как в экселе заменить точку на запятую

Значение точки в Excel

​Автор: Чевычелов Дмитрий​ советов из предыдущего​ одно или два​«OK»​«Что»​ данные. Появляется маркер​ она до этого​Разделитель разрядов​ разрядов и целой​D​ пропустить аргумент​ Очень умный инструмент,​ будет испорчено тем,​

​ то выделите его​ как цельные значения.​ (сколько хотите вставить).​ чтобы получить возможность​Примечание:​ раздела, полностью аналогичны​ на сотню, то​.​ставим точку. В​ заполнения. Удерживая левую​ не была. В​.​ и дробной частей:​1​start_num​ не правда ли?​ что все данные​ и выберите вариант​ Например, если Вы​ Затем кликните правой​ качественнее настроить работу​Мы стараемся как​ работе с ранними​ проявится все это​Копируем данные через Блокнот​ поле​ кнопку мыши, тянем​ нашем случае главное​Совет:​

Заменяем точку

​1. Выберите команду​Полное имя​(нач_позиция) в формуле​Если «Мгновенное заполнение» включено,​ останутся в левом​Do not import column​ выберите в качестве​ кнопкой мыши по​ фильтра, сортировку или​

как в экселе заменить точку на запятую

  • ​ можно оперативнее обеспечивать​ версиями. Как только​ только на этапе​ в Excel.​«Чем»​ его вниз до​ установить числовой формат​ Если необходимо будет вернуться​ Параметры в меню​Имя​ и упростить её​ но не предлагает​ столбце. Думаю, Вы​(Пропустить столбец) в​ разделителя запятую, а​ выделенной области и​ для более детального​ вас актуальными справочными​

  • ​ вы откроете сместившееся​ вычислений.​Возвращаем прежние настройки Windows.​— запятую. Жмем​ нижней границы области,​ данных. Во вкладке​ к системным разделителям,​ Сервис, а затем​Фамилия​ до такого вида:​ никаких вариантов, которые​ догадались, что нужно​ разделе​ в качестве ограничителя​ в контекстном меню​

  • ​ анализа.​ материалами на вашем​ в сторону меню​Существует несколько вариантов того,​Последний пункт очень важен.​ на кнопку​ содержащей преобразуемые данные.​«Число»​ установите флажок​ откройте вкладку Международные.​Суффикс​=LEFT(A2,SEARCH(» «,A2)-1)​ соответствуют определённому шаблону,​ снова использовать функцию​Column data format​ строк – кавычки​ выберите команду​Разбиваем ячейки при помощи​ языке. Эта страница​ настроек, вы попадете​ как поставить запятые​

​ Если его не​«Заменить все»​Теперь нам нужно присвоить​среди наборов числовых​Использовать системные разделители​2. В группе​2​=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)​ Вы можете запустить​Text to Columns​(Формат данных столбца).​ («), тогда любые​Insert​ инструмента «Текст по​ переведена автоматически, поэтому​

Различия в меню офисных пакетов

​ в уже знакомый​ в «Экселе». Мы​ выполнить, то вы​.​ ячейкам числовой формат.​ форматов выделяем пункт​.​ Числа снимите флажок​Robert Furlan Jr.​LEFT​ этот инструмент вручную​(Текст по столбцам),​Нажмите​ слова, заключённые в​(Вставить).​ столбцам»​ ее текст может​

excel 2013

​ интерфейс.​ рассмотрим только самые​ не сможете проводить​Выделяем измененные данные в​ Выделяем всю область​«Числовой»​Примечание:​ Использовать системные разделители.​Robert​(ЛЕВСИМВ) и​ на вкладке​ чтобы разбить данные​

​Finish​ кавычки (например, «California,​Результат будет примерно таким,​Как разбить объединённые ячейки​ содержать неточности и​Если обобщить, то все​ простые и практичные,​ привычные арифметические действия​ Блокноте. Кликаем правой​ преобразованных данных. На​

Подводные камни

​. Жмем на кнопку​ Для постоянной замены разделителей​3. Введите новые​Furlan​RIGHT​Data​ из одного столбца​(Готово)!​ USA»), будут помещены​ что Вы видите​ в Excel​ грамматические ошибки. Для​

настройка Excel

​ версии офиса, с​ которыми может воспользоваться​ с преобразованными данными.​ кнопкой мыши, и​ ленте во вкладке​«OK»​ необходимо изменить параметры​ разделители в поля​Jr.​(ПРАВСИМВ) – возвращает​(Данные) >​ на два или​

Текстовый формат и вычисления

​Если данные состоят из​ в одну ячейку.​ на рисунке ниже​Разделяем данные в Excel​ нас важно, чтобы​ разной цветовой гаммой​ любой пользователь, независимо​ Кроме того, возможно​ в списке выбираем​«Главная»​.​ в окне «Языки​ Разделитель целой и​Извлекаем имя:​ левую или правую​Flash Fill​ более столбцов.​ текстовых или числовых​ Если же в​ (новые столбцы вставлены​

​ 2013 при помощи​ эта статья была​ для каждой программы,​ от уровня компьютерной​ некорректно будут работать​ пункт​ищем блок инструментов​После того, как мы​ и стандарты» панели​ дробной части и​=LEFT(A2,FIND(» «,A2,1)-1)​ часть текста из​(Мгновенное заполнение) или​Если Вы уже обновились​ значений с фиксированным​ качестве ограничителя строк​ слева от выделенных​ инструмента «Мгновенное заполнение»​ вам полезна. Просим​

как поставить запятые в экселе

​ содержат пункт параметры​ грамотности.​ и другие программы,​«Копировать»​«Число»​ вернулись в окно​ управления.​ Разделитель разрядов.​=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)​ заданной ячейки соответственно.​

В заключение

​ нажав сочетание клавиш​ до Excel 2013,​ количеством символов, Вы​ установить значение​ столбцов):​Формулы для разбиения столбцов​ вас уделить пару​ в боковой панели.​Как в «Экселе» заменить​ установленные на компьютере.​. Или жмем на​

​. В выпадающем списке​

fb.ru

Отображение и скрытие разделителя групп разрядов

​«Найти и заменить»​​Многие пользователи программы Эксель​Ефрем​Извлекаем фамилию:​ Синтаксис формулы:​Ctrl+E​ то можете воспользоваться​ можете разбить их​None​Примечание:​ (имен и других​ секунд и сообщить,​ К таким относятся​ точку на запятую,​Как видим, существует несколько​ клавиатуре сочетание клавиш​ меняем формат на​, выделяем весь диапазон​ сталкиваются с вопросом​: Это не в​=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(«​=LEFT(text,[num_chars])​

  1. ​.​ преимуществами нового инструмента​

  2. ​ на несколько столбцов​​(Нет), тогда слово​​Если у Вас​​ текстовых данных)​​ помогла ли она​​ версия 2013 года​​ используя параметры самой​

    Кнопка вызова диалогового окна в группе

  3. ​ способов замены точки​​Ctrl+C​​ числовой.​​ ячеек на листе,​​ замены точек на​​ экселе меняют, а​​ «,A2,1)+1))​

  4. ​=ЛЕВСИМВ(текст;[количество_знаков])​Существуют формулы, которые могут​ «​ следующим способом.​​ «California» будет помещено​ нет столбцов, следующих​​Инструмент «​

​ вам, с помощью​​ и все последующие,​ программы? Для этого​​ на запятую в​ Изображение кнопки​.​​На этом преобразование данных​​ где нужно будет​ запятые в таблице.​​ в настройках компа,​​=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«​

​В качестве аргументов указываем:​​ быть очень полезны,​Мгновенное заполнение​К примеру, есть список​ в один столбец,​ непосредственно за тем,​Текст по столбцам​ кнопок внизу страницы.​ более современные варианты.​ необходимо перейти в​ программе Microsoft Excel.​Возвращаемся в Эксель. Выделяем​ закончено.​

support.office.com

Как разбить ячейки в Excel: «Текст по столбцам», «Мгновенное заполнение» и формулы

​ выполнить замену точки​ Это чаще всего​ в разделе языки​ «;A2;1)+1))​ какой текст взять​ когда возникает необходимость​» и заставить Excel​ товаров с ID​ а «USA» –​ что Вы хотите​» действительно очень удобен,​ Для удобства также​Теперь, понимая, как в​ раздел «Параметры» табличного​ Конечно, большинство пользователей​ диапазон ячеек, где​Заменить точку на запятую​ на запятую. Это​ связано с тем,​

​ и региональные стандарты——точняк​Извлекаем суффикс:​ и сколько символов​ разбить ячейки или​ автоматически заполнять (в​ и наименованием, причем​ в другой.​ разбить, то необходимость​ когда нужно разделить​ приводим ссылку на​ «Экселе» заменить точку​ редактора и перейти​ предпочитают для данной​ следует заменить значения.​ в Экселе можно​ очень важно, ведь​ что в англоязычных​Zukutoma​=RIGHT(A2,LEN(A2)-FIND(» «,A2,FIND(» «,A2,1)+1))​ извлечь. В следующем​ столбцы с данными​

  • ​ нашем случае –​ идентификатор товара –​В нижней части диалогового​
  • ​ в этом шаге​ данные из одного​
  • ​ оригинал (на английском​ на запятую, разберемся​ в меню «Дополнительно».​
  • ​ процедуры использовать наиболее​ Кликаем по нему​ также при помощи​

Разбиваем ячейки в Excel при помощи инструмента «Текст по столбцам»

​ если вы не​​ странах принято отделять​​: Подскажите, пожалуйста, как​=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))​ примере формула будет​ в Excel. На​ разбивать) данные, при​ это 9 символов,​ окна находится область​

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

  • ​ десятичные дроби от​ сменить знак разделения​
  • ​А вот формулы, позволяющие​ извлекать левую часть​

Разбиваем текстовые данные с разделителями по столбцам в Excel

​ самом деле, следующих​ обнаружении определенной закономерности.​ которые стоят перед​Data preview​ можно пропустить. Главное​ в Excel 2013,​​Выделите ячейки , которые​​ методов. Изменение параметров​ потребуется снять чек-бокс​ инструмент​

Разбиваем ячейки в Excel

​ появившемся меню в​Прежде всего, нужно включить​ замена произойдет по​ целого числа точкой,​ аргументов формулы?​​ разбить имена с​​ текста из ячейки​​ шести функций будет​​Если Вы ещё не​​ наименованием этого товара:​​(Образец разбора данных).​​ не упустите, что​​ 2010, 2007 или​ нужно отформатировать.​​ операционной системы или​​ в пункте «Использовать​

  1. ​«Найти и заменить»​ разделе​ макросы и вкладку​ всему листу, что​ а у нас​Пример: =МАКС (G3;I6;B12;M12;C23)​ фамилией, стоящей впереди​A2​ достаточно в большинстве​ знакомы с этой​Вот что Вам нужно​ Прежде чем нажать​ пустых столбцов должно​ 2003.​На вкладке​​ программных настроек, конечно,​​ системные разделители». Разблокировав​​. Но, к сожалению,​​«Параметры вставки»​«Разработчик»​ не всегда нужно.​​ – запятой. Хуже​​Как сделать =МАКС​​ и отделенной от​​вплоть до позиции​​ случаев –​​ функцией, я попробую​ сделать, чтобы разбить​Next​ быть не меньше,​«Текст по столбцам» позволяет​Главная​​ может помочь в​​ таким образом два​ в некоторых случаях​кликаем по кнопке​, если они у​ Затем, жмем на​ всего то, что​ (G3,I6,B12,M12,C23)?​ имени запятой, и​ первого найденного пробела.​LEFT​ кратко объяснить её​ такой столбец на​​(Далее) будет разумным​​ чем количество столбцов,​

    Разбиваем ячейки в Excel

    ​ разбивать значения ячеек,​нажмите кнопку​ случае разовой необходимости,​ следующих пункта, вы​ с его помощью​«Сохранить только текст»​

    Разбиваем ячейки в Excel

​ вас не включены.​​ кнопку​ числа с точкой​В Windows XP​ отчеством, находящимся в​=LEFT(A2,SEARCH(» «,A2)-1)​(ЛЕВСИМВ),​ суть. Этот инструмент​ два:​ пролистать это поле​ на которое вы​ отделённые разделителями, или​Вызова диалогового окна​ но постоянно в​ сможете поменять знаки​

  1. ​ не удаётся корректно​. Либо, жмем сочетание​Переходим во вкладку​​«Заменить все»​​ не воспринимаются в​​ была именно запятая,​​ конце:​=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)​​MID​​ анализирует данные, которые​Разбиваем ячейки в Excel
  2. ​Запустите инструмент​​ и убедиться, что​ хотите разделить данные.​​ выделять данные фиксированной​рядом с надписью​ таком режиме работать​ разделения на необходимые​ преобразовать данные. Вот​ клавиш​«Разработчик»​.​​ русскоязычных версиях Excel,​​ в поздних ОС​​A​​LEN​(ПСТР),​ Вы вводите на​Text to Columns​​ Excel правильно распределил​​Выделите столбец, который требуется​Разбиваем ячейки в Excel
  3. ​ ширины (когда все​число​ не очень комфортно.​ для работы с​
    • ​ тогда на помощь​​Ctrl+V​.​Как видим, замена выполнена​ как числовой формат.​ Windows (7,8) стала​​B​​(ДЛСТР) – считает​​RIGHT​ рабочий лист, и​(Текст по столбцам),​​ все данные по​​ разбить. Затем откройте​ значения содержат определённое​​.​​Гораздо предпочтительнее с точки​​ вашими данными.​​ могут прийти и​.​Жмем на кнопку​​ успешно.​ Поэтому, именно данное​​ «;». Как это​C​ длину строки, то​(ПРАВСИМВ),​ пытается выяснить, откуда​ как мы это​ столбцам.​Разбиваем ячейки в Excel
    • ​ вкладку​​ количество символов). Давайте​На вкладке​ зрения практичности выглядит​Как в «Экселе» заменить​ другие варианты решения​На весь диапазон ячеек​«Visual Basic»​Урок: замена символов в​ направление замены настолько​ изменить?​D​ есть количество символов​FIND​ они взялись и​ делали в предыдущем​Осталось сделать всего две​Data​ рассмотрим эти варианты​Число​ разовая замена данных​ точку на запятую,​ проблемы.​ устанавливаем числовой формат​.​​ Excel​​ актуально. Давайте разберемся,​Задаю этот вопрос​1​ в заданной ячейке.​(НАЙТИ),​

    ​ существует ли в​ примере. На первом​​ вещи – выбрать​​(Данные) >​ подробнее:​​в списке​​ в необходимой области​ используя параметры операционной​Автор: Максим Тютюшев​ тем же способом,​В открывшееся окно редактора​Ещё одним вариантом замены​

  4. ​ как поменять точки​ неоднократно, и каждый​Полное имя​ Синтаксис формулы:​SEARCH​​ них какая-либо закономерность.​​ шаге мастера выберите​ формат данных и​Data Tools​Как разбить текст с​Категория​ с помощью поискового​ системы? В панели​Привыкая к существующему порядку​ как делали это​​ вставляем следующий код:​​ точки на запятую​ на запятые в​ раз сыпались ответы​Имя​=LEN(text)​(ПОИСК) и​​ Как только «Мгновенное​​ параметр​ указать, куда поместить​(Работа с данными)​ разделителями по столбцам​выберите пункт​ меню. В этом​ управления Windows потребуется​ вещей, мы мало​​ ранее.​​Sub Макрос_замены_точки_на_запятую()​ является использование функции​ программе Microsoft Excel​ а-ля «а как​​Отчество​​=ДЛСТР(текст)​

    Разбиваем ячейки в Excel

    ​LEN​ заполнение» распознает Ваши​Fixed width​ разделённые ячейки.В разделе​ >​Как выделить текстовые данные​Числовой​ случае вы не​ найти раздел «Язык​​ задумываемся о том,​​Как один из способов​​Selection.Replace What:=».», Replacement:=»,»​​ ПОДСТАВИТЬ. Правда, при​ различными способами.​ же эксель поймет​Фамилия​Следующая формула считает количество​(ДЛСТР). Далее в​ действия и вычислит​(Фиксированной ширины) и​Column data format​Text to Columns​ фиксированной величины​.​ рискуете искажением своих​ и региональные стандарты».​

​ что кто-то может​​ преобразования точки в​End Sub​ использовании этой функции​Скачать последнюю версию​​ дробные числа? «​​2​ символов в ячейке​ этом разделе я​​ закономерность, Excel предложит​​ нажмите​(Формат данных столбца)​​(Текст по столбцам).​​Предположим, есть список участников,​

  1. ​Для отображения или сокрытия​​ данных в других​​ В открывшемся окне​Разбиваем ячейки в Excel

Разбиваем текст фиксированной ширины по нескольким столбцам

​ жить по другим​ запятые, можно использовать​Закрываем редактор.​ замена происходит не​ Excel​ Прилагаю скрины на​White, David Mark​

​A2​ кратко объясню назначение​ вариант, и последовательность​Next​ Вы можете выбрать​Откроется диалоговое окно​ приглашённых на конференцию​

Разбиваем ячейки в Excel

​ разделителя групп разрядов​ таблицах и можете​ на вкладке «Формат»​ законам. На самом​

  1. ​ изменение настроек программы​​Выделяем область ячеек на​​ в исходных ячейках,​Существует несколько проверенных способов​ которых видно, что​David​:​ каждой из этих​​ записей в новом​​(Далее).​ формат данных отдельно​​Convert Text to Columns​​ или какое-то другое​Разбиваем ячейки в Excel
  2. ​ установите или снимите​​ визуально контролировать процесс​​ переключаемся в подменю​ деле, это не​ Excel.​ листе, которую нужно​ а отображается в​ смены точки на​ это реально! Реально​Mark​=LEN(A2)​ функций и приведу​ столбце появится буквально​В разделе​ для каждого столбца,​ wizard​ мероприятие. На рисунке​ флажок​ изменения дробных разделителей.​ «Дополнительные параметры» и​ изречение Далай-Ламы, а​Переходим во вкладку​ преобразовать. Во вкладке​:) Разбиваем ячейки в Excel​ отдельной колонке.​ запятую в программе​ использовать запятую, как​White​=ДЛСТР(A2)​ примеры, которые Вы​ за мгновение.​
  3. ​Data preview​ в которые будут​(Мастер распределения текста​ ниже видно, что​Разделитель групп разрядов (​Кроме всего описанного, есть​ на вкладке «Числа»​​ описание одной из​​«Файл»​

Разбиваем объединённые ячейки в Excel

​«Разработчик»​Выделяем ячейку, которая станет​ Эксель. Одни из​ разделитель. И он​Извлекаем имя:​Если имена в Вашей​​ сможете использовать в​​Таким образом, при помощи​(Образец разбора данных)​​ помещены разделённые данные.​​ по столбцам). На​ в столбце​ )​​ еще одна интересная​​ меняем разделители целой​ офисных проблем, которые​.​жмем на кнопку​​ самой первой в​​ них полностью решаются​

Разбиваем ячейки в Excel

​ у меня меняется​=MID(A2,SEARCH(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(«​ таблице содержат отчества​ своих книгах Excel.​ этого инструмента Вы​ настройте ширину столбцов.​ По умолчанию для​ первом шаге мастера​Participant​​.​​ особенность табличного редактора​ и дробной части​ может вызвать региональная​Выбираем раздел​«Макросы»​

Разделяем данные на несколько столбцов в Excel 2013 при помощи мгновенного заполнения

​ колонке для вывода​ с помощью функционала​ со сменой ОС.​ «,A2,1)+1))​ или суффиксы, то​​Самая распространённая ситуация, когда​​ можете взять какую-то​ Как видно на​ всех столбцов задан​ Вы выбираете формат​(Участник) перечислены имена​

​Совет:​ «Эксель». Текст, введенный​ на необходимые.​ настройка Excel. Суть​«Параметры»​.​ измененных данных. Кликаем​ данного приложения, а​ И не только​=ПСТР(A2;ПОИСК(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«​ потребуются немного более​ могут понадобится эти​ часть данных, находящихся​ рисунке ниже, край​ формат​ данных. Так как​ участников, государство и​ Для быстрого отображения разрядов​ методом копирования, в​Как в «Экселе» заменить​

​ ее заключается в​.​В открывшемся окне представлен​ по кнопке​ для применения других​ у меня, уже​ «;A2;1)+1))​ сложные формулы с​ формулы – это​ в одном или​ столбца символизирует вертикальная​General​

​ записи разделены пробелами​ ожидаемая дата прибытия:​ разделитель нажмите кнопку​ ряде случав может​ точку на запятую​​ том, что в​​Переходим в пункт​​ список макросов. Выбираем​​«Вставить функцию»​​ требуется использование сторонних​​ не первый раз​​Извлекаем отчество:​​ использованием функции​ необходимость разделить имена​

Разбиваем ячейки в Excel

​ нескольких столбцах, и​ линия, и чтобы​(Общий). Мы оставим​ и запятыми, мы​Необходимо разбить этот текст​Разделителями​ не распознаться как​ с использованием функции​ разных странах, даже​«Дополнительно»​ из списка​, которая располагается слева​ программ.​ с этим сталкиваюсь.​=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))​MID​ из одного столбца​ ввести их в​ задать край следующего​ его без изменений​

Разбиваем ячейки в Excel

​ выбираем формат​ на отдельные столбцы,​в группе «​​ цифровая информация. Ячейка,​​ «Поиск и замена»?​ использующих одинаковые арабские​.​«Макрос замены запятых на​​ от места нахождения​​Самый простой способ замены​Помогите, пожалуйста.​​=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))​​(ПСТР).​ по нескольким. На​ новый столбец. Думаю,​ столбца, просто кликните​

​ для первых трёх​Delimited​ чтобы таблица имела​число​ в которой цифра​ Это меню наверняка​ цифры, принято записывать​​В разделе настроек​​ точки»​​ строки функций.​​ точек на запятые​Заранее благодарна.​​Извлекаем фамилию:​​Вот такие формулы нужно​

Разбиваем ячейки в Excel

Как в Excel разбивать ячейки при помощи формул

​ рисунке ниже показано,​ Вы лучше поймёте​ в нужном месте.​ столбцов, а для​(С разделителями). Вариант​ следующие данные (слева​» на вкладке​ была сохранена, как​ знакомо большинству пользователей​ числа несколько по-разному.​​«Параметры правки»​​. Жмем на кнопку​​Запускается Мастер функций. В​​ — это воспользоваться​​Pelena​​=LEFT(A2,FIND(» «,A2,1)-2)​​ использовать, когда имена,​​ какого результата мы​​ о чём я​​ Двойной щелчок по​​ четвёртого столбца установим​​Fixed width​ направо):​ «​ текст, будет обозначена​ и использование его​ Ярким примером этого​снимаем галочку с​«Выполнить»​

Пример 1

​ списке, представленном в​ возможностями, которые предоставляет​: Это надо менять​=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-2)​ которые требуется разбить,​ пытаемся достичь:​ говорю из следующего​ вертикальной линии удалит​ формат​

Разбиваем ячейки в Excel

​(Фиксированной ширины) будет​First Name​Главная​ зеленым треугольником в​

  • ​ не потребует дополнительных​ различия, которое обычно​

    ​ пункта​
    ​.​

  • ​ открытом окне, ищем​ инструмент​

    ​ в настройках ОС.​
    ​Как Вы понимаете, эти​

​ содержат отчество или​Вы легко сможете разбить​ примера.​ край столбца, а​

​Data​​ рассмотрен чуть позже.​​(Имя),​​».​ верхнем левом углу.​ комментариев. Единственное важное​ и приводит к​«Использовать системные разделители»​После этого, выполняется преобразование​

​ функцию​
​«Найти и заменить»​

​ Панель управления —​ формулы работают не​ только один инициал​ такие имена на​Первым делом, убедитесь, что​ если Вам нужно​(Дата), что логично,​ Если все готово,​​Last Name​​Примечание:​​ Внешне все выглядит​​ замечание, которое потребуется​ проблемам, является знак,​. В активировавшееся поле​ точек на запятые​​ПОДСТАВИТЬ​​. Но, и с​ Язык и региональные​

​ только для разделения​​ отчества посередине.​ два столбца при​ инструмент «Мгновенное заполнение»​ переместить границу столбца​​ ведь в этот​​ жмите​(Фамилия),​ По умолчанию в Excel​

​ пристойно, цифры не​
​ сделать, это необходимость​

​ отделяющий дробную часть​​«Разделитель целой и дробной​​ в выделенном диапазоне​​. Выделяем её и​ ним нужно вести​ стандарты. Установить запятую​ имён в Excel.​A​

​ помощи следующих формул:​
​ включен. Вы найдёте​

​ в другое место,​ столбец попадут даты​Next​Country​ в качестве разделителя​ искажены, но при​ предварительного выделения редактируемой​​ числа от целой.​​ части»​ ячеек.​

​ жмем на кнопку​
​ себя осторожно. Ведь,​

​ как разделитель элементов​​ Вы можете использовать​B​Извлекаем имя (столбец First​ этот параметр на​ просто перетащите вертикальную​

​ прибытия.Чтобы изменить формат​
​(Далее), чтобы продолжить.​

​(Страна),​ системы для тысяч​​ попытке произвести подсчеты​​ области. Если не​

​ В России, да​
​ставим точку. Жмем​

​Внимание! Очень внимательно применяйте​«OK»​ при неправильном его​ списка, а точку​ их для разбиения​C​​ name):​​ вкладке​

Пример 2

​ линию мышью. На​ данных для каждого​На следующем шаге определяем​Arrival Date​ используется запятая. Тем​ данные из такой​

​ выполнить эту операцию,​ ​ и вообще на​ ​ на кнопку​ ​ данный способ. Последствия​
​.​ ​ использовании будут заменены​ ​ как десятичный разделитель​ ​ любых данных из​ ​D​
​=LEFT(A2,SEARCH(» «,A2,1)-1)​ ​File​ ​ самом деле, все​ ​ конкретного столбца, выделите​ ​ разделители, которые содержатся​
  • ​(Ожидаемая дата прибытия)​

    ​ не менее в​
    ​ ячейки в учет​

  • ​ «Эксель» поменяет все​

    ​ бывшем постсоветском пространстве,​«OK»​
    ​ действия этого макроса​Активируется окно аргументов функции.​

  • ​ все точки на​

    ​Zukutoma​
    ​ одного столбца по​

​1​​=ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)-1)​​(Файл) >​ эти инструкции подробно​ его, кликнув по​ в данных, и​

​ и​
​ Excel, можно указать​

​ не пойдут.​ доступные точки на​ это всегда запятая,​.​ необратимы, поэтому выделяйте​ В поле​

Пример 3

​ листе, даже в​:​ нескольким. Например, следующие​Полное имя​

​Извлекаем фамилию (столбец Last​ ​Options​ ​ расписаны в верхней​ ​ нему в области​
​ ограничитель строк.​ ​Status​ ​ различные системы разделитель.​ ​Таким образом, правильно выглядящая​ ​ листе и, устранив​
​ а вот в​ ​Но, данные сами собой​ ​ только те ячейки,​ ​«Текст»​ ​ тех местах, где​
  • ​Pelena​

    ​ формулы Вы можете​
    ​Имя​

  • ​ name):​

    ​(Параметры) >​ части диалогового окна​
    ​Data preview​Настраиваем разделители​

  • ​(Статус).​

    ​ Дополнительные сведения читайте​
    ​ таблица выдаст неправильный​

Пример 4

​ несоответствие в одной​ странах Запада –​ не изменятся. Копируем​ к которым желаете​нужно ввести координаты​ они действительно нужны,​, Спасибо большое! Настроила​

​ использовать, чтобы разбить​ ​Отчество​ ​=RIGHT(A2,LEN(A2)-SEARCH(» «,A2,1))​ ​Advanced​
​Так как каждый ID​ ​(Образец разбора данных),​ ​. Если данные разделены​ ​Если в таблице есть​ ​ в статье Изменение​
​ итоговый результат, если​ ​ части таблицы, вы​ ​ точка.​ ​ их в Блокнот,​ ​ его применить.​
  • ​ первой ячейки столбца,​

    ​ например, в датах.​Pelena​
    ​ текстовые данные, разделённые​Фамилия​

  • ​=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(» «;A2;1))​

    ​(Дополнительно) >​
    ​ товара содержит 9​

  • ​ а затем установите​

    ​ одним или несколькими​
    ​ хотя бы один​

Пример 5

​ знак, который используется​ провести в ней​ можете получить его​Давайте рассмотрим, к каким​ а после вставляем​Урок: как создать макрос​ где располагаются числа​ Поэтому, этим способом​: Главное теперь не​ запятыми:​2​Для тех, кому интересно,​Automatically Flash Fill​

​ символов, устанавливаем линию​ ​ желаемый формат в​ ​ разделителями, то нужно​ ​ столбец справа от​
​ для разделения разрядов​ ​ вычисления. Решается данная​ ​ в другой.​ ​ нежелательным последствиям может​ ​ на то же​
​ в Microsoft Excel​ ​ с точками. Это​ ​ нужно пользоваться осторожно.​ ​ путать десятичные дроби​ ​A​
  • ​Sally K. Brooke​

    ​ что означают эти​
    ​(Автоматически выполнять мгновенное​

  • ​ границы столбца на​

    ​ разделе​
    ​ выбрать все подходящие​

  • ​ столбца, который необходимо​

    ​ и десятичные знаки.​
    ​ проблема штатными средствами​

​Еще одним старым, но​ привести наличие в​ место обычным способом.​Следующий способ предполагает копирование​ можно сделать, просто​Находясь во вкладке​

Разбиваем ячейки в Excel

​ с датами​B​
​Sally​
​ формулы, я попробую​

​ заполнение).​

office-guru.ru

Как в EXCEL 2007 заменить разделитель с запятой на точку?

​ это значение, как​​Column data format​ варианты в разделе​ разбить, тогда первым​
​В этой статье Вы​ «Эксель». Выбрав ячейку​ проверенным способом является​ системе «неправильного» или,​
​После завершения операции рекомендуется​ данных в стандартный​ выделив эту ячейку​
​«Главная»​Hugo​C​K.​ объяснить более подробно.​

​Теперь давайте посмотрим, как​​ показано на рисунке​(Формат данных столбца).​D​ делом создайте новые​ найдёте несколько способов,​

Как сменить знак разделения аргументов формулы? (Настройки Excel/Setup)

​ с зеленым углом,​​ предварительная замена разделителей​ точнее будет сказать,​ вернуть настройки Эксель​
​ текстовый редактор Windows​
​ на листе с​, в группе инструментов​
​: Зачем его менять?​D​Brooke​SEARCH​ можно автоматически разбить​ выше.​
​На этом же шаге​elimiters​ пустые столбцы, в​ как разбить ячейки​ рядом можно будет​ в любом простейшем​ некорректного разделителя. В​ по умолчанию.​ Блокнот, и изменение​ помощью мыши. В​«Редактирование»​ В чём смысл​1​Извлекаем имя:​(ПОИСК) или​ данные по ячейкам.​На следующем шаге выберите​
​ мастера Вы можете​
​(Символом-разделителем является) или​

​ которые будут помещены​​ или целые столбцы​ обнаружить всплывший восклицательный​ текстовом редакторе. Штатный​ большинстве случаев число,​Этот способ похож на​ их в этой​ поле​на ленте жмем​

​ затеи?​​Полное обозначение​​=LEFT(A2,FIND(» «,A2,1)-1)​​FIND​

​ Итак, Вы включили​​ формат данных и​ выбрать, в какой​ ввести свой вариант​:)

​ полученные данные. Этот​​ в Excel 2010​ знак в желтом​ «Блокнот» из состава​

excelworld.ru

​ содержащее в себе​

Although CSV stands for comma-separated values, it has become a common file type to define simple text files including delimiter-separated data. Thus, a CSV file can use a semicolon or tab character as a delimiter as well. In this guide, we’re going to show you how to change CSV delimiter in Excel.

Changing the delimiter in Excel Options

The first approach in our article is about changing how Excel evaluates CSV files including saving. You can make Excel using semicolon (;) as the delimiter.

  1. Open Advanced Options by following File > Options > Advanced.
  2. In the Editing options section, find Use system operators
  3. Uncheck it to override the system settings.
  4. Set Decimal separator to comma (,) and Thousands separator to period (.).
  5. Clicking OK ensures that Excel uses semicolon (;) as the delimiter.

This setting allows Excel to save CSV files with semicolons (;).

If you are using a computer with European version, your settings may already be like above. You can change the operators to convert the delimiter from a semicolon to a comma.

Changing the CSV delimiter when importing files

Excel also allows you to change the delimiter while opening files. This is a more convenient way if you do not want to alter Excel’s entire behavior. Because Excel’s data import features have been updated vastly beginning with 2016, we divided this section into two parts.

Power Query — Excel 2016 and newer

Disclaimer: Power Query has been part of Excel 2010 and Excel 2013 as well. However, Microsoft released it as an add-in. Excel 2016 has the Power Query features by default. You can learn more about Power Query at Power Query 101.

Power Query allows you to choose the delimiter when creating a connection. You can find the option in the Preview dialog. You can create the connection by using From Text/CSV command in Data > Get & Transform Data.

Selecting the file opens the Preview window. Probably, the Power Query guessed the delimiter correctly. However, you can change CSV delimiter easily at a dropdown option.

How to change CSV delimiter in Excel

Use Load or Transform Data buttons to load the data directly into your workbook or modify it in the Power Query window respectively.

Excel 2013 or older

If you are using Excel 2013 or a previous version without the Power Query add-in, you can use Text Import Wizard which shares a similar user interface with Text to Columns wizard.

  1. Click Data > Get External Data > From Text to select a file and open the Text Import Wizard.
  2. In the first step of the wizard, make sure to select Delimited
  3. Click Next button to continue.
  4. Select one or more delimiters that fits your data. You can see if the data is separated correctly in the Data preview section.
    How to change CSV delimiter in Excel 05 - Excel 2013
  5. You can modify data types for columns at the next step. Click Next to continue the third step or click the Finish button to populate the separated data in your worksheet.

Параметры редактирования


После нажатия клавиши ВВОД переместите выделение
    Делает смежные ячейки следующей активной после нажатия клавиши ВВОД в текущей активной ячейке. В поле «Направление » укажите, какая смежные ячейки становятся активными.


Направление
    Делает смежные ячейки следующей активной после нажатия клавиши ВВОД в текущей активной ячейке. В поле «Направление » укажите, какая смежные ячейки становятся активными.


Автоматическая вставка десятичной запятой
    Установите этот флажок, чтобы отобразить число с десятичными точками по умолчанию.


  • Разрядность
        Введите число десятичных знаков в поле «Места», чтобы указать, где Microsoft Office Excel автоматически помещает десятичную запятую в числах, которые вы вводите в качестве констант на листе. Положительное число перемещает десятичную запятую влево; отрицательное число перемещает десятичную запятую вправо. Если поле «Места » остается пустым или имеет значение 0 (ноль), необходимо ввести десятичную запятую вручную. Чтобы переопределить этот параметр, введите десятичную точку в ячейке при вводе числа.


Включение маркера заполнения и перетаскивания ячеек
    Установите этот флажок для перемещения и копирования ячеек и данных путем перетаскивания. При выборе этого параметра можно также перетащить маркер заполнения для копирования данных и заполнения смежных ячеек рядом данных.


  • Оповещение перед перезаписью ячеек
        Отображает сообщение, если вы перетаскивание ячеек на другие ячейки, содержащие данные.


Разрешить редактирование непосредственно в ячейках
    Установите этот флажок, чтобы включить редактирование в ячейке, дважды щелкнув ячейку, а не изменяя содержимое ячейки в строке формул.


Расширение форматов и формул диапазона данных
    Выберите этот параметр, чтобы автоматически отформатировать новые элементы, добавленные в конец списка, в соответствии с форматом остальной части списка. Формулы, повторяющиеся в каждой строке, также копируются. Для расширения форматы и формулы должны отображаться по крайней мере в трех из пяти последних строк, предшествующих новой строке.


Включение автоматической записи процента
    Выберите, чтобы умножить на 100 всех чисел меньше 1, которые вы вводите в ячейках, отформатированных в формате «Процент». Снимите этот флажок, чтобы умножить на 100 всех чисел, которые вы вводите в ячейки, отформатированные в формате «Процент», включая числа, равные 1 или больше 1.


Включение автозавершения для значений ячеек
    Завершает текстовые записи, которые вы начинаете ввести в столбец данных. Если первые несколько букв, которые вы введите, соответствуют существующей записи в этом столбце, Excel заполнит оставшийся текст.


Увеличение масштаба с помощью IntelliMouse
    Если у вас устройство Microsoft IntelliMouse, указывающей на устройство, задается кнопка колесика для масштабирования вместо прокрутки на листе или листе диаграммы.


Оповещение пользователя при выполнении операции, которая может потреблять много времени
    Выберите, если вы хотите получать уведомления, когда операция влияет на большое количество ячеек и может занять много времени для обработки.


  • Когда это число ячеек (в тысячах) затрагивается
        Позволяет указать максимальное число ячеек, затронутых операцией, без уведомления. Если затрагивается больше ячеек, чем максимальное число ячеек, вы получаете уведомление.


  • Использование системных разделителей
        Выберите, чтобы использовать разделители decimal и Thousands по умолчанию. Снимите флажок, чтобы ввести альтернативные разделители.


    • Десятичный разделитель
          Чтобы изменить десятичный разделитель по умолчанию, снимите флажок «Использовать системные разделители«, выберите разделитель по умолчанию в поле разделителя десятичных знаков и введите разделитель, который вы хотите использовать.


    • Разделитель тысяч
          Чтобы изменить разделитель тысяч по умолчанию, снимите флажок «Использовать системные разделители«, выберите разделитель по умолчанию в поле разделителя «Тысячи» и введите разделитель, который вы хотите использовать.

Вырезание, копирование и вставка


Показывать кнопки специальной вставки.
    Выберите, чтобы Excel автоматически отображать диалоговое окно со специальными параметрами при вставке, такими как «Только форматирование» и «Связывание ячеек».


Отображение кнопок «Параметры вставки»
    Выберите, чтобы Excel автоматически отображалось диалоговое окно со специальными параметрами при вставке ячеек, строк или столбцов, таких как форматирование «Как показано выше» и «Очистить форматирование».


Вырезание, копирование и сортировка вставленных объектов с помощью родительских ячеек
    При вырезании, копировании, фильтрации или сортировке на листе графические объекты, кнопки, текстовые поля, нарисованные объекты и рисунки хранятся в связанных с ними ячейках.

Диаграмма.


Отображение имен элементов диаграммы при наведении указателя мыши
    Отображает имя элемента диаграммы при наведите на него указатель.


Отображение значений точек данных при наведении указателя мыши
    Отображает значение точки данных при наведите на нее указатель.


Свойства следуют за точкой данных диаграммы для всех новых книг
   Выберите этот параметр, чтобы метки данных и форматирование следуют за точками данных при их перемещении или изменении для всех новых книг, которые вы создаете.


Текущая книга
   Выберите открытую книгу для использования со следующим параметром (свойства следуют за точкой данных диаграммы для текущей книги)


Свойства следуют за точкой данных диаграммы для текущей книги
   Выберите этот параметр, чтобы метки форматирования и данных следуют за точками данных при их перемещении или изменении для книги, показанной в предыдущем параметре » Текущая книга».

Отображение


Отображение этого числа последних Workbooks 
   Список недавно использовавшихся книг отображается в разделе «Последние» в Backstage, что позволяет быстро открыть эти книги. Введите количество книг, которые нужно отобразить в поле «Показать это число последних Workbooks». Введите или выберите положительное число от 0 до 50.


Быстрый доступ к этому числу последних Workbooks
   Если флажок установлен, в нижней части вкладки «Файл» в разделе «Параметры» отображается список файлов. Задайте число отображаемого файла, изменив число вправо.


Отображение этого числа незакрепленных последних папок
   Список недавно использовавшихся папок отображается в разделе «Последние» в Backstage, что позволяет быстро открывать эти папки. Введите количество книг, которые нужно отобразить в поле «Показать это число незакрепленных последних папок «. Введите или выберите положительное число от 0 до 50.


Единицы линейки
    Позволяет выбрать единицы, которые нужно отобразить на линейке представления макета.


Отображение строки формул
    Отображает строку формул. Строка формул отображается в верхней части листа.


Отображение всплывающих подсказок функции
    Отображает краткие описания функций, выбранных в списке функций, отображаемых при включении автозавершения формулы.


Для ячеек с примечаниями
    Выберите один из следующих параметров, чтобы определить, как заметки и примечания отображаются на листе.


  • Без комментариев или индикаторов
        Если у вас есть ячейки, содержащие заметки или примечания, этот параметр скрывает небольшой индикатор в правом верхнем углу ячеек. 


  • Только индикаторы и комментарии при наведении указателя мыши
        Если у вас есть ячейки, содержащие заметки или примечания, этот параметр показывает небольшой индикатор в правом верхнем углу ячеек. Этот параметр также позволяет отображать заметки или примечания, наведя указатель мыши на ячейки. 


  • Примечания и индикаторы
        Если у вас есть ячейки, содержащие заметки или примечания, этот параметр показывает небольшой индикатор в правом верхнем углу ячеек. Если ячейка содержит заметку, Excel будет отображаться. Если ячейка содержит комментарий, комментарий остается скрытым, пока вы не наведите указатель мыши на ячейку.

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

  • Справа налево помещается ячейка A1 в правом верхнем углу представления с выровненными по правому краю окна вкладками листа. Элементы управления, относящиеся к ячейкам, отображаются в левой части ячеек.

  • Слева направо помещает ячейку A1 в левом верхнем углу представления, а вкладки листа выровнены по левому краю окна. Элементы управления, относящиеся к ячейкам, отображаются в правой части ячеек.

Параметры отображения для этой книги


Параметры отображения для этой книги
    Выберите книгу в этом списке, на которую влияют следующие параметры.


Показывать горизонтальную полосу прокрутки.
    Отображает горизонтальную полосу прокрутки в нижней части листа.


Показывать вертикальную полосу прокрутки.
    Отображает вертикальную полосу прокрутки справа от листа (при использовании языкового режима слева направо) или слева (при использовании языкового режима справа налево).


Отображение вкладок листа
    Отображает вкладки листа, чтобы можно было перемещаться между отдельными листами и выбирать их. Вкладки листа отображаются в нижней части окна листа.


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


Для объектов показать
    Выберите один из следующих параметров, чтобы отобразить или скрыть графические объекты в книге.


  • Все
        Отображает все графические объекты, кнопки, текстовые поля, нарисованные объекты и рисунки.


  • Nothing (скрыть объекты)
        Скрывает все графические объекты, кнопки, текстовые поля, нарисованные объекты и рисунки. Скрытые объекты не печатаются.

Параметры отображения для этого листа

Параметры отображения для этого листа    Выберите лист в этом списке, на который влияют следующие параметры.


Отображение заголовков строк и столбцов
    Отображает номера строк слева (при использовании языкового режима слева направо) или справа (при использовании языкового режима справа налево) листа и букв столбцов в верхней части листа.


Отображение формул в ячейках вместо вычисляемых результатов
    Отображает формулы в ячейках вместо значений, которые создают формулы.


Отображение разрывов страниц
    Отображает разрывы страниц, которые были автоматически заданы Excel.


Отображение нуля в ячейках с нулевым значением
    Отображает 0 (ноль) в ячейках, содержащих нулевые значения.


Отображение символов контура при применении контура
    Отображает символы структуры. Символы структуры не отображаются, если только лист не содержит структуру.


Отображение линий сетки
    Отображает линии сетки ячеек. Чтобы напечатать линии сетки, установите флажок «Печать» под линиями сетки в группе «Параметры листа» на вкладке «Разметка страницы».


  • Цвет линии сетки
        Задает цвет линий сетки. Если нажать кнопку «Автоматически«, цвет линии сетки будет основан на цвете текста, определенном в Windows панель управления.

Формулы


Включение многопотокного вычисления
    Выбранный по умолчанию этот параметр обеспечивает быстрое вычисление с помощью нескольких процессоров. Обратите внимание, Excel поддерживает только использование до 64 ядер процессора.


Число потоков вычисления
    Позволяет указать количество процессоров, используемых для вычисления.


  • Использование всех процессоров на этом компьютере
        По умолчанию этот параметр использует все процессоры, доступные на вашем компьютере.


  • Вручную
        Позволяет указать количество процессоров, которые вы хотите использовать. В поле «Вручную » введите положительное число от 1 до 1024.

При вычислении этой книги

При вычислении этой книги    Выберите книгу в этом списке, на которую влияют следующие параметры.


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


Настройка точности при отображении
    Безвозвратно изменяет сохраненные значения в ячейках с полной точности (15 цифр) на любой отображаемый формат, включая десятичные разряды.


Использование системы дат 1904
    Изменяет начальную дату, с которой вычисляются все даты с 1 января 1900 г. на 2 января 1904 г.


Сохранение значений внешних ссылок
    Сохраняет копии значений, содержащихся во внешнем документе, связанном с Excel листе. Если лист со ссылками на большие диапазоны во внешнем документе требует необычно большого объема дискового пространства или занимает очень много времени, снятие флажка «Сохранить значения внешних ссылок» может сократить дисковое пространство и время, необходимое для открытия листа.

Общие


Игнорировать другие приложения, использующие динамические Exchange данных (DDE)
    Запрещает обмен данными с другими приложениями, которые используют динамические Exchange (DDE).


Запрос на обновление автоматических ссылок
    Отображает сообщение, которое позволяет подтвердить обновление связанных элементов.


Показывать ошибки интерфейса пользователя надстроек.
    Отображает ошибки в пользовательском интерфейсе надстроек, которые вы устанавливаете и используете.


Масштабировать содержимое по размеру бумаги A4 или Letter.
    Для некоторых стран или регионов стандартным размером бумаги является Letter; Для других — стандартный размер A4. Установите этот флажок, чтобы Excel автоматически настраивать документы, отформатированные для стандартного размера бумаги в другой стране или регионе (например, A4), чтобы они правильно печатались на стандартном размере бумаги для вашей страны или региона (например, Letter). Этот параметр влияет только на распечатки. Это не влияет на форматирование в документе.


При запуске откройте все файлы в
    При запуске Excel автоматически открывает файлы из папки, которую вы введите в это текстовое поле. Введите полный путь к папке в текстовом поле, чтобы указать расположение файлов.


Параметры веб-документа.
     Задает параметры для Excel данных и реагирования при просмотре данных в веб-браузере.

Совместимость с Lotus


Microsoft Office Excel меню
    Задает ключ, который можно использовать для доступа к командам на ленте, компоненту Пользовательский интерфейс Microsoft Office Fluent.


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

Совместимость с Lotus Параметры для


Совместимость с Lotus Параметры для
    Выберите лист в этом списке, на который влияют следующие параметры.


Вычисление формулы перехода
    Открывает и оценивает файлы Lotus 1–2-3 без потери или изменения информации. При выборе этого параметра Excel вычисляет текстовые строки как 0 (ноль), логические выражения — как 0 или 1, а критерии базы данных — в соответствии с правилами, используемыми в Lotus 1–2-3.


Ввод формулы перехода
    Преобразует формулы, введенные в синтаксисе Lotus 1-2-3 выпуска 2.2, в синтаксис Excel и делает имена, определенные в Excel ведут себя как имена, определенные в Lotus 1-2-3.

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

Yoyo's user avatar

2

I found an answer! It has to do with the «Text to Columns» function:

The way fix this behavior is:

  1. Select a non-empty cell
  2. Do Data -> Text to Columns
  3. Make sure to choose Delimited
  4. Click Next >
  5. Enable the Tab delimiter, disable all the others
  6. Clear Treat consecutive delimiters as one
  7. Click Cancel
  8. Now try pasting your data again

answered Oct 5, 2017 at 23:03

Yoyo's user avatar

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

Oscar's user avatar

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:

  1. To separate values with comma: sep=,
  2. To separate values with semicolon: sep=;
  3. 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:

enter image description here

reference

answered Feb 9, 2022 at 7:37

Ajeet Verma's user avatar

Ajeet VermaAjeet Verma

1,1751 gold badge9 silver badges16 bronze badges

Время на прочтение
11 мин

Количество просмотров 366K

CSV является стандартом де-факто для связи между собой разнородных систем, для передачи и обработки объемных данных с «жесткой», табличной структурой. Во многих скриптовых языках программирования есть встроенные средства разбора и генерации, он хорошо понятен как программистам, так и рядовым пользователям, а проблемы с самими данными в нем хорошо обнаруживаются, как говорится, на глаз.

История этого формата насчитывает не менее 30 лет. Но даже сейчас, в эпоху повального использования XML, для выгрузки и загрузки больших объемов данных по-прежнему используют CSV. И, несмотря на то, что сам формат довольно неплохо описан в RFC, каждый его понимает по-своему.

В этой статье я попробую обобщить существующие знания об этом формате, указать на типичные ошибки, а также проиллюстрировать описанные проблемы на примере кривой реализации импорта-экспорта в Microsoft Office 2007. Также покажу, как обходить эти проблемы (в т.ч. автоматическое преобразование типов Excel-ом в DATETIME и NUMBER) при открытии .csv.

Начнем с того, что форматом CSV на самом деле называют три разных текстовых формата, отличающихся символами-разделителями: собственно сам CSV (comma-separated values — значения, разделенные запятыми), TSV (tab-separated values — значения, разделенные табуляциями) и SCSV (semicolon separated values — значения, разделенные точкой с запятой). В жизни все три могут называться одним CSV, символ-разделитель в лучшем случае выбирается при экспорте или импорте, а чаще его просто «зашивают» внутрь кода. Это создает массу проблем в попытке разобраться.

Как иллюстрацию возьмем казалось бы тривиальную задачу: импортировать в Microsoft Outlook данные из таблицы в Microsoft Excel.

В Microsoft Excel есть средства экспорта в CSV, а в Microsoft Outlook — соответствующие средства импорта. Что могло быть проще — сделал файлик, «скормил» почтовой программе и — дело сделано? Как бы не так.

Создадим в Excel тестовую табличку:

Текстовая табличка

… и попробуем экспортировать ее в три текстовых формата:

«Текст Unicode» Кодировка — UTF-16, разделители — табуляция, переводы строк — 0×0D, 0×0A, объем файла — 222 байт
«CSV (разделители — запятые)» Кодировка — Windows-1251, разделители — точка с запятой (не запятая!), во второй строке значение телефонов не взято в кавычки, несмотря на запятую, зато взято в кавычки значение «01;02», что правильно. Переводы строк — 0×0D, 0×0A. Объем файла — 110 байт
«Текстовые файлы (с разделителями табуляции)» Кодировка — Windows-1251, разделители — табуляция, переводы строк — 0×0D, 0×0A. Значение «01;02» помещено в кавычки (без особой нужды). Объем файла — 110 байт

Какой вывод мы делаем из этого?.. То, что здесь Microsoft называет «CSV (разделители — запятые)», на самом деле является форматом с разделителями «точка с запятой». Формат у Microsoft — строго Windows-1251. Поэтому, если у вас в Excel есть Unicode-символы, они на выходе в CSV отобразятся в вопросительные знаки. Также то, что переводами строк является всегда пара символов, то, что Microsoft тупо берет в кавычки все, где видит точку с запятой. Также то, что если у вас нет Unicode-символов вообще, то можно сэкономить на объеме файла. Также то, что Unicode поддерживается только UTF-16, а не UTF-8, что было бы сильно логичнее.

Теперь посмотрим, как на это смотрит Outlook. Попробуем импортировать эти файлы из него, указав такие же источники данных. Outlook 2007: Файл -> Импорт и экспорт… -> Импорт из другой программы или файла. Далее выбираем формат данных: «Значения, разделенные запятыми (Windows)» и «Значения, разделенные табуляцией (Windows)».

«Значения, разделенные табуляцией(Windows)» Скармливаем аутлуку файл tsv, с разделенными табуляцией значениями и!.. — чтобы вы думали?.. Outlook склеивает поля и табуляцию не замечает. Заменяем в файле табуляцию на запятые и, как видим, поля уже разбирает, молодец.
«Значения, разделенные запятыми (Windows)» А вот аутлук как раз понимает все верно. Comma — это запятая. Поэтому ожидает в качестве разделителя запятую. А у нас после экселя — точка с запятой. В итоге аутлук распознает все неверно.

Два майкрософтовских продукта не понимают друг друга, у них напрочь отсутствует возможность передать через текстовый файл структурированные данные. Для того, чтобы все заработало, требуются «пляски с бубном» программиста.

Мы помним, что Microsoft Excel умеет работать с текстовыми файлами, импортировать данные из CSV, но в версии 2007 он делает это очень странно. Например, если просто открыть файл через меню, то он откроется без какого-либо распознавания формата, просто как текстовый файл, целиком помещенный в первую колонку. В случае, если сделать дабл-клик на CSV, Excel получает другую команду и импортирует CSV как надо, не задавая лишних вопросов. Третий вариант — вставка файла на текущий лист. В этом интерфейсе можно настраивать разделители, сразу же смотреть, что получилось. Но одно но: работает это плохо. Например, Excel при этом не понимает закавыченных переводов строк внутри полей.

Более того, одна и та же функция сохранения в CSV, вызванная через интерфейс и через макрос, работает по-разному. Вариант с макросом не смотрит в региональные настройки вообще.

Стандарта CSV как такового, к сожалению, нет, но, между тем, существует т.н. memo. Это RFC 4180

2005-го

года, в котором описано все довольно толково. За неимением ничего большего, правильно придерживаться хотя бы RFC. Но для совместимости с Excel следует учесть его собенности.

Вот краткая выжимка рекомендаций RFC 4180 и мои комментарии в квадратных скобках:

  • между строками — перевод строки CRLF [на мой взгляд, им не стоило ограничивать двумя байтами, т.е. как CRLF (0×0D, 0×0A), так и CR 0×0D]
  • разделители — запятые, в конце строки не должно быть запятой,
  • в последней строке CRLF не обязателен,
  • первая строка может быть строкой заголовка (никак не помечается при этом)
  • пробелы, окружающие запятую-разделитель, игнорируются.
  • если значение содержит в себе CRLF, CR, LF (символы-разделители строк), двойную кавычку или запятую (символ-разделитель полей), то заключение значения в кавычки обязательно. В противном случае — допустимо.
  • т.е. допустимы переводы строк внутри поля. Но такие значения полей должны быть обязательно закавычены,
  • если внутри закавыченной части встречаются двойные кавычки, то используется специфический квотинг кавычек в CSV — их дублирование.

Вот в нотации ABNF описание формата:

 file = [header CRLF] record *(CRLF record) [CRLF]
   header = name *(COMMA name)
   record = field *(COMMA field)
   name = field
   field = (escaped / non-escaped)
   escaped = DQUOTE *(TEXTDATA / COMMA / CR / LF / 2DQUOTE) DQUOTE
   non-escaped = *TEXTDATA
   COMMA = %x2C
   DQUOTE =  %x22
   LF = %x0A
   CRLF = CR LF
   TEXTDATA =  %x20-21 / %x23-2B / %x2D-7E
 

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

  • строковое значение из цифр, не заключенное в кавычки может быть воспринято программой как числовое, из-за чего может быть потеряна информация, например, лидирующие нули,
  • количество значений в каждой строке может отличаться и необходимо правильно обрабатывать эту ситуацию. В одних ситуациях нужно предупредить пользователя, в других — создавать дополнительные колонки и заполнять их пустыми значениями. Можно определиться, что количество колонок задается заголовком, а можно добавлять их динамически, по мере импорта CSV,
  • Квотить кавычки через «слэш» не по стандарту, делать так не надо.
  • Поскольку типизации полей нет, нет и требования к ним. Разделители целой и дробной частей в разных странах разные, и это приводит к тому, что один и тот же CSV, сгенрированный приложением, в одном экселе «понимается», в другом — нет. Потому что Microsoft Office ориентируется на региональные настройки Windows, а там может быть что угодно. В России там указано, что разделитель — запятая,
  • Если CSV открывать не через меню «Данные», а напрямую, то Excel лишних вопросов не задает, и делает как ему кажется правильным. Например, поле со значением 1.24 он понимает по умолчанию как «24 января»
  • Эксель убивает ведующие нули и приводит типы даже тогда, когда значение указано в кавычках. Делать так не надо, это ошибка. Но чтобы обойти эту проблему экселя, можно сделать небольшой «хак» — значение начать со знака «равно», после чего поставить в кавычках то, что необходимо передать без изменения формата.
  • У экселя есть спецсимвол «равно», который в CSV рассматривается как идентификатор формулы. То есть, если в CSV встретится =2+3, он сложит два и три и результат впишет в ячейку. По стандарту он это делать не должен.

Пример валидного CSV, который можно использовать для тестов:

Фамилия, Имя, Адрес, Город/штат, индекс, просто строка
Иванов,Иван, Ленина 20, Москва, 08075, "1/3"
Tyler, John,110 terrace, PA,20121, "1.24"
"Петров 
""Кул""", Петя,120 Hambling St., NJ,08075, "1,24"
Смирнов,Вася,"7452 Street ""Near the Square"" road", York, 91234, "3-01"
,Миша,,Ленинград, 00123, "03-01"
"Джон ""Черная голова"", Клод",Рок,"", Маями бич,00111, "0000"
Сергей,,

точно такой же SCSV:

Фамилия; Имя; Адрес;  Город/штат; индекс; просто строка
Иванов;Иван; Ленина 20; Москва; 08075;"1/3"
Tyler; John;110 terrace; PA; 20121;"1.24"
"Петров 
""Кул"""; Петя;120 Hambling St.; NJ;08075;"1,24"
Смирнов;Вася;"7452 Street ""Near the Square"" road"; York; 91234;"3-01"
;Миша;;Ленинград; 00123;"03-01"
"Джон ""Черная голова""; Клод";Рок;""; Маями бич;00111; "0000"
Сергей;;

Первый файлик, который реально COMMA-SEPARATED, будучи сохраненным в .csv, Excel-ом не воспринимается вообще.

Второй файлик, который по логике SCSV, экселом воспринимается и выходит вот что:

Ошибки Excel-я при импорте:

  1. Учлись пробелы, окружающие разделители
  2. Последний столбец вообще толком не распознался, несмотря на то, что данные в кавычках. Исключение составляет строка с «Петровым» — там корректно распозналось 1,24.
  3. В поле индекс Excel «опустил» ведущие нули.
  4. в самом правом поле последней строки пробелы перед кавычками перестали указывать на спецсимвол

Если же воспользоваться функционалом импорта (Данные -> Из файла) и обозвать при импорте все поля текстовыми, то будет следующая картина:

С приведением типов сработало, но зато теперь не обрабатываются нормально переводы строк и осталась проблема с ведущими нулями, кавычками и лишними пробелами. Да и пользователям так открывать CSV крайне неудобно.

Есть эффективный способ, как заставить Excel не приводить типы, когда это нам не нужно. Но это будет CSV «специально для Excel». Делается это помещением знака «=» перед кавычками везде, где потенциально может возникнуть проблема с типами. Заодно убираем лишние пробелы.

Фамилия;Имя;Адрес;Город/штат;индекс;просто строка
Иванов;Иван;Ленина 20;Москва;="08075";="1/3"
Tyler; John;110 terrace;PA;="20121";="1.24"
"Петров 
""Кул""";Петя;120 Hambling St.;NJ;="08075";="1,24"
Смирнов;Вася;"7452 Street ""Near the Square"" road";York;="91234";="3-01"
;Миша;;Ленинград;="00123";="03-01"
"Джон ""Черная голова"";Клод";Рок;"";Маями бич;="00111";="0000"
Сергей;;

И вот что случаеся, если мы открываем этот файлик в экселе:

Резюмирую.

Чтобы сгенерировать такой CSV, которым можно было бы пользоваться, пользователю нужно дать возможность сделать следующие настройки перед экспортом:

  1. выбрать кодировку. Как правило, важно UTF-8, UTF-16, Windows-1251, KOI8-R. Чаще всего, других вариантов нет. Одна из них должна идти по умолчанию. В случае, если данные содержат символы, не имеющие аналогов в целевой кодировке, нужно предупреждать пользователя, что данные будут битые;
  2. выбрать разделитель между полями. Варианты — табуляция, запятая, точка с запятой. По умолчанию — точка с запятой. Не забыть, что если разделитель вводится в тексте, то будет очень непросто ввести туда табуляцию, это еще и непечатный символ;
  3. выбрать разделитель между строками (CRLF 0×0D 0×0A или CR 0×0D);
  4. выбрать разделитель целой и дробной части для числовых данных (точка или запятая).
  5. выбрать, выводить ли строку заголовка;
  6. выбрать, каким образом осуществлять квотинг спецсимволов (особенно переводов строк и кавычек). В принципе, можно отступиться от стандарта и квотировать их как n и «, но нужно в этом случае не забыть квотировать сами n, если они встретятся и не забыть сделать это опцией при экспорте-импорте. Но совместимость пойдет лесом, потому что любой RFC-стандартный парсер конструкцию …,»abc«»,… посчитает за ошибку;
  7. совсем в идеале — поставить галочку «для Excel» и учитывать там те нестандартности, которые внесла Майкрософт. К примеру, заменять значения числовых полей, «похожих на дату», на конструкцию =»<значение поля>«.
  8. определиться, нужно ли оставлять «хвост» из пустых разделителей, если он образуется. Например, из 20 полей только первое содержит данные, а остальные пустые. В итоге, в строке можно либо ставить после первого 19 разделителей, либо не ставить. Для больших объемов данных это может спасти миллисекунды обработки и уменьшить размер файла.

Чтобы построить хороший и удобный импортер CSV, необходимо помнить о следующем:

  1. разбор файла нужно делать по лексемам в соответствии с грамматикой выше или пользоваться хорошо зарекомендовавшими себя готовыми библиотеками (Excel работает иначе, потому с импортом проблема);
  2. предоставлять пользователю возможность выбрать кодировку (топ 4 достаточно);
  3. предоставлять пользователю возможность выбрать разделитель между полями (запятая, табуляция, точка с запятой достаточно);
  4. предоставлять пользователю возможность выбрать разделитель между строками, но кроме вариантов CR и CRLF нужно предусмотреть «CR или CRLF». Это связано с тем, что, например, Excel при экспорте таблицы с переводами строк внутри ячеек экспортирует эти переводы строк как CR, а остальные строки разделяет CRLF. При этом при импорте файла ему все равно, CR там или CRLF;
  5. предоставлять пользователю возможность выбрать разделитель между целой и дробной частей (запятая или точка);
  6. определиться с методом разбора — сначала читаем все в память, потом обрабатываем или обрабатываем строку за строкой. В первом случае может понадобиться больше памяти, во втором случае — ошибка в середине вызовет только частичный импорт, что может вызвать проблемы. Предпочительнее первый вариант.

Рауф Алиев,
заместитель технического директора Mail.Ru Group

Содержание

  1. Изменение параметров Excel
  2. Изменение системных настроек Windows
  3. Как изменить разделитель в Excel 2007
  4. Инструмент «Найти и заменить»
  5. Применение функции
  6. Использование макроса
  7. Правила замены точек и запятых в программе Excel
  8. Как заменить точку с запятой во всем документе Excel
  9. Временно меняем настройки Excel
  10. Временно меняем системные настройки Windows
  11. Использование функции ПОДСТАВИТЬ
  12. Использование Блокнота
  13. Как поменять точки на запятые в Excel в определенном месте
  14. Заключение

Один из самых легких способов доступный любому новичку, да и вообще любому пользователю Excel. Вы заходите в пункт меню «Файл», выбираете «Параметры» и в окне которое открылось, выбираем пункт «Дополнительно», здесь нас интересует пункт «Использовать системные разделители». Вы заходите в пункт меню «Файл», выбираете «Параметры» и в окне которое открылось, выбираем пункт «Дополнительно», здесь нас интересует пункт «Использовать системные разделители». Если галочка на этом пункте уже стоит, то программа будет смотреть на системные настройки, о них мы поговорим чуть ниже. Но если вам надо сейчас изменить настройки, то вы должны убрать галочку с данного пункта и поставить ее на пункт «Разделитель целой и дробной части» и вписываем в разблокированные поля вместо «точки» — «запятую», ну или наоборот.

Замечание! Уже выгруженные в Excel данные не изменяются и не преобразуются в числовое значение, для текущих изменений нужно использовать совсем другие способы, к примеру:

Изменение системных настроек Windows

Этот способ, заменить точки на запятые в Excel, также не является сложным в исполнении и как было сказано выше нужен, если у вас в Excel стоят настройки на систему. Системные изменения нужно внести по следующему адресу «Пуск» — «Панель управления» — «Часы, язык и регион», далее выбираете в разделе «Язык и региональные стандарты» пункт «Изменение форматов даты, времени и чисел», в открывшемся окне выбираем системную вкладку «Форматы» — «Дополнительные настройки», в открывшемся окне «Настройка формата», на вкладке «Числа», в поле «Разделитель целой и дробной части» вам необходимо заменить «точку» на «запятую» либо наоборот и нажать «ОК».


Внимание! После этого вы можете выгружать отчёты с нужными вам знаками, но для их корректной работы в исходном варианте, вам нужно будет вернуть настройки на свое место!

Как изменить разделитель в Excel 2007

Нажмите кнопку «Office» и откройте окно параметров Excel.

Выберите «Дополнительно», а в разделе «Параметры правки» введите в поле разделителя целой и дробной части запятую. Изменение вступит в силу как только вы нажмете кнопку «ОК».

Инструмент «Найти и заменить»

Наиболее простой способ выполнение трансформации запятой на точку – это применение инструмента «Найти и заменить». Но, сразу нужно отметить, что для вычислений такой способ не подойдет, так как содержимое ячеек будет преобразовано в текстовый формат.

  1. Производим выделение области на листе, где нужно трансформировать запятые в точки. Выполняем щелчок правой кнопкой мышки. В запустившемся контекстном меню отмечаем пункт «Формат ячеек…». Те пользователи, которые предпочитают пользоваться альтернативными вариантами с применением «горячих клавиш», после выделения могут набрать комбинацию клавиш Ctrl+1.
  2. Производится запуск окна форматирования. Производим передвижение во вкладку «Число». В группе параметров «Числовые форматы» перемещаем выделение в позицию «Текстовый». Для того чтобы сохранить внесенные изменения, щелкаем по кнопке «OK». Формат данных в выбранном диапазоне будет преобразован в текстовый.
  3. Опять выделяем целевой диапазон. Это важный нюанс, ведь без предварительного выделения трансформация будет произведена по всей области листа, а это далеко не всегда нужно. После того, как область выделена, передвигаемся во вкладку «Главная». Щелкаем по кнопке «Найти и выделить», которая размещена в блоке инструментов «Редактирование» на ленте. Затем открывается небольшое меню, в котором следует выбрать пункт «Заменить…».
  4. После этого запускается инструмент «Найти и заменить» во вкладке «Заменить». В поле «Найти» устанавливаем знак «,», а в поле «Заменить на»«.». Щелкаем по кнопке «Заменить все».
  5. Открывается информационное окно, в котором предоставляется отчет о выполненной трансформации. Делаем щелчок по кнопке «OK».

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

Применение функции

Второй способ предполагает применение оператора ПОДСТАВИТЬ. Для начала с помощью этой функции преобразуем данные в отдельном диапазоне, а потом скопируем их на место исходного.

  1. Выделяем пустую ячейку напротив первой ячейки диапазона с данными, в котором запятые следует трансформировать в точки. Щелкаем по пиктограмме «Вставить функцию», размещенную слева от строки формул.
  2. После этих действий будет запущен Мастер функций. Ищем в категории «Тестовые» или «Полный алфавитный перечень» наименование «ПОДСТАВИТЬ». Выделяем его и щелкаем по кнопке «OK».
  3. Открывается окно аргументов функции. Она имеет три обязательных аргумента «Текст», «Старый текст» и «Новый текст». В поле «Текст» нужно указать адрес ячейки, где размещены данные, которые следует изменить. Для этого устанавливаем курсор в данное поле, а затем щелкаем мышью на листе по первой ячейке изменяемого диапазона. Сразу после этого адрес появится в окне аргументов. В поле «Старый текст» устанавливаем следующий символ – «,». В поле «Новый текст» ставим точку – «.». После того, как данные внесены, щелкаем по кнопке «OK».
  4. Как видим, для первой ячейки преобразование выполнено успешно. Подобную операцию можно провести и для всех других ячеек нужного диапазона. Хорошо, если этот диапазон небольшой. Но что делать, если он состоит из множества ячеек? Ведь на преобразование подобным образом, в таком случае, уйдет огромное количество времени. Но, процедуру можно значительно ускорить, скопировав формулу ПОДСТАВИТЬ с помощью маркера заполнения.

    Устанавливаем курсор на правый нижний край ячейки, в которой содержится функция. Появляется маркер заполнения в виде небольшого крестика. Зажимаем левую кнопку мыши и тянем этот крестик параллельно области, в которой нужно трансформировать запятые в точки.

  5. Как видим, все содержимое целевого диапазона было преобразовано в данные с точками вместо запятых. Теперь нужно скопировать результат и вставить в исходную область. Выделяем ячейки с формулой. Находясь во вкладке «Главная», щелкаем по кнопке на ленте «Копировать», которая расположена в группе инструментов «Буфер обмена». Можно сделать и проще, а именно после выделения диапазона набрать комбинацию клавиш на клавиатуре Ctrl+1.
  6. Выделяем исходный диапазон. Щелкаем по выделению правой кнопкой мыши. Появляется контекстное меню. В нем выполняем щелчок по пункту «Значения», который расположен в группе «Параметры вставки». Данный пункт обозначен цифрами «123».
  7. После этих действий значения будут вставлены в соответствующий диапазон. При этом запятые будут трансформированы в точки. Чтобы удалить уже не нужную нам область, заполненную формулами, выделяем её и щелкаем правой кнопкой мыши. В появившемся меню выбираем пункт «Очистить содержимое».

Преобразование данных по смене запятых на точки выполнено, а все ненужные элементы удалены.

Использование макроса

Следующий способ трансформации запятых в точки связан с использованием макросов. Но, дело состоит ещё в том, что по умолчанию макросы в Экселе отключены.

Прежде всего, следует включить макросы, а также активировать вкладку «Разработчик», если в вашей программе они до сих пор не активированы. После этого нужно произвести следующие действия:

  1. Перемещаемся во вкладку «Разработчик» и щелкаем по кнопке «Visual Basic», которая размещена в блоке инструментов «Код» на ленте.
  2. Открывается редактор макросов. Производим вставку в него следующего кода:

    Sub Макрос_трансформации_запятых_в_точки()
    Selection.Replace What:=",", Replacement:="."
    End Sub

    Завершаем работу редактора стандартным методом, нажав на кнопку закрытия в верхнем правом углу.

  3. Далее выделяем диапазон, в котором следует произвести трансформацию. Щелкаем по кнопке «Макросы», которая расположена все в той же группе инструментов «Код».
  4. Открывается окно со списком имеющихся в книге макросов. Выбираем тот, который недавно создали через редактор. После того, как выделили строку с его наименованием, щелкаем по кнопке «Выполнить».

Выполняется преобразование. Запятые будут трансформированы в точки.

Правила замены точек и запятых в программе Excel

  1. Если в настройках программы Excel разработчиком в основных настройках точка задана как десятичный разделитель, то изменить ее на запятую можно в стандартной панели установок программы Excel. Открыть ее можно сочетанием клавиш Alt+«Ф».
  2. В появившемся перед вами меню выберите строчку «Дополнительно» и следом «Использовать системные разделители». Далее просто проведите замену и сохраните произведенные изменения. После этого именно запятая будет выступать разделителем десятичных дробей.

Как заменить точку с запятой во всем документе Excel

  1. Если вам необходимо заменить точку запятой только в одной определенной ячейке сделать это лучше вручную. Просто нажмите дважды на ячейку и проведите замену. Убедитесь заранее, что файл открыт для редактирования. Просто удалите точку и поставьте на ее место запятую. После чего закройте ячейку для редактирования.
  2. Для массового замещения запятыми абсолютного количества точек необходимо применить диалоговое окошко поиска и замены. Он расположен в верхнем меню программы справа. Перед вами откроется диалоговое окно, в котором производится автозамена символов.
  3. В поле диалогового окна «Найти» введите точку, а запятую — в поле «Заменить на». Далее нажмите на вариант меню «Заменить все» и программа приступит к выполнению заданной команды. Это может занять некоторое время, если объем данных табличного редактора достаточно велик. Это же относится и к обратным действиям по замене запятой на точку во всем документе. Обратите внимание на тот момент, что будет произведена автозамена абсолютно всех символов в документе, поэтому внимательно отнеситесь к данной операции, для того чтобы ваши данные не были полностью испорчены ошибочными действиями при автозамене.

Временно меняем настройки Excel

Перед тем как поменять точку на запятую в Excel правильно оцените поставленную задачу. Возможно, лучше заставить программу временно воспринимать точку, как разделитель десятых в дробных числах. Просто в настройках мы указываем, что в дробных числах разделитель точка вместо запятой.

Для этого нужно открыть «Файл»-«Параметры»-«Дополнительно». В разделе «Параметры правки» следует временно убрать галочку «Использовать системные разделители». А в поле «Разделитель целой и дробной части» следует удалить запятую и ввести точку.

После выполнения вычислений настоятельно рекомендуется вернуть настройки по умолчанию.

Внимание! Данный способ сработает, если сделать все изменения до импорта данных, а не после.

Временно меняем системные настройки Windows

Принцип этого способа похож на предыдущий. Только здесь мы меняем похожие настройки в Windows. В настройках региональных стандартов операционной системы нужно заменить запятую, на точку. Теперь подробнее о том, как это сделать.

Открываем «Пуск»-«Панель управления»-«Языки и региональные стандарты». Нажимаем на кнопку «Дополнительно». В появившимся окне изменяем в первом поле «Разделитель целой и дробной части» – вводим нужное нам значение. Дальше ОК и ОК.

Внимание! Если вы откроете этот файл на другом компьютере, где установлены другие системные параметры региональных стандартов, то могут возникнуть проблемы с вычислениями.

Использование функции ПОДСТАВИТЬ

Ещё одним вариантом замены точки на запятую является использование функции ПОДСТАВИТЬ. Правда, при использовании этой функции замена происходит не в исходных ячейках, а отображается в отдельной колонке.

  1. Выделяем ячейку, которая станет самой первой в колонке для вывода измененных данных. Кликаем по кнопке «Вставить функцию», которая располагается слева от места нахождения строки функций.
  2. Запускается Мастер функций. В списке, представленном в открытом окне, ищем функцию ПОДСТАВИТЬ. Выделяем её и жмем на кнопку «OK».
  3. Активируется окно аргументов функции. В поле «Текст» нужно ввести координаты первой ячейки столбца, где располагаются числа с точками. Это можно сделать, просто выделив эту ячейку на листе с помощью мыши. В поле «Стар_текст» вставляем точку (.). В поле «Нов_текст» ставим запятую (,). Поле «Номер_вхождения» заполнять не нужно. Сама функция будет иметь такой шаблон: «=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)». Жмем на кнопку «OK».
  4. Как видим, в новой ячейке у числа уже вместо точки запятая. Теперь нам нужно сделать подобную операцию для всех других ячеек столбца. Конечно, вводить для каждого числа функцию не нужно, есть намного более быстрый способ выполнить преобразование. Становимся на правый нижний край ячейки, которая содержит преобразованные данные. Появляется маркер заполнения. Удерживая левую кнопку мыши, тянем его вниз до нижней границы области, содержащей преобразуемые данные.
  5. Теперь нам нужно присвоить ячейкам числовой формат. Выделяем всю область преобразованных данных. На ленте во вкладке «Главная» ищем блок инструментов «Число». В выпадающем списке меняем формат на числовой.

На этом преобразование данных закончено.

Использование Блокнота

Следующий способ предполагает копирование данных в стандартный текстовый редактор Windows Блокнот, и изменение их в этой программе.

  1. Выделяем в Excel область ячеек, в которых нужно заменить точку на запятую. Кликаем правой кнопкой мыши. В контекстном меню выбираем пункт «Копировать».
  2. Открываем Блокнот. Делаем клик правой кнопкой мыши, и в появившемся списке кликаем по пункту «Вставить».
  3. Кликаем по пункту меню «Правка». В появившемся списке выбираем пункт «Заменить». Или же, можно просто набрать на клавиатуре комбинацию клавиш Ctrl+H.
  4. Открывается окно поиска и замены. В поле «Что» ставим точку. В поле «Чем» — запятую. Жмем на кнопку «Заменить все».
  5. Выделяем измененные данные в Блокноте. Кликаем правой кнопкой мыши, и в списке выбираем пункт «Копировать». Или жмем на клавиатуре сочетание клавиш Ctrl+C.
  6. Возвращаемся в Эксель. Выделяем диапазон ячеек, где следует заменить значения. Кликаем по нему правой кнопкой. В появившемся меню в разделе «Параметры вставки» кликаем по кнопке «Сохранить только текст». Либо, жмем сочетание клавиш Ctrl+V.
  7. На весь диапазон ячеек устанавливаем числовой формат тем же способом, как делали это ранее.

Как поменять точки на запятые в Excel в определенном месте

Нередки ситуации, когда работая с отчетом Excel, где используются в качестве разделителя, например, запятые, а вам присылают данные с точками и стоит задача поменять запятые на точки или наоборот. Самый простой способ – это выделить все данные с точками, нажать одновременно Ctrl+H (либо необходимо перейти (Excel 2007-2013) во вкладку Главная, раздел Редактирование, выбрать бинокль и в выпадающем меню выбрать пункт Заменить

Откроется окно замены, необходимо в поле найти ввести точку, а в Заменить на – запятую либо наоборот в зависимости от ваших нужд и нажать заменить все. Напоминаем, что перед этим желательно выделить те ячейки с данными в которых необходимо поменять точки на запятые, иначе они поменяются во всех данных на листе, в том числе, если они встречаются в тексте или других данных.

Если вам требуется делать это часто, то можно записать простенький макрос для автоматизации этих действий. Привязать этот макрос к горячим клавишам или кнопке и менять точки на запятые и обратно одним щелчком.

Макрос замены точки на запятую в выделенных ячейках

Sub Макрос_замены_точки_на_запятую() Selection.Replace What:=&quot;.&quot;, Replacement:=&quot;,&quot; End Sub

Макрос замены запятой на точку в выделенных ячейках

Sub Макрос_замены_запятых_на_точки() Selection.Replace What:=&quot;,&quot;, Replacement:=&quot;.&quot; End Sub

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

Важно! При работе с макросами невозможно будет отменить последние действия, поэтому будьте внимательны.

Заключение

Таким образом, в Эксель предусмотрены различные методы, пользуясь которыми можно заменить точки на запятые, если во время работы будет возникать такая необходимость. Помимо этого, можно воспользоваться еще одним способом, который предполагает внесение изменений в настройки самой операционной системы Windows, в которой установлена программа Excel.

Источники

  • https://topexcel.ru/5-bistrih-sposobov-kak-zamenit-tochki-na-zapyatye-v-excel/
  • https://myblaze.ru/kak-v-excel-zamenit-tochku-na-zapyatuyu/
  • https://lumpics.ru/how-change-comma-to-dot-in-excel/
  • https://besthard.ru/faq/kak-v-excel-zamenit-tochku-na-zapyatuyu/
  • https://exceltable.com/formatirovanie/zamenit-tochku-na-zapyatuyu
  • https://lumpics.ru/how-replace-dot-to-comma-in-excel/
  • https://sirexcel.ru/priemi-excel/kak-pomenyat-tochki-na-zapyatye-v-excel/
  • https://MicroExcel.ru/zamena-tochki-na-zapyatuyu/

Содержание

  • Процедура замены
    • Способ 1: инструмент «Найти и заменить»
    • Способ 2: применение функции
    • Способ 3: Использование макроса
    • Способ 4: настройки Эксель
  • Вопросы и ответы

Замена запятой на точку в Microsoft Excel

Известно, что в русскоязычной версии Excel в качестве разделителя десятичных знаков используется запятая, тогда как в англоязычной – точка. Это связано с существованием различных стандартов в данной области. Кроме того, в англоязычных странах принято в качестве разделителя разряда использовать запятую, а у нас – точку. В свою очередь это вызывает проблему, когда пользователь открывает файл, созданный в программе с другой локализацией. Доходит до того, что Эксель даже не считает формулы, так как неправильно воспринимает знаки. В этом случае нужно либо поменять локализацию программы в настройках, либо заменить знаки в документе. Давайте выясним, как поменять запятую на точку в данном приложении.

Процедура замены

Прежде, чем приступить к замене, нужно для себя в первую очередь уяснить, для чего вы её производите. Одно дело, если вы проводите данную процедуру просто потому, что визуально лучше воспринимаете точку как разделитель и не планируете использовать эти числа в расчетах. Совсем другое дело, если вам нужно сменить знак именно для расчета, так как в будущем документ будет обрабатываться в англоязычной версии Эксель.

Способ 1: инструмент «Найти и заменить»

Наиболее простой способ выполнение трансформации запятой на точку – это применение инструмента «Найти и заменить». Но, сразу нужно отметить, что для вычислений такой способ не подойдет, так как содержимое ячеек будет преобразовано в текстовый формат.

  1. Производим выделение области на листе, где нужно трансформировать запятые в точки. Выполняем щелчок правой кнопкой мышки. В запустившемся контекстном меню отмечаем пункт «Формат ячеек…». Те пользователи, которые предпочитают пользоваться альтернативными вариантами с применением «горячих клавиш», после выделения могут набрать комбинацию клавиш Ctrl+1.
  2. Переход к форматированию ячеек в Microsoft Excel

  3. Производится запуск окна форматирования. Производим передвижение во вкладку «Число». В группе параметров «Числовые форматы» перемещаем выделение в позицию «Текстовый». Для того чтобы сохранить внесенные изменения, щелкаем по кнопке «OK». Формат данных в выбранном диапазоне будет преобразован в текстовый.
  4. Переформатирование в текстовый формат в Microsoft Excel

  5. Опять выделяем целевой диапазон. Это важный нюанс, ведь без предварительного выделения трансформация будет произведена по всей области листа, а это далеко не всегда нужно. После того, как область выделена, передвигаемся во вкладку «Главная». Щелкаем по кнопке «Найти и выделить», которая размещена в блоке инструментов «Редактирование» на ленте. Затем открывается небольшое меню, в котором следует выбрать пункт «Заменить…».
  6. Переход к замене содержимого ячеек в Microsoft Excel

  7. После этого запускается инструмент «Найти и заменить» во вкладке «Заменить». В поле «Найти» устанавливаем знак «,», а в поле «Заменить на»«.». Щелкаем по кнопке «Заменить все».
  8. Окно Найти и заменить в Microsoft Excel

  9. Открывается информационное окно, в котором предоставляется отчет о выполненной трансформации. Делаем щелчок по кнопке «OK».

Информационной сообщение о замене в Microsoft Excel

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

Запятые заменены на точку в Microsoft Excel

Урок: Замена символов в Excel

Способ 2: применение функции

Второй способ предполагает применение оператора ПОДСТАВИТЬ. Для начала с помощью этой функции преобразуем данные в отдельном диапазоне, а потом скопируем их на место исходного.

  1. Выделяем пустую ячейку напротив первой ячейки диапазона с данными, в котором запятые следует трансформировать в точки. Щелкаем по пиктограмме «Вставить функцию», размещенную слева от строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. После этих действий будет запущен Мастер функций. Ищем в категории «Тестовые» или «Полный алфавитный перечень» наименование «ПОДСТАВИТЬ». Выделяем его и щелкаем по кнопке «OK».
  4. Переход к функции ПОДСТАВИТЬ в Microsoft Excel

    Lumpics.ru

  5. Открывается окно аргументов функции. Она имеет три обязательных аргумента «Текст», «Старый текст» и «Новый текст». В поле «Текст» нужно указать адрес ячейки, где размещены данные, которые следует изменить. Для этого устанавливаем курсор в данное поле, а затем щелкаем мышью на листе по первой ячейке изменяемого диапазона. Сразу после этого адрес появится в окне аргументов. В поле «Старый текст» устанавливаем следующий символ – «,». В поле «Новый текст» ставим точку – «.». После того, как данные внесены, щелкаем по кнопке «OK».
  6. Аргументы функции ПОДСТАВИТЬ в Microsoft Excel

  7. Как видим, для первой ячейки преобразование выполнено успешно. Подобную операцию можно провести и для всех других ячеек нужного диапазона. Хорошо, если этот диапазон небольшой. Но что делать, если он состоит из множества ячеек? Ведь на преобразование подобным образом, в таком случае, уйдет огромное количество времени. Но, процедуру можно значительно ускорить, скопировав формулу ПОДСТАВИТЬ с помощью маркера заполнения.

    Устанавливаем курсор на правый нижний край ячейки, в которой содержится функция. Появляется маркер заполнения в виде небольшого крестика. Зажимаем левую кнопку мыши и тянем этот крестик параллельно области, в которой нужно трансформировать запятые в точки.

  8. Маркер заполнения в Microsoft Excel

  9. Как видим, все содержимое целевого диапазона было преобразовано в данные с точками вместо запятых. Теперь нужно скопировать результат и вставить в исходную область. Выделяем ячейки с формулой. Находясь во вкладке «Главная», щелкаем по кнопке на ленте «Копировать», которая расположена в группе инструментов «Буфер обмена». Можно сделать и проще, а именно после выделения диапазона набрать комбинацию клавиш на клавиатуре Ctrl+1.
  10. Копирование в Microsoft Excel

  11. Выделяем исходный диапазон. Щелкаем по выделению правой кнопкой мыши. Появляется контекстное меню. В нем выполняем щелчок по пункту «Значения», который расположен в группе «Параметры вставки». Данный пункт обозначен цифрами «123».
  12. Вставка в Microsoft Excel

  13. После этих действий значения будут вставлены в соответствующий диапазон. При этом запятые будут трансформированы в точки. Чтобы удалить уже не нужную нам область, заполненную формулами, выделяем её и щелкаем правой кнопкой мыши. В появившемся меню выбираем пункт «Очистить содержимое».

Очистка содержимого в Microsoft Excel

Преобразование данных по смене запятых на точки выполнено, а все ненужные элементы удалены.

Урок: Мастер функций в Excel

Способ 3: Использование макроса

Следующий способ трансформации запятых в точки связан с использованием макросов. Но, дело состоит ещё в том, что по умолчанию макросы в Экселе отключены.

Прежде всего, следует включить макросы, а также активировать вкладку «Разработчик», если в вашей программе они до сих пор не активированы. После этого нужно произвести следующие действия:

  1. Перемещаемся во вкладку «Разработчик» и щелкаем по кнопке «Visual Basic», которая размещена в блоке инструментов «Код» на ленте.
  2. Переход в Visual Basic в Microsoft Excel

  3. Открывается редактор макросов. Производим вставку в него следующего кода:

    Sub Макрос_трансформации_запятых_в_точки()
    Selection.Replace What:=",", Replacement:="."
    End Sub

    Завершаем работу редактора стандартным методом, нажав на кнопку закрытия в верхнем правом углу.

  4. Редактор макросов в Microsoft Excel

  5. Далее выделяем диапазон, в котором следует произвести трансформацию. Щелкаем по кнопке «Макросы», которая расположена все в той же группе инструментов «Код».
  6. Переход к макросам в Microsoft Excel

  7. Открывается окно со списком имеющихся в книге макросов. Выбираем тот, который недавно создали через редактор. После того, как выделили строку с его наименованием, щелкаем по кнопке «Выполнить».

Окно макроса в Microsoft Excel

Выполняется преобразование. Запятые будут трансформированы в точки.

Урок: Как создать макрос в Excel

Способ 4: настройки Эксель

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

  1. Находясь во вкладке «Файл», щелкаем по наименованию блока «Параметры».
  2. Переход в параметры в Microsoft Excel

  3. В окне параметров передвигаемся в подраздел «Дополнительно». Производим поиск блока настроек «Параметры правки». Убираем флажок около значения «Использовать системные разделители». Затем в пункте «Разделитель целой и дробной части» производим замену с «,» на «.». Для введения параметров в действие щелкаем по кнопке «OK».

Смена разделителей в Microsoft Excel

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

Существует ряд способов преобразования запятых в точки в документах Excel. Большинство из этих вариантов предполагают изменение формата данных с числового на текстовый. Это ведет к тому, что программа не может задействовать эти выражения в вычислениях. Но также существует способ произвести трансформацию запятых в точки с сохранением исходного форматирования. Для этого нужно будет изменить настройки самой программы.

Для голландского языка у меня была проблема, что Excel 2008 на Windows 7 не придерживался RFC4180:

«Поля, содержащие разрывы строк (CRLF), двойные кавычки и запятые, должны быть заключены в двойные кавычки».

Разделенный запятыми файл правильно содержал поля с запятой (голландский десятичный разделитель), заключенные в двойные кавычки. В голландской локали десятичный разделитель , а разделитель списка ; поэтому Excel не может прочитать файл , используемый для обоих (даже после явного изменения разделителя списка , в панели управления).

Вход выглядит так:

"06-07-2017 17:03:18","********",0:01:04,Uitgaand,"0,1879","0,2273","0,0395",21

Решение было дано @ user280725:

Используйте Блокнот, чтобы вставить в качестве первой строки:

sep=,

(Это означает, что Примечание пользователя @zakinster в его решении больше не нужно применять.)


Интересно: если файл csv по-прежнему загружен, если в панели управления теперь установить языковой стандарт для английского языка США и сохранить файл, он будет преобразован в формат английского языка США (запятая в качестве разделителя списка и точка в качестве десятичного разделителя).

Понравилась статья? Поделить с друзьями:
  • Excel разделитель на листе
  • Excel разметка страниц на одном листе
  • Excel разница между временем в часах
  • Excel разметка столбцов буквами
  • Excel разница между временем в секундах