На чтение 4 мин Просмотров 2.9к. Опубликовано 19.05.2022
В данной статье мы рассмотрим как удалять запятые из текста или числа.
Запятые могут быть использованы для самых разных целей, начиная от обычной орфографии в предложениях, до оптимизации чисел.
В данной статье мы рассмотрим, как можно удалять эти самые запятые в разных типах данных.
Итак, начнём!
Содержание
- Удаляем запятые из численных значений
- С помощью функции ЧЗНАЧ
- Удаляем запятые из текстовых типов данных
- С помощью «Найти и выделить»
- С помощью функции ПОДСТАВИТЬ
Удаляем запятые из численных значений
Запятые в числах, могут являться частью форматирования.
Допустим, у нас есть такая табличка:
Здесь, запятые являются частью форматирования. Давайте удалим их.
Пошаговая инструкция:
- Выделите ячейки с числами и щелкните «Главная»;
- Откройте формат ячеек;
- Установите параметр «Число десятичных знаков» на «0»;
- А также, уберите галочку с «Разделитель групп разрядов»;
- Подтвердите
Готово! Вот результат:
Также формат ячеек можно открыть с помощью комбинации горячих клавиш CTRL + 1.
А также не забывайте, что удалить запятые таким способом можно только тогда, когда запятые в числах появились из-за форматирования.
С помощью функции ЧЗНАЧ
Если ячейки с числами находятся в формате текста, то вам поможет этот способ.
Допустим, у нас есть такая табличка:
Опытные пользователи уже заметили, что числа находятся слева в ячейках. Это значит, что ячейка отформатирована в текстовом формате.
Формула нашей функции примет такой вид:
=ЧЗНАЧ(B2)
А теперь просто помещаем её во все ячейки нашей таблички.
Результат вы видите. Если вы использовали нашу функцию, но все еще видите запятые — посмотрите формат ячеек, дело в нем.
Удаляем запятые из текстовых типов данных
Тут все будет по-другому, на мой взгляд, даже проще.
И, как обычно, рассмотрим несколько методов.
С помощью «Найти и выделить»
Итак, мы используем эту функцию для замены всех запятых на, например, пустое место.
Это сработает и в случае с числами, но только если запятые в них были выставлены вручную. То есть, если запятые в числах появились в результате форматирования — ничего не выйдет.
Допустим, у нас есть такая табличка:
Пошаговая инструкция:
- Выделите табличку и щелкните на «Найти и выделить»;
- Далее откройте опцию «Заменить…»;
- В первом параметре укажите то, что будем заменять (в нашем случае, запятую);
- Второй параметр не трогайте, так как мы будем заменять на пустое место;
- Щелкните «Заменить все».
Готово! Вот результат:
Таким способом мы удаляем все запятые из выделенного диапазона.
Также не забывайте, что откатить изменения вы не сможете, поэтому, если данные критичны — сделайте резервную копию.
С помощью функции ПОДСТАВИТЬ
А также мы можем использовать функцию ПОДСТАВИТЬ
В этом способе, я бы сказал, больше гибкости. Мы можем четко контролировать где и что заменяется. В отличии от встроенной функции «Замена».
Допустим, у нас есть такая табличка:
Формула функции примет такой вид:
=ПОДСТАВИТЬ(A2;",";"")
Здесь мы используем 3 аргумента функции. Первый — ячейка (или диапазон ячеек), в котором будем проводить обработку данных. Второй — то, что заменяем. Третий — то, на что заменяем.
Но как же быть, если вам нужно удалить только первую запятую из ячейки?
Плюс этой функции в том, что, как я уже говорил, она более гибкая. Вы можете четко указать сколько замен необходимо произвести.
Это дополнительный аргумент, он не обязателен.
Допустим, у нас та же табличка:
Формула принимает такой вид:
=ПОДСТАВИТЬ(A2;",";"";1)
В последнем аргументе мы указали число 1, это число, которое указывает программе на совпадении нужно произвести замену.
А если, например, необходимо заменить 2 запятую в строке на дефис, то формула принимает такой вид:
=ПОДСТАВИТЬ(A2;",";" -";2)
Вот и результат!
В принципе, вот и все. Мы рассмотрели как удалять запятые различными способами, а также как заменять их на другие символы.
Надеюсь, эта статья оказалась полезна для вас!
Содержание:
- Удалить запятую из чисел
- Использование функции ЧИСЛО ЗНАЧЕНИЕ
- Удалить запятую из текстовой строки
- Использование поиска и замены
- Использование формулы ПОДМЕНА
Запятая обычно используется при работе как с текстом, так и с числами в Excel.
В тексте запятая может использоваться как разделитель (например, разделитель между именем и фамилией или адресом) или как часть обычной грамматики.
А с числами он часто используется, чтобы сделать числа более читаемыми (разделители тысяч — наиболее распространенное использование запятой с числами).
Хотя запятая действительно помогает сделать данные более читаемыми, иногда вам может потребоваться удалить все запятые из данных (или удалить определенные экземпляры запятой).
В этом уроке я покажу вам несколько простых способов убрать запятую в Excel из текста и чисел.
Итак, приступим!
Удалить запятую из чисел
При работе с числами в Excel вы можете применять к ячейкам различные форматы, и числа будут отображаться соответственно.
Поскольку эти запятые являются частью форматирования, а не самого числа, нам необходимо отредактировать форматирование, чтобы удалить эти запятые из чисел.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите избавиться от запятых в числах в столбце B.
Ниже приведены шаги для этого:
- Выберите набор данных (тот, что с цифрами)
- Щелкните вкладку Главная на ленте
- В группе номеров нажмите кнопку запуска диалогового окна (значок маленькой наклонной стрелки в правом нижнем углу группы)
- Убедитесь, что в диалоговом окне «Формат ячеек» выбрана вкладка «Число».
- В списке «Категория» выберите «Номер» (если он еще не выбран).
- Снимите флажок «Использовать разделитель 1000 (,)» и укажите, сколько десятичных цифр вы хотите.
- Нажмите ОК.
Вышеупомянутые шаги позволят удалить запятую со всех выбранных чисел.
Совет: вы также можете использовать сочетание клавиш Ctrl + 1 для открытия диалогового окна формата ячеек (после выбора ячеек). Удерживая клавишу Ctrl, нажмите клавишу 1.
Помните, что этот метод будет работать только там, где запятая была частью форматирования, а не ячейкой. Чтобы проверить это, выберите ячейку и посмотрите значение в строке формул. Если вы видите запятые в строке формул, значит, они не являются частью форматирования.
Использование функции ЧИСЛО ЗНАЧЕНИЕ
Если у вас есть ситуация, когда числа на самом деле не числа (а текст), и вы хотите удалить запятую из этих чисел, вы можете использовать функцию NumberValue.
Эта функция делает именно это — преобразует текст в число.
Предположим, у вас есть набор данных, показанный ниже, где кто-то вручную ввел запятую (или это было частью загрузки данных).
Вы можете видеть, что это не числа, поскольку они выровнены по левому краю ячейки (по умолчанию). Кроме того, когда вы выбираете ячейку и видите в строке формул, вы можете видеть запятые как часть числа (указывая, что это не числовое, а текстовое).
Ниже приведена формула, которая преобразует этот текст в числа.= ЧИСЛО (B2)
Скопируйте эту формулу для всех ячеек в столбце, и у вас будут числа.
Есть вероятность, что вы все еще можете увидеть запятую в результате формулы, но тогда это будет из-за форматирования чисел. Вы можете использовать предыдущий метод, чтобы удалить эти запятые из чисел.
Удалить запятую из текстовой строки
Удаление запятой из текстовой строки будет работать иначе, чем удаление запятой из чисел.
В текстовых строках запятая на самом деле является частью строки, и вам нужно как-то найти, а затем удалить эти запятые.
Позвольте мне показать вам несколько способов сделать это, когда у вас есть текстовые данные.
Использование поиска и замены
С помощью функции «Найти и заменить» вы можете легко найти все запятые в ячейке и заменить их чем-то другим (пустым или другим символом).
Обратите внимание, что этот метод работает только с текстовыми данными. Если у вас есть числа, в которых запятая стоит из-за форматирования, этот метод не удалит запятую.
Предположим, у вас есть данные об именах, как показано ниже, где между именем и фамилией стоит запятая.
Ниже приведены шаги по удалению запятой из этого набора данных имен:
- Выберите набор данных
- Перейдите на вкладку «Главная«
- В группе «Редактирование» нажмите «Найти и заменить».
- Щелкните «Заменить«. Откроется диалоговое окно «Найти и заменить«.
- В поле «Найти:» введите , (запятая)
- Оставьте поле «Заменить на:» пустым. Если вы хотите удалить запятую и заменить ее чем-то другим, вы должны ввести это в поле «Заменить на:».
- Нажмите кнопку «Заменить все«.
Вышеупомянутые шаги удалят все запятые из всех выбранных ячеек.
Обратите внимание, что приведенные выше шаги удалят все экземпляры запятых из всех ячеек. Итак, если в ячейке больше одной запятой, все запятые будут удалены.
Кроме того, это изменит исходный набор данных. Если вы хотите сохранить исходные данные нетронутыми, сначала создайте резервную копию или скопируйте данные на другой лист / диапазон, а затем выполните указанные выше действия.
Совет профессионала: Вы также можете использовать сочетание клавиш — Ctrl + H, чтобы открыть диалоговое окно поиска и замены.
Использование формулы ПОДМЕНА
Другой способ удалить запятую — использовать функцию ЗАМЕНИТЬ, где вы можете заменить запятую пробелом или любым другим символом.
В отличие от метода «Найти и заменить», в котором все запятые удаляются за один раз, с функцией ПОДСТАВИТЬ вы получаете немного больше контроля (как мы увидим в примерах далее в этом разделе).
Предположим, у вас есть набор данных, показанный ниже, из которого вы хотите удалить все запятые.
Ниже приведена формула, которая сделает это:= ПОДСТАВИТЬ (A2; ";"; "")
Приведенная выше формула принимает три аргумента:
- Текст (или ссылка на ячейку, содержащую текст), из которого вы хотите удалить запятую.
- Символ, который вы хотите заменить (запятая в этом примере)
- Символ, с помощью которого вы хотите удалить запятую (в этом примере пусто)
Но что, если вы хотите удалить только первую запятую, а не вторую.
С помощью функции SUBSTITUTE вы можете указать количество экземпляров, которые вы хотите заменить. Это можно сделать с помощью четвертого аргумента, который является необязательным аргументом. Если вы не укажете этот необязательный аргумент, функция заменит все экземпляры указанного символа / строки.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите удалить только первую запятую, а не вторую.
Ниже приведена формула, которая сделает это:= ПОДСТАВИТЬ (A2; ";"; ""; 1)
В приведенной выше формуле также используется четвертый аргумент (необязательный) — [instance_num].
Если указать номер экземпляра как 1, формула должна заменить только первый экземпляр запятой, а все остальные экземпляры оставить как есть.
Но что, если вы не хотите удалять первую запятую, а вместо этого замените вторую запятую тире.
Вы можете сделать это, используя следующую формулу:= ПОДСТАВИТЬ (A2; «;»; «-»; 2)
Приведенная выше формула выполняет замену только второго экземпляра запятой и заменяет его тире.
Итак, это несколько простых способов убрать запятую из чисел и текстовых строк в Excel.
Надеюсь, вы нашли этот урок полезным!
- Формула для Excel 365
- Удалить пунктуацию с помощью регулярных выражений
- Удалить пунктуацию в один клик
Зачастую при анализе текстовых данных в Excel необходимо удалить из текста ячеек знаки препинания, чтобы оставить только буквы и цифры.
Обычная последовательная замена каждого из пунктуационных символов в диапазоне займет много времени
Одно из возможных решений – массовая замена значений в Excel. Но гарантии того, что этот метод позволит удалить всю пунктуацию в диапазоне – не будет. Глаза могут просто пропустить некоторые символы. Особенно, если объем текста велик.
Все это сложно и требует много времени. Есть ли способы удалить пунктуацию побыстрее? Да, есть!
Формула для Excel 365
Эта формула будет работать только в последних версиях Excel, где поддерживается функция СЦЕП, необходимая для объединения массива. Она удалит из текста все символы, кроме букв, способных менять регистр (быть заглавными и строчными), цифр и пробелов.
А вот и формула:
=СЖПРОБЕЛЫ(СЦЕП(ЕСЛИ(СОВПАД(СТРОЧН(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(ПОДСТАВИТЬ(A1;" ";"ѫ"))));1));ПРОПИСН(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(ПОДСТАВИТЬ(A1;" ";"ѫ"))));1)));ЕСЛИОШИБКА(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1)+0;" ");ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(ПОДСТАВИТЬ(A1;" ";"ѫ"))));1))))
Удалить пунктуацию с помощью регулярных выражений
Поскольку слова в русскоязычных текстах, как правило, состоят только из символов кириллицы, латиницы и цифр – наиболее простым способом быстро оставить их – применить синтаксис регулярных выражений.
Подробнее о них можно почитать в этой статье. Если кратко, их поддержки в Excel “из коробки” нет, но подключить библиотеку с помощью VBA можно.
Эту задачу я решил за вас, все что остается – подключить надстройку !SEMTools к вашему Excel, и функции начнут работать. Причем эти функции доступны в бесплатной версии !SEMTools.
Регулярное выражение для удаления всех символов, кроме букв, цифр и пробелов, будет таким:
=СЖПРОБЕЛЫ(REGEXREPLACE(A1;"[^sa-zа-яА-ЯёЁ0-9]";" "))
Как работает формула:
- Функция REGEXREPLACE заменяет все символы, кроме перечисленных диапазонами в квадратных скобках, на пробел;
- СЖПРОБЕЛЫ удаляет лишние пробелы.
Удалить пунктуацию в один клик
У формул регулярных выражений в Excel, как у той, что выше, есть некоторые не очень существенные, но недостатки. Они:
- требуют время на написание,
- требуют создания отдельного столбца,
- удалят диакритические символы, если их не указать вручную (а их огромное количество, вот, например, все варианты диакритических символов, похожих на букву A – Ă Ắ Ặ Ằ Ẳ Ẵ Ǎ Â Ấ Ậ Ầ Ẩ Ẫ Ä Ǟ Ȧ Ǡ Ạ Ȁ À Ả Ȃ Ā Ą Å Ǻ Ḁ Ⱥ Ã).
Для тех, кто, как и я, не ищет компромиссов касательно экономии своего времени, в я разработал процедуру !SEMTools, которая избавляет от перечисленных проблем. Попробовать можно и в бесплатной версии, но обработано будет 2/3 данных.
Алгоритм использования прост и показан ниже на анимации:
- Выделяем столбец с исходными фразами,
- Находим макрос в меню “УДАЛИТЬ” -> Символы -> пунктуацию,
- Готово!
Формулами можно решить множество задач. Но все их не упомнишь. !SEMTools поможет удалять лишние символы в Excel в пару кликов и решать сотни других подобных задач без забот!
Содержание
- 0.1 Меняем точку на запятую в системных настройках Windows
- 0.2 Как поменять точки на запятые в Excel в определенном месте
- 0.3 Меняем точки на запятые в Excel с помощью формул
- 1 Как в Excel заменить точку, на запятую?
- 1.1 Способ 1 замена точки на запятую в Excel через Блокнот
- 1.2 Способ 2 временно меняем настройки Excel
- 1.3 Способ 3 временно меняем системные настройки Windows
- 1.4 Способ 4 используем функцию найти и заменить в Excel.
- 1.4.1 Как привести дробные числа в Excel к одному виду
- 1.4.2 Временная перенастройка Windows
- 1.4.3 Разделитель в Excel. Автопоиск с автозаменой
- 2 Способы смены точки на запятую
- 2.1 Способ 1: инструмент «Найти и заменить»
- 2.2 Способ 2: использование функции ПОДСТАВИТЬ
- 2.3 Способ 3: применение макроса
- 2.4 Способ 4: использование Блокнота
- 2.5 Способ 5: изменение настроек Excel
- 2.6 Способ 6: изменение системных настроек
- 2.7 Помогла ли вам эта статья?
В дробных числах в Excel могут использоваться в качестве разделителя точки, либо запятые. Во многих англоязычных странах используют точку, в России же чаще используется запятая. Из-за этого часто возникают различные сложности и требуется менять точки на запятые или наоборот.
Если в настройках у вас стоит использование точки в качестве разделителя, то дробные цифры будут восприниматься программой как текст, и с ними невозможно будет производить различные математические действия.
Настройки использования точки или запятой в Excel 2013 меняются следующим образом. Необходимо войти в Файл | Параметры, далее в открывшемся окне выберите пункт Дополнительно и обратите внимание на пункт “Использовать системные разделители”
Если стоит галочка в данном пункте, то Excel будет ориентироваться на системные настройки. Как их изменить мы рассмотрим чуть позже. Если вам необходимо именно сейчас поменять настройки, то необходимо убрать галочку и поставить в пункте “Разделитель целой и дробной части” вместо точки запятую или наоборот.
Важно! Данные которые уже вставлены в Excel автоматически не преобразуются в число после изменения вышеуказанных настроек. Чтобы их преобразовать в число есть различные способы.
1 способ.Выделить и скопировать эти данные, открыть блокнот на вашем компьютере и вставить эти данные в блокнот и заново скопировать, вернуться в Excel и вставить эти данные обратно обычной вставкой.
2 способ. Просто скопировать данные и заново вставить. В этих ячейках должны появится в углу зеленные треугольники, в данном случае Excel нам подсказывает, что числа сохранены как текст.
Чтобы преобразовать текст в числа, вам необходимо выделить эти числа, после этого должен появиться желтый ромбик с восклицательным знаком, нажмите на него и выберете пункт “Преобразовать в число”
Меняем точку на запятую в системных настройках Windows
Очень часто встречается следующая ситуация. Например, вы работаете в каком-нибудь отчете Excel, где используется запятая в качестве разделителя. Периодически вам необходимо выгружать данные из какой-нибудь корпоративной базы, CRM или 1С и вставлять в этот отчет. Но данные из этих систем выгружаются с точками и у вас возникают сложности из-за этого, либо обратная ситуация – вы работаете с точками, а программа выгружает отчет с запятыми.
Так вот в данной ситуации нужно либо настроить программу, если она это позволяет, чтобы данные выгружались с нужным вам разделителем, либо самостоятельно перед выгрузкой поменять у себя на компьютере системные настройки. Те самые которые Excel использует по умолчанию, если стоит галочка напротив этого пункта (смотрите на первый рисунок данной статьи).
Для того, чтобы изменить системные настройки разделителя вам необходимо зайти в меню Пуск | Панель управления | Часы, язык и регион, далее в разделе Язык и региональные стандарты выбрать пункт Изменение форматов даты, времени и чисел
Откроется окно Язык и региональные настройки, перейдите во вкладку Форматы | Дополнительные настройки, откроется окно Настройка формата, во вкладке Числа в поле Разделитель целой и дробной части: поменяйте точку на запятую либо наоборот и нажмите ОК
После этого можете запускать выгрузку отчета из корпоративной программы, CRM или 1C и ваш отчет будет выгружен с нужным вам знаком. После выгрузки отчета не забудьте поменять настройки обратно, иначе у вас некорректно может работать сам исходный отчет.
Как поменять точки на запятые в Excel в определенном месте
Нередки ситуации, когда работая с отчетом Excel, где используются в качестве разделителя, например, запятые, а вам присылают данные с точками и стоит задача поменять запятые на точки или наоборот. Самый простой способ – это выделить все данные с точками, нажать одновременно Ctrl+H (либо необходимо перейти (Excel 2007—2013) во вкладку Главная, раздел Редактирование, выбрать бинокль и в выпадающем меню выбрать пункт Заменить
Откроется окно замены, необходимо в поле найти ввести точку, а в Заменить на – запятую либо наоборот в зависимости от ваших нужд и нажать заменить все. Напоминаем, что перед этим желательно выделить те ячейки с данными в которых необходимо поменять точки на запятые, иначе они поменяются во всех данных на листе, в том числе, если они встречаются в тексте или других данных.
Если вам требуется делать это часто, то можно записать простенький макрос для автоматизации этих действий. Привязать этот макрос к горячим клавишам или кнопке и менять точки на запятые и обратно одним щелчком.
Макрос замены точки на запятую в выделенных ячейках
Sub Макрос_замены_точки_на_запятую() Selection.Replace What:=".", Replacement:="," End Sub
Макрос замены запятой на точку в выделенных ячейках
Sub Макрос_замены_запятых_на_точки() Selection.Replace What:=",", Replacement:="." End Sub
Принцип работы с данными макросами будет прост, просто выделяете нужные ячейки, строки или столбцы с данными, где необходимо поменять точки на запятые или наоборот и запустите соответствующий макрос любым удобным для вас способом.
Важно! При работе с макросами невозможно будет отменить последние действия, поэтому будьте внимательны.
Меняем точки на запятые в Excel с помощью формул
Бывают ситуации, когда в отчете мы работает с точками, но где-то необходимо отразить данные с помощью запятых, например, в диаграммах. Либо как и с ситуацией выше нам присылают данные с другими разделителями и мы хотим эти разделители менять автоматически или у вас есть отчет, в Excel используются запятые, есть сотрудники которые заполняют данные, например, показания каких-нибудь приборов. Сколько вы не бьетесь с ними, они все равно указывают данные то с точками, то с запятыми. В данном случае, можно просто сделать еще один столбец в котором с помощью формулы точки будут меняться на запятые или наоборот.
Для этих целей мы можем использовать функцию ПОДСТАВИТЬ. Данная функция позволяет менять один текст на другой в нужном нам тексте.
Синтаксис данной функции:
ПОДСТАВИТЬ(текст; стар_текст; нов_текст; )
Рассмотрим пример, у нас есть в столбце A данные с запятыми, а мы работает с точками, поэтому эти данные воспринимаются как текст и наша задача состоит в изменении запятых на точки с помощью формул Excel.
В ячейке B1 прописываем формулу
=ПОДСТАВИТЬ(A1;",";".";1)
A1 – это текст, в нашем примере это текст в нашего числа в ячейке A1
«, » – это стар_текст, то есть тот текст который нам необходимо заменить, в нашем случае это запятая.
«. » – это нов_текст то есть тот текст на который нам необходимо заменить старый, в нашем случае это точка.
Последний аргумент мы указали 1 – это необязательный аргумент, по умолчанию Excel подставляет 1, означает, что поиск старого текста происходит с 1 знака. Это может пригодится, если, например, в тексте будет 2 запятые, а нам необходимо заменять вторую запятую, а не первую.
Далее мы протягиваем формулу и получаем список и цифр с точкой, но это еще не всё, преобразованные числа так и остались текстом, поэтому их необходимо конвертировать в числа. Для этого мы будем использовать функцию ЗНАЧЕН
Достаточно предыдущую функцию добавить в ЗНАЧЕН и текстовые данные преобразуются в числовые. Функция будет выглядеть следующим образом.
=ЗНАЧЕН(ПОДСТАВИТЬ(A1;",";".";1))
Обратите внимание! В данном примере мы работает с точками, поэтому функция будет работать корректно, если же в такой же ситуации мы будем менять точки на запятые, а числовые разряды в настройках у нас разделяются точками, то функция будет выдавать ошибку.
Точка вместо запятой дробных чисел может привести к существенным последствиям при расчетах в программе Excel. Чаще всего такие ошибки случаются, когда импортируются данные в таблицу из других источников.
Если в дробных числах вместо запятой стоит точка, то программа автоматически воспринимает их как текстовый тип данных. Поэтому перед тем как выполнять математические расчеты и вычисления следует отформатировать и подготовить импортированные данные.
Выделите и скопируйте данные из ниже приведенной таблицы:
№ п/п | Валютная пара | Пересчет | Продажа | Покупка | Спрэд |
1 | EUR/USD | 1 | 1.1347 | 1.1350 | 0.0003 |
2 | GBP/USD | 1 | 1.5438 | 1.5442 | 0.0004 |
3 | USD/CHF | 1 | 0.9543 | 0.9547 | 0.0004 |
4 | USD/JPY | 100 | 1.1948 | 1.1945 | -0.0003 |
Теперь перейдите на рабочий лист и щелкните правой кнопкой мышки по ячейке A1. Из появившегося контекстного меню выберите опцию «Специальная вставка». В диалоговом окне выберите «Текст в кодировке Unicode» и нажмите ОК.
Как видно Excel распознает числа только в колонке C. Значения в этой колонке выровнены по правой стороне. В других колонках по левому краю. Во всех ячейках формат по умолчанию «Общий», а в ячейках D3, D5, E3, E5 вообще отображается формат «Дата». Мы копировали данные через специальную вставку и все форматы исходной таблицы устранены. Причина только одна – вместо запятой стоит точка. Такой тип данных не подготовлен и его нельзя использовать для вычислений.
Примечание. Если копировать данные из других источников без специальной вставки, то вместе с данными копируется и формат. В таком случаи формат ячеек «Общий» (по умолчанию) может быть изменен. Тогда нельзя визуально отличить, где распознано число, а где текст.
Все последующие действия необходимо выполнять с чистого листа. Удалите все, что есть на листе или откройте новый для дальнейшей работы.
Чтобы заменить точку, на запятую в импортированных данных можно использовать 4 способа:
Способ 1 замена точки на запятую в Excel через Блокнот
Программа Блокнот Windows не требует использования сложных настроек и функций, а лишь выступает посредником в копировании и предварительной подготовки данных.
- Скопируйте данные из исходной таблички на этой странице. Откройте программу Блокнот Windows («Пуск»-«Все программы»-«Стандартные»-«Блокнот») и вставьте в него скопированные данные для подготовки.
- Выберите в меню «Правка» опцию «Заменить» (или комбинацию горячих клавиш CTRL+H). В появившимся диалоговом окне, введите в поле: «Что» точку (.), а в поле «Чем» запятую (,). И нажмите кнопку «Заменить все».
Программа Блокнот заменила все точки, на запятые. Теперь данные готовы для копирования и вставки на лист.
Это весьма простой, но очень эффективный способ.
Способ 2 временно меняем настройки Excel
Перед тем как поменять точку на запятую в Excel правильно оцените поставленную задачу. Возможно, лучше заставить программу временно воспринимать точку, как разделитель десятых в дробных числах. Просто в настройках мы указываем, что в дробных числах разделитель точка вместо запятой.
Для этого нужно открыть «Файл»-«Параметры»-«Дополнительно». В разделе «Параметры правки» следует временно убрать галочку «Использовать системные разделители». А в поле «Разделитель целой и дробной части» следует удалить запятую и ввести точку.
После выполнения вычислений настоятельно рекомендуется вернуть настройки по умолчанию.
Внимание! Данный способ сработает, если сделать все изменения до импорта данных, а не после.
Способ 3 временно меняем системные настройки Windows
Принцип этого способа похож на предыдущий. Только здесь мы меняем похожие настройки в Windows. В настройках региональных стандартов операционной системы нужно заменить запятую, на точку. Теперь подробнее о том, как это сделать.
Открываем «Пуск»-«Панель управления»-«Языки и региональные стандарты». Нажимаем на кнопку «Дополнительно». В появившимся окне изменяем в первом поле «Разделитель целой и дробной части» — вводим нужное нам значение. Дальше ОК и ОК.
Внимание! Если вы откроете этот файл на другом компьютере, где установлены другие системные параметры региональных стандартов, то могут возникнуть проблемы с вычислениями.
Способ 4 используем функцию найти и заменить в Excel.
Данный способ похож на первый. Только здесь мы используем ту же функцию из Блокнота, но уже в самом Excel.
В этом способе, в отличие от выше приведенных, мы сначала вставляем скопированную табличку на чистый лист, а потом подготавливаем ее к выполнению вычислений и расчетов.
Важным недостатком данного способа является сложность его реализации, если некоторые дробные числа с точкой после вставки были распознаны как дата, а не как текст. Поэтому мы сначала избавимся от дат, а потом разберемся с текстом и точками.
- Предварительно выделите столбцы где будут находится дробные числа с точкой в качестве разделителя. В данном случаи это 3 столбца D:F.
- Установите для выделенного диапазона текстовый формат ячеек, чтобы заранее избежать автоматического преобразования в формат даты некоторых чисел. Для этого выберите текстовый формат из выпадающего списка на закладке «Главная» в разделе «Число». Или нажмите CTRL+1 , в появившимся окне «Формат ячеек» выберите закладку «Число», а в разделе «Числовые форматы» укажите «Текстовый».
- Скопируйте таблицу и щелкните правой кнопкой мышки по ячейке A1. Из контекстного меню выберите опцию «Специальная вставка». Выберите «Текст в кодировке Unicode» и нажмите ОК. Обратите внимание, как теперь отображаются значения в ячейках: D3, D5, E3, E5, в отличии от самого первого копирования таблицы.
- Нажмите на инструмент «Главная»-«Найти и выделить»-«Заменить» (или нажмите комбинацию CTRL+H).
- В появившемся окне введите в поле «Найти» — точку, а в во второе поле введите запятую. И нажмите «Заменить все».
- Снова выделите 3 столбца D:F и измените формат ячеек на «Числовой» CTRL+SHIFT+1. Не забудьте увеличить разрядность до 4-х, как описано в пункте №2.
Все точки сменились на запятые. А текст автоматически преобразился в число.
Вместо 4-го и 5-го пункта можно использовать в отдельной колонке формулу с функциями:
Например, выделите диапазон ячеек G2:I5, введите эту формулу и нажмите CTRL+Enter. А потом переместите значения ячеек диапазона G2:I5 в диапазон D2:F5.
Эта формула находит в тексте точку с помощью функции НАЙТИ. Потом вторая функция меняет ее на запятую. А функция ЗНАЧЕН преобразует полученный результат в число.
Разное написание десятичных дробей (через точку или запятую) при составлении отчетов или формул приводит к неверным расчетам, поскольку компьютер распознает только однотипные данные. Исторически сложилось, что англоязычные страны применяют в дробях точку для отделения целого числа, а на всех остальных языках, включая искусственные (как языки программирования), эту роль выполняет запятая. И именно програмисткий вариант использует за основу запятую как разделитель в Excel.
Вместе с тем в быту мы одинаково используем либо точку либо запятую. Поэтому зачастую, если импортировать в экселевский документ числовые сведения из разных источников, из управленческих программ, почты, текстовых файлов и так далее, разделить в Excel может быть даже слешем (!). Чтобы формулы считались исправить несколько видимых несовпадений несложно и вручную. С большими объемами данных, у табличного редактора есть вполне достойные возможности.
Как привести дробные числа в Excel к одному виду
Скорректировать числовой разделитель в Excel получится 3 способами:
1. Изменив настройки самого редактора.
2. Изменив настройки Windows.
3. Применив специальную Excel-функцию.
В первом случае привязка Эксель к системным параметрам убирается и устанавливается свое обозначение делителя дроби. В русскоязычных версиях ОС по умолчанию стоит разделитель-запятая. Следовательно, способ нужно выбирать тогда, когда все дроби удобнее снабдить точками, вместо запятых (проанализируйте свой документ, возможно, это именно тот случай).
Чтобы заменить все «дробные» запятые на точки в документе Excel-2007, следует пройти в меню редактора по адресу: Значок в левом верхнем углу — Параметры Excel — Дополнительно (в более ранних Excel версиях: Файл-Параметры-Дополнительно), а затем убрать флажок на «Использовать системные разделители». А в окне «Разделитель целой и дробной части» поставьте тот символ, который необходим.
У способа 2 важных нюанса. Во-первых, после завершения расчетов лучше вернуть базовые настройки. А во-вторых, коррекция произойдет, если применить действие до передачи или копирования сторонних данных, а не после.
Временная перенастройка Windows
Этот алгоритм удобен тогда, когда ведется регулярная выборка статистик для какого-то одного отчета из разных автономных баз данных 1С, SAP, CRM и так далее. То есть текущий (стандартный) разделитель системы нужно оставить, а точечный заменить. Или наоборот.
Некоторые тематические служебные программы содержат функцию автоматической настройки нужного разделителя. Когда это невозможно, для корректной работы достаточно сменить системные установки операционной системы компьютера. А именно: активировать Панель управления через меню Пуск, в ней – Часы, язык и регион. Из открывшегося списка выбрать «Язык и региональные стандарты», пункт «Изменение форматов даты, времени и чисел».
В открывшемся окне есть кнопку «Дополнительные параметры…». Перейдя по ней можно установить нужный вид делителя из контекстного меню строки «Разделитель целой и дробной части». Подтвердите выбор нажатием «Ок» или Ввод.
Теперь выгрузка из нескольких ваших систем произойдет с корректными символами дробных показателей.
Разделитель в Excel. Автопоиск с автозаменой
Если нет желания возиться с системными настраиваниями, есть возможность открыть сначала стороннюю таблицу на отдельном листе Excel, подогнать ее там под нужный формат, а потом присоединить к основному отчету.
На начальном этапе здесь могут подстерегать сюрпризы. Например, некоторые числа с точкой между значениями могут автоматически стать датами. Чтобы этого избежать, перед вставкой отчетного фрагмента подготовьте проблемные зоны:
1. Выделите столбцы, где будут размещены дробные данные.
2. Горячей клавишей Ctrl+1 вызовите «Формат ячеек» (либо через вкладку «Главная», подраздел «Число»).
3. В формате ячеек среди перечня меню «Число, числовые форматы» отыщите режим «Текстовый» и активируйте его.
4. Вставьте таблицу.
5. Выделив ячейку А1, вызовите контекст-меню, а там – «Специальную вставку».
6. Следующий шаг – установите «Текст в кодировке Юникод».
7. Еще раз выделите проблемные столбцы (из пункта 1), отформатируйте ячейки, как «Общие» или «Числовые» по алгоритму из пункта 2. Попутно проставьте разрядность.
8. Горячей клавишей Ctrl+H откройте меню поиска и замены (или: «Главная», «Найти и выделить», «Заменить»).
9. Проставьте нужные значения в полях «Найти» и «Заменить», запустите операцию кнопкой «Заменить все».
Последние 2 пункта выполняет также формула =ЗНАЧЕН(ЗАМЕНИТЬ(*;НАЙТИ(«.»;*;1);1;»,»)), где * — первая ячейка изменяемого сегмента. Формулу следует применить на отдельной области, после чего подставить полученные значения в нужный диапазон.
Поделитесь нашей статьей в ваших соцсетях:
(Visited 10 421 times, 1 visits today)
Многие пользователи программы Эксель сталкиваются с вопросом замены точек на запятые в таблице. Это чаще всего связано с тем, что в англоязычных странах принято отделять десятичные дроби от целого числа точкой, а у нас – запятой. Хуже всего то, что числа с точкой не воспринимаются в русскоязычных версиях Excel, как числовой формат. Поэтому, именно данное направление замены настолько актуально. Давайте разберемся, как поменять точки на запятые в программе Microsoft Excel различными способами.
Способы смены точки на запятую
Существует несколько проверенных способов смены точки на запятую в программе Эксель. Одни из них полностью решаются с помощью функционала данного приложения, а для применения других требуется использование сторонних программ.
Способ 1: инструмент «Найти и заменить»
Самый простой способ замены точек на запятые — это воспользоваться возможностями, которые предоставляет инструмент «Найти и заменить». Но, и с ним нужно вести себя осторожно. Ведь, при неправильном его использовании будут заменены все точки на листе, даже в тех местах, где они действительно нужны, например, в датах. Поэтому, этим способом нужно пользоваться осторожно.
- Находясь во вкладке «Главная», в группе инструментов «Редактирование» на ленте жмем на кнопку «Найти и выделить». В появившемся меню переходим по пункту «Заменить».
- Открывается окно «Найти и заменить». В поле «Найти» вставляем знак точки (.). В поле «Заменить» — знак запятой (,). Кликаем по кнопке «Параметры».
- Открываются дополнительные настройки поиска и замены. Напротив параметра «Заменить на…» кликаем по кнопке «Формат».
- Открывается окно, в котором мы сразу можем установить формат изменяемой ячейки, какой бы она до этого не была. В нашем случае главное установить числовой формат данных. Во вкладке «Число» среди наборов числовых форматов выделяем пункт «Числовой». Жмем на кнопку «OK».
- После того, как мы вернулись в окно «Найти и заменить», выделяем весь диапазон ячеек на листе, где нужно будет выполнить замену точки на запятую. Это очень важно, ведь если вы не выделите диапазон, то замена произойдет по всему листу, что не всегда нужно. Затем, жмем на кнопку «Заменить все».
Как видим, замена выполнена успешно.
Урок: замена символов в Excel
Способ 2: использование функции ПОДСТАВИТЬ
Ещё одним вариантом замены точки на запятую является использование функции ПОДСТАВИТЬ. Правда, при использовании этой функции замена происходит не в исходных ячейках, а отображается в отдельной колонке.
- Выделяем ячейку, которая станет самой первой в колонке для вывода измененных данных. Кликаем по кнопке «Вставить функцию», которая располагается слева от места нахождения строки функций.
- Запускается Мастер функций. В списке, представленном в открытом окне, ищем функцию ПОДСТАВИТЬ. Выделяем её и жмем на кнопку «OK».
- Активируется окно аргументов функции. В поле «Текст» нужно ввести координаты первой ячейки столбца, где располагаются числа с точками. Это можно сделать, просто выделив эту ячейку на листе с помощью мыши. В поле «Стар_текст» вставляем точку (.). В поле «Нов_текст» ставим запятую (,). Поле «Номер_вхождения» заполнять не нужно. Сама функция будет иметь такой шаблон: «=ПОДСТАВИТЬ(адрес_ячейки;».»;»,»)». Жмем на кнопку «OK».
- Как видим, в новой ячейке у числа уже вместо точки запятая. Теперь нам нужно сделать подобную операцию для всех других ячеек столбца. Конечно, вводить для каждого числа функцию не нужно, есть намного более быстрый способ выполнить преобразование. Становимся на правый нижний край ячейки, которая содержит преобразованные данные. Появляется маркер заполнения. Удерживая левую кнопку мыши, тянем его вниз до нижней границы области, содержащей преобразуемые данные.
- Теперь нам нужно присвоить ячейкам числовой формат. Выделяем всю область преобразованных данных. На ленте во вкладке «Главная» ищем блок инструментов «Число». В выпадающем списке меняем формат на числовой.
На этом преобразование данных закончено.
Способ 3: применение макроса
Заменить точку на запятую в Экселе можно также при помощи макроса.
- Прежде всего, нужно включить макросы и вкладку «Разработчик», если они у вас не включены.
- Переходим во вкладку «Разработчик».
- Жмем на кнопку «Visual Basic».
- В открывшееся окно редактора вставляем следующий код:
Sub Макрос_замены_точки_на_запятую()
Selection.Replace What:=".", Replacement:=","
End SubЗакрываем редактор.
- Выделяем область ячеек на листе, которую нужно преобразовать. Во вкладке «Разработчик» жмем на кнопку «Макросы».
- В открывшемся окне представлен список макросов. Выбираем из списка «Макрос замены запятых на точки». Жмем на кнопку «Выполнить».
После этого, выполняется преобразование точек на запятые в выделенном диапазоне ячеек.
Внимание! Очень внимательно применяйте данный способ. Последствия действия этого макроса необратимы, поэтому выделяйте только те ячейки, к которым желаете его применить.
Урок: как создать макрос в Microsoft Excel
Способ 4: использование Блокнота
Следующий способ предполагает копирование данных в стандартный текстовый редактор Windows Блокнот, и изменение их в этой программе.
- Выделяем в Excel область ячеек, в которых нужно заменить точку на запятую. Кликаем правой кнопкой мыши. В контекстном меню выбираем пункт «Копировать».
- Открываем Блокнот. Делаем клик правой кнопкой мыши, и в появившемся списке кликаем по пункту «Вставить».
- Кликаем по пункту меню «Правка». В появившемся списке выбираем пункт «Заменить». Или же, можно просто набрать на клавиатуре комбинацию клавиш Ctrl+H.
- Открывается окно поиска и замены. В поле «Что» ставим точку. В поле «Чем» — запятую. Жмем на кнопку «Заменить все».
- Выделяем измененные данные в Блокноте. Кликаем правой кнопкой мыши, и в списке выбираем пункт «Копировать». Или жмем на клавиатуре сочетание клавиш Ctrl+C.
- Возвращаемся в Эксель. Выделяем диапазон ячеек, где следует заменить значения. Кликаем по нему правой кнопкой. В появившемся меню в разделе «Параметры вставки» кликаем по кнопке «Сохранить только текст». Либо, жмем сочетание клавиш Ctrl+V.
- На весь диапазон ячеек устанавливаем числовой формат тем же способом, как делали это ранее.
Способ 5: изменение настроек Excel
Как один из способов преобразования точки в запятые, можно использовать изменение настроек программы Excel.
- Переходим во вкладку «Файл».
- Выбираем раздел «Параметры».
- Переходим в пункт «Дополнительно».
- В разделе настроек «Параметры правки» снимаем галочку с пункта «Использовать системные разделители». В активировавшееся поле «Разделитель целой и дробной части» ставим точку. Жмем на кнопку «OK».
- Но, данные сами собой не изменятся. Копируем их в Блокнот, а после вставляем на то же место обычным способом.
- После завершения операции рекомендуется вернуть настройки Эксель по умолчанию.
Способ 6: изменение системных настроек
Этот способ похож на предыдущий. Только на этот раз мы меняем не настройки Excel. А системные настройки Windows.
- Через меню «Пуск» входим в «Панель управления».
- В Панели управления переходим в раздел «Часы, язык и регион».
- Переходим в подраздел «Язык и региональные стандарты».
- В открывшемся окне во вкладке «Форматы» жмем на кнопку «Дополнительные настройки».
- В поле «Разделитель целой и дробной части» меняем запятую на точку. Жмем на кнопку «OK».
- Копируем данные через Блокнот в Excel.
- Возвращаем прежние настройки Windows.
Последний пункт очень важен. Если его не выполнить, то вы не сможете проводить привычные арифметические действия с преобразованными данными. Кроме того, возможно некорректно будут работать и другие программы, установленные на компьютере.
Как видим, существует несколько способов замены точки на запятую в программе Microsoft Excel. Конечно, большинство пользователей предпочитают для данной процедуры использовать наиболее легкий и удобный инструмент «Найти и заменить». Но, к сожалению, в некоторых случаях с его помощью не удаётся корректно преобразовать данные. Вот тогда на помощь могут прийти и другие варианты решения проблемы.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
Группа: Пользователи Ранг: Прохожий Сообщений: 2
Замечаний: |
Как хорошо, что я нашел этот форум! Уже начал все руками удалять, но может есть какое-то более изящное решение?
Суть такова: есть у меня база клиентов, вся переписка велась постоянно через почту яндекса.
В общем яндекс может экспортировать контакты в каком-то ужасном виде, я сохранил, но документ получился нечитаемый.
Собственно нечитаемый он из-за того, что в документе много лишнего, а именно куча левых запятых и пробелов.
Как удалить все лишнее и оставить только емайлы ?
в базе более 700 клиентов.
Сообщение отредактировал RitUral — Среда, 05.11.2014, 17:20
Чтобы удалить все запятые из выбранного диапазона в Excel, выполните указанные ниже действия.
Удалите все запятые с помощью функции поиска и замены
Удалите все запятые с Kutools for Excel
Удалите все запятые с помощью функции поиска и замены
Вы можете использовать функцию «Найти и заменить», чтобы найти запятые и заменить их ничем. Пожалуйста, сделайте следующее.
1. Выделите ячейки, в которых нужно удалить все запятые.
2. Затем нажмите Найти и выбрать > Замените под Главная , чтобы открыть Найти и заменить диалоговое окно. Смотрите скриншот:
Внимание: Вы также можете нажать Ctrl + H клавиши одновременно, чтобы открыть Найти и заменить диалоговое окно.
3. в Найти и заменить диалогового окна, нажмите Замените вкладки введите запятую «,”В Найти то, что коробка, держи Заменить пустое поле и, наконец, нажмите Заменить все кнопка. Смотрите скриншот:
Затем все запятые в выбранном диапазоне немедленно удаляются.
Удалите все запятые с Kutools for Excel
В этом разделе мы покажем вам Удалить символы полезности Kutools for Excel. С помощью этой утилиты вы можете удалить многие типы указанных символов из выбранных ячеек, включая запятые.
1. Выделите ячейки, в которых нужно удалить все запятые. Затем нажмите Кутулс > Текст > Удалить символы.
2. в Удалить символы диалоговое окно, только отметьте На заказ поле, введите запятую в текстовое поле, а затем щелкните значок OK кнопка. Смотрите скриншот:
Теперь все запятые удалены.
Наблюдения и советы этой статьи мы подготовили на основании опыта команды Удалить символы Утилита может не только удалить все запятые из выбранного диапазона, но также удалить числовые, буквенные символы и так далее.
Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Удалите все запятые с Kutools for Excel
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (3)
Оценок пока нет. Оцените первым!
На чтение 10 мин. Просмотров 332 Опубликовано 19.03.2021
Я импортировал строку адресов электронной почты, и теперь каждая ячейка заканчивается запятой. Я бы хотел убрать запятую. Я пробовал эту формулу:
= SUBSTITUTE (A1, "", "")
Но это не сработало. Есть ли другой способ сделать это? (Адреса, импортированные из документа Word) Скриншоты: https://imgur.com/a/gBqbGgK
Заменитель будет работать, вы забыли заменить запятую.
Use:
=SUBSTITUTE(A1,",","")
ответил 17 февраля ’20 в 16:48
-
Мне не удалось заставить формулу работать. В чем секрет их использования? – user45848 17 февраля ’20, в 14:39
-
try = SUBSTITUTE (A1; “,”; “”) вместо этого работает? – PeterH 17 февраля ’20, в 14:41
-
Присмотритесь. Этот ответ будет работать (например, для ячейки A1, если вы поместите его в ячейку B1). Здесь я добавил несколько пробелов:
= SUBSTITUTE (A2, ",", "")
. Синтаксис:= SUBSTITUTE (, , )
В вашем вопросе у вас есть для -
Также: если вы поместили запятую во второй параметр, но он по-прежнему не работает, перейдите в одну из ячеек с данными, выберите и скопируйте запятую оттуда и вставьте ее в параметр формулы – на тот случай, если вы имеете дело с каким-то странным символом Unicode, который выглядит как запятая, но не является. Но ваша первая проблема определенно заключается в том, что вы ищете пробел, а не запятую. – Том Хундт, 17 фев. ’20 в 23:57
-
Интересный факт может иметь строку с несколькими запятыми, вы можете использовать опцию в
SUBSTITUTE
, чтобы сообщить Excel, какой экземпляр вы нужно заменить, например:= SUBSTITUTE (A1, ",", "", LEN (A1) -LEN (SUBSTITUTE (A1, ",", "")))
на заменить самый последний экземпляр. – JvdV 18 фев. ’20 в 9:59
| показать 1 дополнительный комментарий
Заменитель будет работать, вы забыли заменить запятую.
Использовать :
=SUBSTITUTE(A1,",","")
Для этого можно использовать инструмент «Найти и заменить».
Чтобы получить к нему доступ, нажмите CTRL + F, затем щелкните вкладку «Заменить». В поле «Найти» введите ,
, но оставьте поле «Заменить» пустым. Затем нажмите «Заменить все».
Если вы только хотите чтобы выполнить поиск в нескольких ячейках, выделите эти ячейки перед тем, как открыть окно «Найти и заменить».
отредактировано 18 февраля ’20 в 9:21
ответил 17 февраля ’20 в 15:01
-
Будьте осторожны, если у вас есть запятые, которые вы хотите использовать в другом месте электронной таблицы «Заменить все» избавится и от них. В этом случае вам нужно будет выполнить «Найти далее», а затем нажать «Заменить», только если вы хотите удалить именно эту запятую – Драконел 17 фев.2020 в 22:20
-
OP понимает, что = FORMULA отображает свое значение в новой ячейке, в которой находится формула. См. Связанные снимки экрана, которые показывают его попытки в столбце B. – Том Хундт, 17 февраля 2020 г., 23:56
-
Или вы можете добавить, выбрать диапазон, а затем использовать replace all, чтобы заменить только запятые в диапазоне – PeterH 18 фев.
-
@Dragonel Это Намного проще отметить столбец, из которого вы хотите удалить комм. – Стиан Иттервик 18 фев, в 7:58
добавить комментарий |
Для этого можно использовать инструмент «Найти и заменить».
Чтобы получить доступ к нему, нажмите CTRL + F, затем щелкните вкладку «Заменить». В поле «Найти» введите ,
, но оставьте поле «Заменить» пустым. Затем нажмите «Заменить все».
Если вы только хотите чтобы выполнить поиск в нескольких ячейках, выделите эти ячейки, прежде чем открывать окно «Найти и заменить».
Секрет формулы №1:
Любая формула будет ПОКАЗАТЬ только вычисленное значение в ячейке, в которой находится формула. Он НЕ удалит запятую в ЯЧЕЙКЕ исходных данных.
Итак, если A1 содержит example@nonexistant.com,
Набрав = SUBSTITUTE (A1 , "", "")
в A1, заменит предыдущий текст.
Если вы, с другой стороны, наберете = SUBSTITUTE (A1, "", "")
в любой другой ячейке, тогда в этой ячейке будет отображаться результат вычисление –eg -> example@nonexistant.com
, но никогда не изменяйте содержимое A1.
Чтобы изменить фактическое текстовое содержание ячейки, которую вы должны запустить, например Макросы VBA, Python или любой другой язык сценариев, который имеет средства для изменения файлов Excel. ИЛИ запустить, например, простой скрипт Python перед импортом данных в Excel¹.
Показать секрет №1
ФАКТИЧЕСКОЕ значение в ячейке может быть ОТОБРАЖАЕТСЯ во многих форматах.
- Введите
= 32767 + 512/1000
в ячейку A5, нажмите ENTER - Переместите курсор обратно на число.
- Удерживайте CTRL и нажмите 1 появится диалоговое окно.
- Щелкните
Date
и соответствующую строку формата справа от него – и вы увидите1989-09- 16
появятся в диалоговом окне вместо32767.512
, который присутствовал там непосредственно перед вашим щелчком. - Щелкните
Number
, и значение появится снова. - Если вы снова щелкните
Date
и затем выберите один из форматов даты, который включает информацию о времени; например12:17:16
или подобное будет отображаться справа от даты (в зависимости от того, какой формат вы выбрали).
В надежде, что это поможет преодолеть первый «порог».
¹) Сохраните это из NOTEPAD (не word или wordpad), в C: stripit.py
#!/usr/bin/env python3import sysline = sys.stdin.readline () while line! = "": print (line. strip (' n,')) line = sys.stdin.readline ()
После установки Python3 запустите его на cmd.com, набрав:
C : ...> cd/d C: C: > python3 ./stripit.py outputfile
… нажмите ENTER
отредактировано в феврале 17 ’20, 17:40
ответил 17 февраля ’20 в 16:36
-
Скриншоты в уже демонстрируют, что OP удобно использовать формулу в отдельной ячейке. Решение Python является странным, поскольку оно требует от пользователя установки дополнительного программного обеспечения, а также не будет работать со стандартными файлами Word (.docx) или Excel (.xlsx), которые представляют собой zip-архивы, содержащие XML. Им потребуется сохранить адреса. в текстовый файл, затем запустите сценарий, а затем верните их в Excel. Кажется, это легче сделать непосредственно в приложении или с помощью библиотеки, такой как openpyxl. – Скодди, 18 февраля 2020 г., 17:28
-
Возможно, вы захотите немного поразмышлять над тем, что “Я импортировал строку адресов электронной почты …” на самом деле означает. В моих глазах это означает, что существует исходный файл, которого нет в Excel, ЕЩЕ … Скорее всего, это текстовый файл (.TXT, .CSV,. . .). Более того; установка и ИСПОЛЬЗОВАНИЕ Python – один из лучших способов познакомиться с программированием, как правило, не связанный с Excel, но ОЧЕНЬ удобный даже в сочетании с использованием Excel. – Hannu 19 фев. ’20 в 16:57
добавить комментарий |
Секрет формулы №1:
Любая формула будет только ПОКАЗАТЬ вычисленное значение в ячейке, в которой находится формула. Он НЕ удалит запятую в ЯЧЕЙКЕ исходных данных.
Итак, если A1 содержит example@nonexistant.com,
Набрав = SUBSTITUTE (A1 , "", "")
в A1, заменит предыдущий текст.
Если вы, с другой стороны, наберете = SUBSTITUTE (A1, "", "")
в любой другой ячейке, тогда в этой ячейке будет отображаться результат вычисление –eg -> example@nonexistant.com
, но никогда не изменяйте содержимое A1.
Чтобы изменить фактическое текстовое содержание ячейки, которую вы должны запустить, например Макросы VBA, Python или любой другой язык сценариев, который имеет средства для изменения файлов Excel. ИЛИ запустить, например, простой скрипт Python перед импортом данных в Excel¹.
Показать секрет №1
ФАКТИЧЕСКОЕ значение в ячейке может быть ОТОБРАЖАЕТСЯ во многих форматах.
- Введите
= 32767 + 512/1000
в ячейку A5, нажмите ENTER - Переместите курсор обратно на число.
- Удерживайте CTRL и нажмите 1 появится диалоговое окно.
- Щелкните
Date
и соответствующую строку формата справа от него – и вы увидите1989-09- 16
появятся в диалоговом окне вместо32767.512
, который присутствовал там непосредственно перед вашим щелчком. - Щелкните
Number
, и значение появится снова. - Если вы еще раз щелкните
Дата
и затем выберите один из форматов даты, который включает информацию о времени; например12:17:16
или аналогичный появится справа от даты (в зависимости от того, какой формат вы выбрали).
В надежде, что это поможет преодолеть первый «порог».
¹) Сохраните это из NOTEPAD (не word или wordpad), в C: stripit.py
#!/usr/bin/env python3import sysline = sys.stdin.readline () while line! = "": print (line. strip (' n,')) line = sys.stdin.readline ()
После установки Python3 запустите его на cmd.com, набрав:
C : ...> cd/d C: C: > python3 ./stripit.py outputfile
… нажмите ENTER
Альтернативно:
Выбрать столбец A: A
> Использовать: функция преобразования текста в столбцы
> Проверить: С разделителями
> Проверить : Запятая
> Оставить место назначения как $ A $ 1
, но не забудьте выбрать второй столбец n и установите флажок «Не импортировать столбец (пропустить)» > Нажмите: Finish
ответил 18 февраля ’20 в 12: 49
В качестве альтернативы:
Выберите столбец A: A
> Используйте: Функция Text-To-Columns
> Проверить: С разделителями
> Проверить: Запятая
> Сохранить место назначения как $ A $ 1
, но обязательно выберите второй столбец и установите флажок «Не импортировать столбец (пропустить)» > Нажмите: Готово
Другое решение, которое может быть полезно для такого рода вещей, – это скопировать/вставить содержимое в стандартный текстовый редактор (не настоящий текстовый редактор, они, как правило, добавляют кучу ненужного форматирования и прочего. например, Notepad ++, EditPad и т. д. – это то, что вы хотите) и выполните замену символов там, а затем скопируйте/вставьте обратно в Excel. Вероятно, в этом нет необходимости для чего-то столь же простого, как замена запятой, но я часто делал это для более сложных операций замены текста, например вещи, связанные с RegEx, выбор блока и т. д. Я почти всегда открываю текстовый редактор и Excel одновременно, и использую их вместе для таких вещей.
Другое решение, которое может быть полезно для такого рода вещей, – это копирование/вставка содержимого в стандартный текстовый редактор (не фактическое слово процессор, они, как правило, добавляют кучу ненужного форматирования и т. д. Простой текстовый редактор, например Notepad ++, EditPad и т. д. – это то, что вы хотите) и выполняйте замену символов там, а затем копируйте/вставляйте обратно в Excel. Вероятно, в этом нет необходимости для чего-то столь же простого, как замена запятой, но я часто делал это для более сложных операций замены текста, например вещи, связанные с RegEx, выделением блоков и т. д. Я почти всегда открываю текстовый редактор и Excel одновременно и использую их вместе для таких вещей.
= Left (A1, length (A1) -1)
Вы даже можете добавить if (right (A1,1) = ",")
, если это периодически.
отредактировано 19 февраля ’20 в 16:47
Burgi
6,1371111 золотых знаков3636 серебряных знаков4848 бронзовых знаков
ответил 19 февраля ’20 в 16:01
-
Не могли бы вы и немного о том, что эта формула пытается сделать? – Burgi 19 фев. ’20 в 16:48
добавить комментарий |
= Left (A1, length (A1) -1)
Вы можете даже добавить if (right (A1,1) = ",")
, если он прерывистый.
Как в Excel удалить только 1-ю запятую (точный символ, символ или строку)
У меня есть числа, когда 1000 затем стоит запятая “,” перед сотнями, например 1,234,00
Как удалить 1-ю запятую или сделать так, чтобы 2-я появлялась, чтобы она была 1234,00 или в excel, поскольку он работает как число, если есть только пробел, затем с пробелом или запятой?
У меня пока есть формула для получения числа
= MID ( LEFT ($ A604; FIND ("on"; $ A604) -1); FIND ("?"; $ A604) +1; LEN ($ A604)) * 1
И для удаления всего, что я поставил вместо него, чтобы удалить запятые, но это делает число неправильным выше, например, 123400
= SUBSTITUTE (MID (LEFT ($ A604; FIND ("on" ; $ A604) -1); НАЙТИ ("?"; $ A604) +1; LEN ($ A604)); ","; "") * 1
Проблема в формате #, ## 0
, ставит запятую перед каждым третьим числом. Вам нужно рассматривать его как строку
Попробуйте это в B2:
= IF (A2
В зависимости от вашего использования это может быть лучше всего удалить IF
Чтобы удалить все запятые из выбранного диапазона в Excel, выполните следующие действия.
Удалите все запятые с помощью функции «Найти и заменить»
Удалите все запятые с помощью Kutools for Excel
Легко удалить все запятые из выбранного диапазона:
Утилита удаления символов от Kutools для Excel может помочь вам легко удалить все запятые из ячеек выбранного диапазона. Загрузите полную 60-дневную бесплатную версию Kutools for Excel прямо сейчас!
Kutools for Excel : с более чем 200 удобными надстройками Excel, бесплатно, без ограничений в течение 60 дней. Загрузите бесплатную пробную версию прямо сейчас!
Вкладка Office Включите редактирование и просмотр с вкладками в Office и сделайте вашу работу намного проще …
Подробнее … Скачать бесплатно …
Kutools for Excel Решает Большинство ваших проблем и увеличивает вашу продуктивность на 80%.
- Повторное использование чего угодно: добавьте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное, и быстро использовать их в будущем.
- Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
- Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
- Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
- Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Подробнее … Бесплатная загрузка …
->
Содержание
- Удалите все запятые с помощью функции поиска и замены
- Удалите все запятые с помощью Kutools for Excel
- Удалить все запятые с помощью Kutools for Excel
Удалите все запятые с помощью функции поиска и замены
Вы можете использовать функцию «Найти и заменить», чтобы найти запятые и ничего не заменить. Пожалуйста, сделайте следующее.
1. Выделите ячейки, в которых нужно удалить все запятые.
2. Затем нажмите Найти и выбрать > Заменить на вкладке Главная , чтобы открыть Найти и заменить диалоговое окно. См. Снимок экрана:
Примечание : вы также можете одновременно нажать клавиши Ctrl + H . , чтобы открыть диалоговое окно Найти и заменить .
3. В диалоговом окне Найти и заменить нажмите кнопку Заменить , введите запятую «, » в поле Найти что , сохраните Заменить на пустое поле и, наконец, нажмите кнопку Заменить все . См. снимок экрана:
Затем все запятые в выбранном диапазоне немедленно удаляются.
Удалите все запятые с помощью Kutools for Excel
В этом разделе мы покажем вам утилиту Удалить символы из Kutools for Excel . С помощью этой утилиты вы можете удалить многие виды указанных символов из выбранных ячеек, включая запятые.
Перед применением Kutools f или Excel , сначала загрузите и установите его .
1. Выделите ячейки, в которых нужно удалить все запятые. Затем нажмите Kutools > Text > Удалить символы .
2. В диалоговом окне Удаление символов установите только флажок Custom , введите запятую в текстовое поле и затем нажмите ОК кнопку. См. Снимок экрана:
Теперь все запятые удалены.
Утилита Удалить символы может не только удалить все запятые из выбранного диапазона, но также удалить числовые, буквенные символы и т. д.
Если вы хотите получить 30-дневную бесплатную пробную версию этой утилиты, нажмите, чтобы загрузить ее , а затем примените операцию в соответствии с вышеуказанными шагами.
Вкладка Office – просмотр, редактирование и управление книгами в Excel с вкладками:
Вкладка Office предоставляет интерфейс с вкладками, как в веб-браузерах, таких как Google Chrome, новые версии Internet Explorer и Firefox в Microsoft Excel. Он станет незаменимым помощником в работе и сэкономит время. См. Демонстрацию ниже:
Нажмите, чтобы получить бесплатную пробную версию вкладки Office!
->