Как убрать запятые в excel
5 способов замены запятых на точки в Excel
Самые простые и эффективные методы, которые помогут заменить запятые на точки в десятичных дробях в Эксель.
Русскоязычная версия MS Excel использует для разделения целой и дробной части десятичных дробей только запятые. В англоязычном варианте Эксель для этого применяются точки. Если не учесть эти особенности, программа может вообще прекратить выполнение математических расчетов. А избежать проблем можно, зная несколько способов замены точки на запятую в Эксель или во всем интерфейсе операционной системы Windows.
1 Инструмент «Найти и заменить»
Самый простой способ замены разделительных знаков — применение встроенного в редактор инструмента поиска и замены символов. Действия пользователей должны быть следующими:
После завершения процесса появится информация о количестве выполненных замен запятых на точки в Excel. А все необходимые знаки будут исправлены. Правда, стоит учесть, что, если символы меняются в русскоязычной версии программы, числа превратятся в даты. И для того, чтобы просто подготовить таблицу для использования в другой версии редактора, придется воспользоваться другой методикой.
2 Функция «Подставить»
Чтобы знаки изменились без автоматической установки другого формата, проще использовать специальную функцию подстановки. Порядок действий следующий:
Чтобы заменить старые значения новыми, следует воспользоваться меню специальной вставки. Если этого не сделать, а просто скопировать значения ячеек, вместо результата переместятся сами формулы. Поэтому сначала нужно выбрать соответствующее меню, поставить точку напротив надписи «значения» и уже потом вставить полученные числа с точкой вместо старых данных.
3 Настройка параметров Excel
Еще одна методика подходит для тех случаев, когда установка точек в качестве разделителя нужна не однократно, а постоянно. Отображение изменится для чисел каждой книги и листа, которые будут открываться в редакторе. Правда, только для тех ячеек, в которых установлен числовой формат.
Чтобы настроить параметры всей программы, следует выполнить такие действия:
Как удалить текст до или после определенного символа из ячеек в Excel?
В этой статье представлены различные методы удаления текста до или после определенного символа или n-го символа вхождения из ячеек в Excel.
Удаление текста до или после определенного символа с помощью функции «Найти и заменить» в Excel
Для удаления всех текстов до или после определенного символа с помощью функции «Найти и заменить» выполните следующие действия.
В диалоговом окне «Найти и заменить»:
1. Чтобы удалить все перед определенным символом, например запятой, введите *, в текстовое поле Найти что ;
Примечания:
1. Вы можете изменить запятую на любой символ по своему усмотрению.
2. В этом случае весь текст до последней запятой или после первой будет удален из выбранных ячеек.
Легко удалить все числовые, нечисловые или указанные символы из ячеек в Excel
Kutools for Excel ‘ s Утилита Удалить символ поможет вам легко удалить все числовые, нечисловые или указанные символы из выбранных ячеек в Excel.
Загрузите полную функцию 30 дней бесплатно след Kutools для Excel прямо сейчас!
Удаление текста до или после первого/последнего конкретного символа по формуле
В этом разделе будут показаны формулы удаления всего до или после первого/последнего конкретного символа из ячеек в Excel.
Формула: Удалить все до первой запятой
1. В приведенной выше формуле B5 — это ячейка, из которой вы будете удалять текст, а «,» — это символ, на основе которого вы будете удалять тексты.
2. Чтобы удалить все символы перед последним конкретным символом, используйте эту формулу:
Формула: Удалить все после первой запятой
Примечания:
1. В приведенной выше формуле B5 — это ячейка, из которой вы будете удалять текст, а «,» — это символ, на основе которого вы будете удалять тексты.
2. Чтобы удалить все после последнего конкретного символа, используйте эту формулу:
Удалить текст до или после n-го символа вхождения по формуле
Приведенные ниже формулы могут помочь удалить все до или после n-го символа вхождения из ячеек в Excel..
Формула: Удалить все до второй запятой вхождения
= ВПРАВО (ПОДСТАВИТЬ (B5, «,», СИМВОЛ (9), 2), LEN (B5) — НАЙТИ (СИМВОЛ (9), ПОДСТАВИТЬ (B5, «,», СИМВОЛ (9), 2), 1) + 1 )
2. Вы можете изменить число «, » и 2 на любой символ и номер позиции вхождения по своему усмотрению.
Формула: Удалить все после второй запятой вхождения
2. Вы можете изменить число «, » и 2 на любой символ и номер позиции вхождения по своему усмотрению.
Легко удалять текст до/после определенного символ с помощью Kutools for Excel
Затем вы можете увидеть, что выбранные ячейки разделены определенным символом — запятой. См. Снимок экрана:
Как удалить текст до или после определенного символа в Excel
При работе с текстовыми данными в Excel вам может потребоваться удалить текст до или после определенного символа или текстовой строки.
Например, если у вас есть данные об именах и обозначениях людей, вы можете удалить обозначение после запятой и оставить только имя (или наоборот, если вы сохраните обозначение и удалите имя).
Иногда это можно сделать с помощью простой формулы или быстрого поиска и замены, а иногда требуются более сложные формулы или обходные пути.
В этом уроке я покажу вам, как удалить текст до или после определенного символа в Excel (на разных примерах).
Итак, давайте начнем с нескольких простых примеров.
Удаление текста после символа с помощью функции поиска и замены
Если вы хотите быстро удалить весь текст после определенной текстовой строки (или перед текстовой строкой), вы можете сделать это с помощью «Найти и заменить» и подстановочных знаков.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите удалить обозначение после символа запятой и оставить текст перед запятой.
Ниже приведены шаги для этого:
Вышеупомянутые шаги позволят найти запятую в наборе данных и удалить весь текст после запятой (включая запятую).
Поскольку это заменяет текст из выбранных ячеек, рекомендуется скопировать текст в другой столбец, а затем выполнить эту операцию поиска и замены или создать резервную копию ваших данных, чтобы у вас были исходные данные без изменений.
Как это работает?
* (знак звездочки) — это подстановочный знак, который может представлять любое количество символов.
Когда я использую его после запятой (в поле «Найти»), а затем нажимаю кнопку «Заменить все», он находит первую запятую в ячейке и считает ее совпадением.
Это связано с тем, что знак звездочки (*) считается соответствием всей текстовой строке, следующей за запятой.
Поэтому, когда вы нажимаете кнопку «Заменить все», она заменяет запятую и весь последующий текст.
Если вы хотите удалить все символы перед запятой, измените запись в поле поиска, поставив перед запятой знак звездочки (* вместо *)
Удалить текст с помощью формул
Если вам нужно больше контроля над поиском и заменой текста до или после определенного символа, лучше использовать встроенные текстовые формулы в Excel.
Предположим, у вас есть приведенный ниже набор данных, из которого вы хотите удалить весь текст после запятой.
Ниже приведена формула для этого:
В приведенной выше формуле используется функция FIND (НАЙТИ), чтобы найти положение запятой в ячейке.
Этот номер позиции затем используется функцией LEFT для извлечения всех символов перед запятой. Поскольку мне не нужна запятая как часть результата, я вычел 1 из результирующего значения формулы поиска.
Это был простой сценарий.
Возьмем немного сложный.
Предположим, у меня есть этот набор данных ниже, из которого я хочу удалить весь текст после второй запятой.
Вот формула, которая сделает это:
Поскольку в этом наборе данных есть несколько запятых, я не могу использовать функцию FIND, чтобы получить позицию первой запятой и извлечь все, что находится слева от нее.
Мне нужно как-то узнать положение второй запятой, а затем извлечь все, что находится слева от второй запятой.
Для этого я использовал функцию SUBSTITUTE, чтобы заменить вторую запятую восклицательным знаком. Теперь это дает мне уникальный персонаж в камере. Теперь я могу использовать положение восклицательного знака, чтобы извлечь все, что находится слева от второй запятой.
Эта позиция восклицательного знака используется в функции LEFT для извлечения всего, что находится до второй запятой.
Все идет нормально!
Но что, если в наборе данных непоследовательное количество запятых.
Например, в приведенном ниже наборе данных в некоторых ячейках есть две запятые, а в некоторых — три запятые, и мне нужно извлечь весь текст до последней запятой.
В этом случае мне нужно как-то определить позицию последнего вхождения запятой, а затем извлечь все, что находится слева от нее.
Ниже приведена формула, которая сделает это
В приведенной выше формуле функция LEN используется для определения общей длины текста в ячейке, а также длины текста без запятой.
Когда я вычитаю эти два значения, получается общее количество запятых в ячейке.
Таким образом, это дало бы мне 3 для ячейки A2 и 2 для ячейки A4.
Это значение затем используется в формуле SUBSTITUTE для замены последней запятой восклицательным знаком. И затем вы можете использовать левую функцию для извлечения всего, что находится слева от восклицательного знака (где раньше была последняя запятая)
Как вы можете видеть в примерах, использование комбинации текстовых формул позволяет обрабатывать множество различных ситуаций.
Кроме того, поскольку результат связан с исходными данными, при изменении исходных данных результат будет автоматически обновляться.
Удаление текста с помощью заливки Flash
Flash Fill — это инструмент, который был представлен в Excel 2013 и доступен во всех последующих версиях.
Он работает, выявляя закономерности, когда вы вручную вводите данные, а затем экстраполируете их, чтобы получить данные для всего столбца.
Поэтому, если вы хотите удалить текст до или после определенного символа, вам просто нужно показать flash fairy, как будет выглядеть результат (введя его вручную пару раз), и flash fill автоматически распознает узор и даст вам результаты.
Позвольте показать вам это на примере.
Ниже у меня есть набор данных, из которого я хочу удалить весь текст после запятой.
Вот шаги, чтобы сделать это с помощью Flash Fill:
Вышеупомянутые шаги дадут вам результат, как показано ниже:
Вы также можете использовать сочетание клавиш Control + E для Flash Fill после выбора ячеек в столбце результатов (столбец B в нашем примере)
Flash Fill — замечательный инструмент, и в большинстве случаев он может распознать узор и дать вам правильный результат. но в некоторых случаях он может не распознать шаблон правильно и может дать неверные результаты.
Так что не забудьте еще раз проверить результаты Flash Fill.
И точно так же, как мы удалили весь текст после определенного символа с помощью флэш-заливки, вы можете использовать те же шаги, чтобы удалить текст перед определенным символом. просто покажите вручную в соседнем столбце flash fill, как результат должен выглядеть как мой Интернет, и он сделает все остальное.
Удалить текст с помощью VBA (пользовательская функция)
Вся концепция удаления текста до или после определенного символа зависит от нахождения позиции этого символа.
Как показано выше, найти последнее вхождение этого символа хорошим означает использовать смесь формул.
Если это то, что вам нужно делать довольно часто, вы можете упростить этот процесс, создав настраиваемую функцию с помощью VBA (называемую функциями, определяемыми пользователем).
После создания вы можете повторно использовать эту функцию снова и снова. Это также намного проще и проще в использовании (поскольку большая часть тяжелой работы выполняется кодом VBA в серверной части).
Ниже кода VBA, который можно использовать для создания настраиваемой функции в Excel:
Function LastPosition(rCell As Range, rChar As String)
‘This function gives the last position of the specified character
‘This code has been developed by Sumit Bansal (https://trumpexcel.com)
Dim rLen As Integer
rLen = Len(rCell)
If Mid(rCell, i — 1, 1) = rChar Then
LastPosition = i — 1
Exit Function
End If
Вам необходимо поместить код VBA в обычный модуль редактора VB или в личную книгу макросов. Когда он у вас есть, вы можете использовать его как любую другую обычную функцию рабочего листа в книге.
Эта функция принимает 2 аргумента:
Предположим, теперь у вас есть приведенный ниже набор данных, и вы хотите удалить весь текст после последней запятой и иметь только текст до последней запятой.
Ниже приведена формула, которая сделает это:
В приведенной выше формуле я указал, чтобы найти позицию последней запятой. Если вы хотите найти положение какого-либо другого символа или текстовой строки, вы должны использовать это как второй аргумент в функции.
Как видите, это намного короче и проще в использовании по сравнению с формулой с длинным текстом, которую мы использовали в предыдущем разделе.
Если вы поместите код VBA в модуль в книге, вы сможете использовать эту настраиваемую функцию только в этой конкретной книге. Если вы хотите использовать это во всех книгах в вашей системе, вам необходимо скопировать и вставить этот код в личную книгу макросов.
Вот некоторые из писем, которые вы можете использовать для быстрого удаления текста до или после определенного символа в Excel.
Если это простая одноразовая вещь, вы можете сделать это с помощью функции поиска и замены. что, если это немного сложнее, тогда вам нужно использовать комбинацию встроенных формул Excel или даже создать свою собственную формулу с помощью VBA.
Table of Contents:
Иногда вы можете столкнуться с неприятными сюрпризами в данных при импорте файла в приложение для работы с электронными таблицами Microsoft Excel. В некоторых случаях у вас может быть посторонний символ, такой как запятая, который появляется в конце строки ячейки. Чтобы удалить запятые из ваших ячеек Excel, вы можете создать функцию, которая проверяет запятую в конце строки, а затем удаляет последний символ в строке, если это запятая. После того, как вы использовали формулу для удаления запятых из строк ячеек, вы можете использовать функцию специальной вставки, чтобы скопировать выходные значения формулы обратно в исходные данные.
Требуется комбинация функций для обрезки конечных запятых из массива данных.
Шаг 1
Откройте рабочий лист, содержащий данные, из которых вы хотите удалить запятые.
Шаг 2
Щелкните правой кнопкой мыши заголовок столбца непосредственно справа от столбца данных, который вы хотите очистить. Нажмите «Вставить» в меню, чтобы вставить новый столбец функции.
Шаг 3
Введите следующее в ячейку в столбце формулы рядом с первой ячейкой данных:
Замените адрес ячейки вашей первой ячейки данных вместо всех экземпляров «A1» в приведенном выше примере.
Шаг 4
Нажмите Ввод.» Сначала Excel определяет, является ли самое правое значение в ячейке данных запятой. Если это так, он определяет количество символов в ячейке с помощью функции «Len», а затем возвращает только крайний левый N минус 1 символ, пропуская, таким образом, запятую. Если в конце строки запятая не обнаружена, Excel возвращает исходное значение ячейки.
Шаг 5
Щелкните правой кнопкой мыши ячейку формулы и нажмите «Копировать». Вставьте формулу в ячейку справа от всех ячеек, из которых вы хотите очистить запятые. Excel выполнит функцию обрезки запятых во всех ячейках и вернет значение обновления в столбце формулы.
Шаг 6
Выделите все ячейки формулы, затем щелкните правой кнопкой мыши массив и выберите «Копировать».
Шаг 7
Выделите исходные ячейки данных, затем щелкните правой кнопкой мыши массив и выберите «Специальная вставка». Нажмите переключатель рядом с «Значения», затем нажмите кнопку «ОК». Excel скопирует выходные строки из ячеек формулы без запятых в ваши исходные ячейки данных в виде строк статических символов.
Шаг 8
Выделите столбец формулы, затем щелкните правой кнопкой мыши массив и выберите «Удалить» в меню. Это удалит столбец формулы теперь, когда постоянная копия вывода формулы была сохранена в исходном столбце данных.
Как выделить запятые в Excel
Как полностью удалить или удалить языки отображения в окнах
Если вы установили новый язык отображения и вам больше не нужно его использовать, вы можете сэкономить место на диске, полностью удалив его. Вот как:
Как удалить или удалить Windows с вашего компьютера
Как удалить или удалить Windows 10, Windows 7 или Windows 8 с вашего ПК. Как удалить Windows при использовании нескольких операционных систем, в том числе при использовании Ubuntu Linux.
5 способов как заменить точки на запятые в Excel (Декабрь 2021).
4 способа быстро убрать перенос строки в ячейках Excel
В этом совете вы найдете 4 совета для удаления символа переноса строки из ячеек Excel. Вы также узнаете, как заменять разрывы строк другими символами. Все решения работают с Excel 2019, 2016, 2013 и более ранними версиями.
Все эти 4 способа, которые мы вам предлагаем, действительно быстрые. Выберите тот, который вам больше всего подходит:
Примечание. Первоначально термины «возврат каретки» и «перевод строки» использовались в пишущей машинке и означали два различных действия.
Компьютеры и программное обеспечение для обработки текстов создавались с учетом специфики пишущей машинки. Вот почему теперь для обозначения переноса строки используются два разных непечатаемых символа: «Возврат каретки» (CR, код ASCII 13) и «Перевод строки» (LF, код ASCII 10).
Удаление вручную.
Плюсы: самый быстрый способ.
Минусы: никаких дополнительных возможностей.
Итак, воспользуемся помощью стандартной функции «Найти и заменить»:
Удалите разрывы строк с помощью формул Excel.
Плюсы: вы можете использовать вложенные формулы для более сложной обработки текста в ячейках. Например, можно удалить символы перевода строки, а затем удалить лишние начальные и конечные пробелы, а также пробелы между словами.
Или вам может потребоваться удалить перевод строки, чтобы использовать ваш текст в качестве аргумента другой функции без изменения исходных ячеек. Например, если вы хотите использовать результат в качестве аргумента функции ВПР.
Минусы: вам нужно создать вспомогательный столбец и выполнить некоторое количество дополнительных действий.
Удаление возврата каретки и перевода строки как в Windows, так и в UNIX.
Заменяем перенос строки любым другим символом (например, запятая + пробел). В этом случае строки не будут «слипаться» и лишние пробелы не появятся.
Или же можно обойтись и без запятой, просто заменив пробелом:
Если вы хотите удалить из текста все непечатаемые символы, включая в том числе и переносы строк:
Как видите, не всегда результат выглядит красиво и аккуратно. В зависимости от исходных данных выбирайте наиболее подходящий для вас вариант.
При желании вы можете заменить исходный столбец на тот, в котором были удалены переносы строк:
Макрос VBA для замены переноса строки на пробел.
Плюсы: создав один раз, макрос можно повторно использовать в любой книге, поместив его в персональную книгу макросов.
Минусы: желательно иметь базовые знания VBA. Или воспользуйтесь нашей подробной инструкцией.
Макрос VBA из приведенного ниже примера заменяет на пробел символ возврата каретки из всех ячеек на текущем активном листе.
Но если какая-либо формула возвращает возврат каретки, я боюсь, что с этим ничего нельзя поделать. Макрос не может найти, где именно в формуле происходит возврат каретки, поэтому он обрабатывает результат формулы, а не формулу как таковую.
Удаляем перенос строки с помощью надстройки Ultimate Suite.
В нашем примере мы заменяем каждый перенос строки пробелом:
В результате у вас будет аккуратно организованная таблица с однострочными адресами, как это изображено на рисунке выше. Такой же результат мы получали выше и при помощи формул, но занимало это гораздо больше времени.
Это далеко не единственный инструмент для упрощения работы с текстом. Вы можете удалить лишние пробелы, изменить регистр символов, добавить текст в начале в конце, перед или после выбранных символов, удалить непечатаемые символы, извлечь часть текста по позиции или после указанных символов, извлечь числа из текста, разделить текст по столбцам или строкам и многое другое. Подробнее вы можете ознакомиться с этими возможностями на страничке обзора инструментов работы с текстом.
Итак, теперь вы легко можете убрать либо заменить символ переноса строки в вашей таблице Excel.