Как переместить запятую влево в Excel

Обновлено: 05.07.2024

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

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

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

Выделите и скопируйте данные из таблицы, приведенной ниже:

1,1350< td>USD/CHF
Валютная параКонвертация ПродажаПокупка Спред
1EUR/USD11,13470,0003
2GBP/USD1 1,54381,54420,0004
310,95430,95470,0004
4USD/JPY1001,19481,1945 -0,0003

Текст Unicode.

Все дальнейшие действия следует выполнять на чистом листе. Удалите все с листа и откройте новый для дальнейшей работы.

Чтобы преобразовать десятичную точку в запятую в импортированных данных, вы можете использовать 4 метода:

Способ 1: преобразование десятичной точки в запятую в Excel через Блокнот

Блокнот Windows не требует применения сложных настроек или функций. Это всего лишь посредник при копировании и подготовке данных.

Программа Блокнот заменила все десятичные точки запятыми. Теперь данные готовы для копирования и вставки на лист.

Теперь данные готовы.

Это довольно простой, но очень эффективный способ.

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

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

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

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

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

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

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

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

Способ 4: использование функции поиска и замены в Excel

Этот метод аналогичен первому. Только здесь мы используем ту же функцию из Блокнота, но уже в самом Excel.

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

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

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

Вместо 4-го и 5-го пунктов можно использовать в отдельном столбце формулу со следующими функциями:

Например, выделите диапазон ячеек G2:I5, введите эту формулу и нажмите CTRL+Enter. Затем переместите значения ячеек диапазона G2: I5 в диапазон D2: F5.

Эта формула находит десятичную точку в тексте с помощью функции =НАЙТИ(). Затем вторая функция меняет его на запятую. А функция =ЗНАЧ() преобразует полученный результат в число.

Запятая обычно используется при работе как с текстом, так и с числами в Excel.

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

А с числами он часто использовался, чтобы сделать числа более читабельными (тысячи разделителей — это наиболее распространенное использование запятой с числами).

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

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

Итак, приступим!

Это руководство охватывает:

Удалить запятую из чисел

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

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

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

Числа, из которых нужно убрать запятую

Ниже приведены шаги для этого:

Вышеуказанные действия удалят запятую из всех выбранных номеров.

Числа, из которых удалена запятая

Совет. Вы также можете использовать сочетание клавиш Control + 1, чтобы открыть диалоговое окно форматирования ячеек (после выбора ячеек). Удерживайте клавишу Control, а затем нажмите клавишу 1.

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

Использование функции NUMBERVALUE

Если у вас есть ситуация, когда числа на самом деле не числа (а текст), и вы хотите удалить запятую из этих чисел, вы можете использовать функцию NumberValue.

Эта функция делает именно это — преобразует текст в число.

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

Число с запятой

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

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

Скопируйте эту формулу для всех ячеек столбца, и вы получите числа.

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

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

Удалить запятую из текстовой строки

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

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

Позвольте мне показать вам несколько способов сделать это, когда у вас есть текстовые данные.

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

С помощью функции "Найти и заменить" вы можете легко найти все запятые в ячейке и заменить их чем-то другим (пробелом или другим символом).

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

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

Имена набора данных, из которого нужно удалить запятую

Ниже приведены действия по удалению запятой из этого набора данных имен:

Вышеуказанные шаги удалят все запятые из всех выбранных ячеек.

Имена данных, из которых запятая был удален

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

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

Совет: вы также можете использовать сочетание клавиш Control + H, чтобы открыть диалоговое окно поиска и замены.

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

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

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

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

именует данные с несколькими запятыми

Ниже приведена формула, которая это сделает:

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

Приведенная выше формула принимает три аргумента:

  1. Текст (или ссылка на ячейку, содержащую текст), из которого вы хотите удалить запятую.
  2. Символ, который вы хотите заменить (запятая в этом примере)
  3. Символ, с которого вы хотите удалить запятую (в данном примере пусто)

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

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

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

именует данные с несколькими запятыми

Ниже приведена формула, которая это сделает:

Формула для удаления первого экземпляра запятой

В приведенной выше формуле также используется четвертый аргумент (необязательный) — [instance_num].

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

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

Вы можете сделать это, используя приведенную ниже формулу:

Формула для удаления второй запятой с тире

Приведенная выше формула заменяет только второй экземпляр запятой и заменяет его тире.

Итак, это несколько простых способов удалить запятую из чисел и текстовых строк в Excel.

Обратите внимание, что числа в файле .txt представлены в формате американского английского, а в формате Excel — в немецком. поэтому в excel (немецкий формат) десятичная точка и запятая противоположны, что означает использование "." для обозначения "," и "," для обозначения ".".

  • Американские и английские тысячи и десятичные разделители: 1 234,56
  • Европейские разряды тысяч и десятичные разделители: 1 234,56

и основная проблема заключается в том, что Excel по какой-то причине смещает десятичную точку при экспорте чисел. может ли кто-нибудь помочь мне с этой проблемой?

Недостаточно памяти, я не могу проверить правильность: проверьте "Язык и региональные настройки" в панели управления. Затем также найдите аналогичную настройку в параметрах Excel.Убедитесь, что настройки Excel ЗАМЕНЯЮТ общие настройки в панели управления. ОБРАТИТЕ ВНИМАНИЕ, ЧТО ЭТО ТОЛЬКО ОТОБРАЖЕНИЕ, цифры по-прежнему те же самые, которые вы импортировали.

Можно ли отформатировать столбец в Excel как текст? Я использую Office 2016, в разделе «Параметры» > «Дополнительно» > «Параметры редактирования» разделитель можно изменить

(продолжение)… Так, например, он видит 99,69599 как целое число (целое число) 9969599 . Затем, поскольку он думает, что вы хотите использовать разделители тысяч, он отображает его как 9 969 599, за исключением того, что, поскольку он использует точку в качестве разделителя тысяч, он фактически отображает его как 9.969.599. ……………… П.С. Я полагаю, английский не является вашим родным языком? Вероятно, вам следует сказать, что вы импортируете числа в Excel.

Я сам думал об этом. Я живу в США и использую английский язык, поэтому я набрал 123,93 в Excel, и он остался как 123,93, но в виде текста, а не числа. Excel не знает, как интерпретировать его как число. Вы получаете 123,93 с выравниванием по левому краю, когда все остальные выравниваются по правому краю? Если ваши числа начинаются в ячейке A2 , поместите =SUM(A2) где-нибудь, например, B2 (или Q2 или X2 ; все, что доступно) и перетащите/заполните вниз. Я ожидаю, что вы увидите 9.969.599 , 1.007.113 , 1.017.196 и 0 , указывающие на то, что четвертый даже не хранится как число.

2 ответа 2

Две вещи, так как техника выполнения работы в основном уже решена:

1) Проблема возникает из-за того, что Excel интерпретирует текст так, как если бы он был отформатирован в немецком стиле, поэтому точки, которые в английском языке являются десятичными разделителями, рассматриваются ВАШИМ Excel как неуместные группировщики целых чисел. Например, он будет думать, что «99,34567» — это то, что англичанин, использующий Excel-er, увидит как «99,34567», и что какой-то дурак поставил запятую. Затем он исправляет это для вас и "правильно" размещает разделители.

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

Если Excel уже открыт и вы импортируете данные в уже открытый Excel, вы можете просто отформатировать столбец, в который вы будете выгружать данные, как текст ДО того, как вы выгрузите данные, а затем выполните операции, описанные в Excel. То, что кажется вам хорошим.

2) НЕ ВСТАВЛЯЙТЕ одинарную кавычку ( ' ), потому что во многих, многих случаях Excel НЕ сделает ее доступной для удаления, и вам придется выполнить пару дополнительных шагов, чтобы получить чистые числа. Может быть, не ВСЕ случаи, но очень и очень многие.

переместить десятичные разряды окончательных данных 2

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

переместить десятичные разряды исходных данных

  1. Выделите диапазон ячеек, в который вы хотите добавить десятичную точку (здесь C2:C8), щелкните правой кнопкой мыши выделенную область и выберите «Формат ячеек…».

 переместить десятичные разряды на 1

  1. В окне "Формат ячеек" выберите категорию "Пользовательский", введите 0″.00 в поле типа и нажмите "ОК".

 переместить десятичные разряды на 2

В результате все числа в столбце C имеют 2 десятичных знака.

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

Переместить десятичные разряды — новое значение

Пользовательский числовой формат — это отличный способ перемещать десятичные разряды без изменения значения ячейки, но если вы хотите изменить фактические значения, а не только то, как они отображаются, вы можете умножить или разделить их на коэффициенты 10. < br />Вы также можете использовать VBA для форматирования чисел.

Перемещение десятичных разрядов в Google Таблицах

То же самое можно сделать и в Google Таблицах.

  1. Выделите диапазон ячеек, в который вы хотите добавить десятичную точку (C2:C8), и в меню выберите Формат > Число > Дополнительные форматы > Пользовательский числовой формат.

Google Sheets перемещает десятичные разряды на 1

Google Sheets перемещает десятичные разряды на 2

Результат такой же, как и в Excel: все числа в столбце C теперь имеют десятичную дробь перед двумя последними цифрами.

Читайте также: