Как убрать плавающую запятую в excel
Один из знаков препинания на клавиатуре – апостроф, и в таблицах Excel он обычно означает текстовый формат чисел. Этот символ нередко возникает в неподходящих местах, такая проблема бывает и с другими знаками или буквами. Выясним, как очистить таблицу от мешающих бесполезных символов.
Как убрать апостроф, видимый в ячейке
Апостроф – специфический знак препинания, его пишут только в конкретных случаях. К примеру, он может появиться в именах собственных или в числовых значениях. Однако иногда пользователи Excel прописывают апострофы в неправильных местах. Если лишних знаков в таблице слишком много, можно заменить их на другие. Выясним, как сделать это за несколько быстрых шагов с помощью инструментов программы.
- Выделяем ячейки, где находятся неправильные символы. На вкладке «Главная» находим кнопку «Найти и выделить» и кликаем по ней.
- Выбираем в открывшемся меню пункт «Заменить» или нажимаем горячие клавиши «Ctrl+H».
- Откроется диалоговое окно с двумя полями. В строку под заголовком «Найти» необходимо вписать символ, который написан неправильно – в данном случае апостроф. Записываем в строку «Заменить на» новый символ. Если нужно только удалить апостроф, оставляем вторую строку пустой. Для примера подставим в графу «Заменить на» запятую и нажмем кнопку «Заменить все».
- Теперь в таблице вместо апострофов стоят запятые.
5
Как убрать невидимый апостроф перед строкой
Иногда при копировании значений из других программ в строке формул перед числом появляется апостроф. Этого символа нет в ячейке. Апостроф указывает на текстовый формат содержимого ячейки – число форматируется как текст, и это мешает проведению расчетов. Такие символы невозможно убрать с помощью изменения формата, инструментов Excel или функций. Необходимо воспользоваться редактором Visual Basic.
- Открываем окно Visual Basic for Applications, используя комбинацию клавиш Alt+F
- Редактор доступен только на английском языке. Находим на верхней панели меню Insert (Вставить) и кликаем по пункту Module (Модуль).
- Записываем макрос для удаления апострофа.
Внимание! Если нет возможности составить макрос самостоятельно, воспользуйтесь этим текстом.
2
3
4
5
6
7
8
For Each cell In Selection
If Not cell.HasFormula Then
v = cell.Value
cell.Clear
cell.Formula = v
End If
Next
- Выделяем диапазон ячеек, где появляется лишний символ, и нажимаем комбинацию клавиш «Alt+F8». После этого апострофы исчезнут, и числа примут правильный формат.
Удаление лишних пробелов из таблицы
Лишние пробелы ставят в таблицах Excel, чтобы разделить большие числа на части или по ошибке. Если известно, что в документе слишком много пробелов, которых не должно быть, воспользуемся Мастером функций.
- Выберите свободную ячейку и откройте окно Менеджера функций. Получить доступ к списку формул можно после нажатия на значок «F(x)» рядом со строкой формул или через вкладку «Формулы» на панели инструментов.
- Открываем категорию «Текстовые», она находится в списке в диалоговом окне или на вкладке «Формулы» в виде отдельного раздела. Необходимо выбрать функцию СЖПРОБЕЛЫ. На изображении показано два способа.
- Аргументом функции может стать только одна ячейка. Кликаем по нужной ячейке, ее обозначение попадет в строку аргумента. Далее нажимаем «ОК».
- Заполняем несколько строк, если это необходимо. Кликните по верхней ячейке, где находится формула, и зажмите черный квадратный маркер в правом нижнем углу. Выделите все ячейки, где должны оказаться значения или текст без пробелов и отпустите кнопку мыши.
Важно! Невозможно очистить целый лист от лишних пробелов, придется каждый раз пользоваться формулой в разных столбцах. Операция занимает немного времени, поэтому трудностей не возникнет.
Как удалить невидимые специальные символы
Если специальный символ, оказавшийся в тексте, не считывается программой, его необходимо удалить. Функция СЖПРОБЕЛЫ не работает в таких случаях, потому что такой промежуток между символами – это не пробел, хотя они очень похожи. Известно два способа очистить документ от нечитаемых символов. Первый метод удаления незнакомых Excel символов задействует опцию «Заменить».
- Открываем окно замены через кнопку «Найти и выделить» на главной вкладке. Альтернативный инструмент, открывающий это диалоговое окно – комбинация клавиш «Ctrl+H».
- Копируем нечитаемые символы (пустое пространство, которое они занимают) и вставляем в первую строку. Второе поле остается пустым.
- Нажимаем кнопку «Заменить все» — символы исчезнут с листа или из всей книги. Настроить диапазон можно в «Параметрах», этот шаг рассматривался ранее.
Во втором методе вновь применим возможности Мастера функций. Для примера вставим в одну из ячеек запись с переносом строки.
Некоторые символы невозможно удалить с помощью функции, в таких ситуациях стоит обратиться к замене.
- Если необходимо поставить вместо нечитаемых знаков что-то другое, воспользуйтесь функцией ПОДСТАВИТЬ. Этот способ пригодится и в тех случаях, когда в словах допущены ошибки. Функция относится к категории «Текстовые».
- Для корректной работы формулы, нужно заполнить три аргумента. В первое поле попадает ячейка с текстом, в котором заменяются символы. Вторая строка отведена для заменяемого символа, в третьей строке пишем новый знак или букву. Во многих словах повторяются буквы, поэтому трех аргументов недостаточно.
- Номер вхождения – это число, обозначающее, который символ из нескольких одинаковых следует заменить. На примере видно, что была заменена вторая буква «а», хотя она стоит в слове правильно. Запишем число 1 в поле «Номер вхождения», и результат изменится. Теперь можно нажать «ОК».
Заключение
Пользователи Excel часто озадачены очевидной неспособностью Excel выполнять простые математические операции. Это не ошибка программы: компьютеры по своей природе не обладают бесконечной точностью. Excel хранит числа в двоичном формате, используя 8 байт, которых хватает для обработки числа с 15 цифрами.
Некоторые числа не могут быть выражены именно с помощью 8 байт, поэтому хранятся в виде приближений. Чтобы продемонстрировать, как это ограничение может вызывать проблемы, введите следующую формулу в ячейку А1: =(5,1-5,2)+1 .
Результат должен быть равен 0,9. Однако если вы отформатируете ячейку так, чтобы она отображала 15 знаков после запятой, то обнаружите, что программа вычисляет формулу с результатом 0,899999999999999 — значением, очень близким к 0,9, но никак не 0,9. Такой результат получается, поскольку операция в круглых скобках выполняется первой, и этот промежуточный результат сохраняется в двоичном формате с использованием приближения. Затем формула добавляет 1 к этому значению, а погрешность приближения распространяется на конечный результат.
Во многих случаях ошибки такого рода не представляют проблемы. Однако если вам необходимо проверить результат формулы с помощью логического оператора, это может стать головной болью. Например, следующая формула (которая предполагает, что предыдущая формула находится в ячейке А1) возвращает ЛОЖЬ: =A1-0,9 .
Одно из решений этого типа ошибки заключается в использовании функции ОКРУГЛ. Следующая формула, например, возвращает ИСТИНА, поскольку сравнение выполняется с использованием значения в А1, округленного до одного знака после запятой: =ОКРУГЛ(А1;1)=0.9 . Вот еще один пример проблемы точности. Попробуйте ввести следующую формулу: =(1,333-1,233)-(1,334-1,234) . Эта формула должна возвращать 0, по вместо этого возвращает -2,22045Е-16 (число, очень близкое к нулю).
Другой вариант — указать Excel изменить значения листа в соответствии с их отображаемым форматом. Для этого откройте окно Параметры Excel (выберите Файл ► Параметры) и перейдите в раздел Дополнительно. Установите флажок Задать точность как на экране (который находится в области При пересчете этой книги).
Флажок Задать точность как на экране позволяет изменять числа в ваших листах так, что они постоянно будут соответствовать появлению на экране. Этот флажок применяется для всех листов активной книги. Такой вариант не всегда будет вам подходить. Убедитесь, что вы понимаете последствия установки флажка Задать точность как на экране.
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Сводка
В этой статье рассматривается, как Microsoft Excel хранит и вычисляет числа с плавающей запятой. Это может повлиять на результаты некоторых чисел или формул из-за округления или усечения данных.
Обзор
Microsoft Excel был разработан на основе спецификации IEEE 754 для определения способа хранения и вычисления чисел с плавающей запятой. IEEE — институт инженеров электротехники и электроники, международный орган, который, помимо прочего, определяет стандарты для компьютерного программного и аппаратного обеспечения. Спецификация 754 — это широко используемая спецификация, которая описывает, как числа с плавающей запятой должны храниться в компьютере, использующем двоичную систему счисления. Она популярна по той причине, что позволяет хранить числа с плавающей запятой в разумных объемах и выполнять вычисления относительно быстро. Стандарт 754 используется в модулях операций с плавающей запятой и арифметических сопроцессорах почти всех современных микропроцессоров на базе ПК, реализующих вычисления с плавающей запятой, включая процессоры Intel, Motorola, Sun и MIPS.
При хранении чисел соответствующее двоичное число может представлять каждое число или дробное число. Например, дробь 1/10 может быть представлена в десятичной системе счисления как 0,1. Однако то же самое число в двоичном формате становится следующим повторяющимся двоично-десятичным числом:
0001100110011100110011 (и т. д.)
Это число можно бесконечно повторять. Это число не может быть представлено в конечном (ограниченном) пространстве. Поэтому при хранении это число округляется примерно на -2.8E-17 в меньшую сторону.
Однако существуют некоторые ограничения спецификации IEEE 754, которые делятся на три общие категории:
- Максимальные/минимальные ограничения
- Точность
- Повторяющиеся двоичные числа
Дополнительная информация
Максимальные/минимальные ограничения
Все компьютеры имеют максимальное и минимальное количество, которое может быть обработано. Поскольку количество битов памяти, в которых хранится число, является конечным, из этого следует, что максимальное или минимальное число, которое может храниться, также является конечным. Максимальное число, которое может храниться в Excel, — 1.79769313486232E+308, а минимальное положительное число — 2.2250738585072E-308.
Случаи, в которых мы придерживаемся стандарта IEEE 754
Случаи, в которых мы не придерживаемся стандарта IEEE 754
Ненормализованные числа. Ненормализованное число содержит 0 в экспоненте. В этом случае все число хранится в мантиссе, которая не имеет неявной ведущей единицы. В результате теряется точность, и чем меньше число, тем больше теряется точность. Числа на малом конце этого диапазона имеют только одну цифру точности.
Пример: нормализованное число имеет неявную ведущую единицу. Например, если мантисса представляет собой 0011001, нормализованное число становится 10011001 из-за неявной ведущей единицы. Ненормализованное число не имеет неявной ведущей единицы, поэтому в нашем примере ненормализованное число 0011001 не изменяется. В данном случае нормализованное число имеет восемь значащих цифр (10011001), а ненормализованное — пять значащих цифр (11001), причем ведущие нули являются несущественными.
Ненормализованные числа — это, по сути, обходной путь, позволяющий хранить числа, которые меньше обычного нижнего предела. Корпорация Майкрософт не реализует эту необязательную часть спецификации, поскольку ненормализованные числа по своей природе имеют переменное количество значащих цифр. Это может привести к существенной ошибке в расчетах.
Точность
Число с плавающей запятой хранится в двоичном формате в виде трех частей в 65-битном диапазоне: знак, экспонента и мантисса.
Знак | Экспонента | Мантисса |
---|---|---|
1 бит знака | 11-битная экспонента | 1 неявный бит + 52-битная дробь |
Знак хранит знак числа (положительный или отрицательный), экспонента хранит степень 2, в которую возводится или на которую понижается число (максимальная/минимальная степень 2 равна +1.023 и -1.022), а мантисса хранит действительное число. Конечная область хранения мантиссы ограничивает то, насколько близкими могут быть два соседних числа с плавающей запятой (то есть точность).
Мантисса и экспонента хранятся как отдельные компоненты. В результате возможная точность зависит от размера числа (мантиссы), над которым выполняется операция. Хотя Excel может хранить числа от 1.79769313486232E308 до 2.2250738585072E-308, это возможно только в пределах 15 разрядов. Это ограничение является прямым результатом строгого следования спецификации IEEE 754 и не является ограничением Excel. Такой уровень точности встречается и в других программах электронных таблиц.
Числа с плавающей запятой представляются в следующей форме, где экспонента является двоичной экспонентой:
X = дробь * 2^(экспонента — смещение)
Дробь — это нормализованная дробная часть числа, нормализованная по той причине, что экспонента корректируется таким образом, чтобы ведущий бит всегда был равен 1. Таким образом, ее не нужно хранить, и вы получаете еще один бит точности. Вот почему существует неявный бит. Это похоже на экспоненциальное представление, где вы управляете экспонентой, чтобы слева от десятичной запятой располагалась одна цифра; за исключением двоичной системы счисления, вы всегда можете управлять экспонентой так, чтобы первый бит был 1, потому что имеются только 1 и 0.
Смещение — это значение смещения, используемое для предотвращения хранения отрицательных экспонент. Смещение для чисел одинарной точности равно 127 и 1,023 (десятичное) для чисел двойной точности. Excel хранит числа с двойной точностью.
Пример с использованием очень больших чисел
Введите следующие данные в новую рабочую книгу:
Результирующее значение в ячейке C1 будет 1.2E+200, то же значение, что и в ячейке A1. На самом деле, если сравнить ячейки A1 и C1 с помощью функции IF, например IF(A1=C1), результатом будет TRUE. Это вызвано тем, что спецификация IEEE предусматривает хранение только 15 значащих цифр точности. Для хранения приведенного выше расчета Excel потребуется точность не менее 100 разрядов.
Пример с использованием очень маленьких чисел
Введите следующие данные в новую рабочую книгу:
В результате значение в ячейке C1 будет равно 1.00012345678901 вместо 1.000123456789012345. Это вызвано тем, что спецификация IEEE предусматривает хранение только 15 значащих цифр точности. Для хранения приведенного выше расчета Excel потребуется точность не менее 19 разрядов.
Исправление ошибок точности
Excel предлагает два основных метода компенсации ошибок округления: функцию ROUND и параметр в рабочей книге Точность как на экране или Задать точность как на экране.
Метод 1. Функция ROUND
Используя предыдущие данные, в следующем примере функция ROUND используется для приведения числа к пяти цифрам. Это позволяет успешно сравнить результат с другим значением.
В результате получается 1.2E+200.
D1: =IF(C1=1.2E+200, TRUE, FALSE)
В результате получается значение TRUE.
Метод 2. Точность как на экране
В некоторых случаях можно предотвратить влияние ошибок округления на работу с помощью параметра Точность как на экране. Этот параметр заставляет значение каждого числа в рабочем листе быть отображаемым значением. Чтобы включить этот параметр, выполните следующие действия.
- В меню Файл нажмите Параметры, затем выберите категорию Дополнительно.
- В разделе При пересчете этой книги выберите необходимую книгу, а затем установите флажок Задать точность как на экране.
Например, если выбрать формат чисел, отображающий два знака после запятой, а затем включить параметр Точность как на экране, все знаки кроме двух символов после запятой теряются при сохранении книги. Этот параметр применяется к открытой книге и всем ее листам. Отменить этот параметр для восстановления утерянной информации невозможно. Перед его включением рекомендуется сохранить книгу.
Повторение двоичных чисел и вычислений с результатами, близкими к нулю
Еще одна проблема, возникающая при хранении чисел с плавающей точкой в двоичном формате, связана с тем, что некоторые числа в десятичной системе являются конечными, но становятся бесконечными и повторяющимися в двоичной. Наиболее распространенным примером этого является значение 0,1 и похожие. Несмотря на то, что эти значения могут быть представлены в десятичной системе, такие же значения в двоичном формате становятся следующим повторяющимся двоичным числом при их сохранении в мантиссе:
000110011001100110011 (и т. д.)
Спецификация IEEE 754 не допускает особых ограничений для любого значения. Все, что можно сохранить, хранится в мантиссе, а остальное удаляется. Неточность в таком случае случае составляет около -2.8E-17 или 0,000000000000000028 при хранении.
Даже обычные десятичные дроби, например 0,0001, невозможно точно представить в двоичном формате. (0,0001 — это повторяющаяся двоичная дробь с периодом в 104 бита). Этот явление похоже на невозможность точно представить дробь 1/3 в десятичной системе (повторяющаяся дробь 0.33333333333333333333).
Например, рассмотрим следующий простой пример в Microsoft Visual Basic для приложений:
В таком случае в качестве выходных данных будет выведено значение 0,999999999999996. Небольшая неточность в представлении 0,0001 в двоичном формате распространяется на сумму.
Пример: добавление отрицательного числа
Введите следующие данные в новую рабочую книгу:
A1: =(43,1-43,2)+1
Щелкните правой кнопкой мыши ячейку A1 и выберите пункт Формат ячеек. На вкладке «Числовые форматы» выберите «Инженерный» в разделе «Категория». Установите значение Знаки после запятой на 15.
Вместо значения 0,9 Excel отображает 0,899999999999999. Так как сначала вычисляется (43,1-43,2), значение -0.1 временно сохраняется и к расчету добавляется неточность, возникшая при хранении -0.1.
Пример, когда значение достигает нуля
В Excel 95 или более ранней версии введите в новую книгу следующее:
A1: =1,333+1,225-1,333-1,225
Щелкните правой кнопкой мыши ячейку A1 и выберите пункт Формат ячеек. На вкладке «Числовые форматы» выберите «Инженерный» в разделе «Категория». Установите значение Знаки после запятой на 15.
Вместо 0 Excel 95 отображает -2,22044604925031E-16.
В Excel 97 добавлена оптимизация для устранения этой проблемы. Если в результате операции добавления или вычитания получается значение равно или близко к нулю, Excel 97 и более поздние версии компенсируют неточность, полученную в результате конвертации операнда в двоичную систему и обратно. При выполнении примера, указанного выше, в Excel 97 и более поздней версии в экспоненциальном представлении отображается правильное значение 0 или 0.000000000000000E+00.
Дополнительные сведения о числах с плавающей точкой и спецификации IEEE 754 см. на следующих веб-сайтах:
Процедура замены
В русскоязычном варианте Excel для обозначения десятичных дробей используется запятая, а вот в английской программе – точки. Часто такая ошибка возникает вследствие работы на двух языках или из-за недостатка знаний.
Для начала стоит определиться с причинами, по которым возникла необходимость замены запятой на точку. В некоторых случаях это вызвано более привлекательным визуальным отображением, а не функциональными требованиями. Но если требование замены продиктовано необходимостью проведения расчетов, то к выбору метода замены запятых на точки следует отнестись серьезно. В зависимости от целей замены метод будет разный.
Метод 1: применяем инструмент «Найти и заменить»
Одним из самых простых и наиболее известных методов замены запятой на точку является применение инструмента под названием «Найти и заменить». К сожалению, этот способ не подходит в случае функциональных дробей. Во время замены запятой на точку при использовании данного метода значения ячеек будет трансформировано в формат текста. Рассмотрим механизм метода «Найти и заменить»:
Данный метод позволяет заменить все запятые на точки в выбранной области ячеек. Процедура несложная и быстро выполнимая. Минусом такого способа является замена формата на текстовый, что исключает в дальнейшем проведение каких-либо расчетов.
Метод 2: используем функцию «ПОДСТАВИТЬ»
Метод основан на использовании соответствующей одноименной функции. При выборе этого способа необходимо преобразовать данные ячеек, а потом, скопировав их, вставить на место исходных данных.
- Выделив пустую ячейку, рядом с ячейкой, которая подлежит изменениям. Активируем «Вставить функцию» – символ в строчке функций «fx».
- В появившемся окошке с доступными функциями находим подраздел «Текстовые». Выбираем формулу под названием «Подставить» и сохраняем выбор нажатием кнопки «ОК».
- Появляется окно для заполнения обязательных к заполнению параметров – «Текст», «Старый текст» и «Новый текст». Параметр «Текст» предполагает внесение адреса ячейки с исходным значением. Строчка «Старый текст» предназначена для указания символа, подлежащего замене, то есть «,», а в параметр «Новый текст» вносим «.». Когда все параметры заполнены, нажимает «ОК». В активной ячейке появится такая надпись =ПОДСТАВИТЬ (С4; “,”; ”.”).
- В результате значение ячейки изменено успешно. Данные манипуляции следует повторить для всех остальных ячеек.
- У данного метода также есть существенный минус. Если замене подлежит всего несколько значений, то повтор действий не займет много времени. Но как быть в случае необходимости изменения довольно большого массива данных. Можно, например, использовать маркер заполнения ячеек.
- Для реализации этого пункта необходимо установить указатель курсора в правый нижний угол активной ячейки с уже введенной функцией. При этом появится крестик – так называемый маркер заполнения. Нажав на левую клавишу мышки, следует перетянуть этот крестик вдоль столбца со значениями, которые нуждаются в изменении.
- В результате в выделенном столбике появятся уже измененные значения – вместо запятых в десятичных дробях теперь появились точки. Теперь необходимо все полученные трансформированные значения скопировать и перенести в ячейки исходных цифр. Выделяем измененные ячейки. Нажимаем кнопку «Копировать» в «Главной» вкладке.
- При нажатии правой кнопкой компьютерной мышки по выделенным ячейкам появляется меню с категорией «Параметры вставки», находим и выбираем параметр «Значения». Схематически этот пункт отображен в виде кнопки «123».
- Значения с изменениями будут перемещены в соответствующие ячейки. Для удаления ненужных значений в этом же меню выбираем категорию «Очистить содержимое».
Таким образом, замена запятых на место точек в выбранной области значений осуществлена, а ненужные значения удалены.
Метод 3: настраиваем параметры Excel
Путем настройки некоторых параметров программы Excel также можно добиться замены символа «,» на «.». При этом формат ячеек останется числовым, а не поменяется на текстовый.
- Активировав вкладку «Файл», выбираем блок «Параметры».
- Следует перейти в категорию «Дополнительно» и найти «Параметры правки». Возле критерия «Использовать системные разделители» снимаем флажок. В строчке «Разделитель целой и дробной части» меняем точку, которая стоит по умолчанию, на запятую.
После внесенных изменений в программных настройках Excel разделительным знаком для обозначения дробей теперь является точка.
Метод 4: используем специальный макрос
Еще один метод подмены точками запятых в Excel предполагает применение макросов. Но прежде чем их использовать, следует учитывать тот момент, что в программе макросы отключены по умолчанию. Значит для начала работы необходимо включить вкладку «Разработчик» и активировать макросы.
Режим «Разработчик» включается через параметры программы. В подразделе под названием «Настроить ленту», далее в категории «Основные вкладки» находим пункт «Разработчик», напротив которого ставим галочку. Активируются настройки после нажатия кнопки «ОК».
На этом этапе завершаем работу в редакторе, просто закрыв окно редактора.
- Выбираем ячейки, в которых будут проведены изменения. Нажимает кнопку «Макросы», которая находится в блоке инструментов.
- При этом появляется окно с указанием имеющихся макросов. Выбираем недавно созданный макрос. Выделив макрос, нажимаем «Выполнить» для его активации.
- Замена выполнена – вместо запятых появились точки.
Применение этого метода требует особого внимания. После активации макроса вернуть все обратно уже нельзя. При выделении ячеек с определенными значениями нужно удостовериться в том, что изменения будут произведены только с теми данными, которые действительно в этом нуждаются.
Метод 5: меняем системные настройки компьютера
Этот способ не слишком распространен, тем не менее он тоже используется для замены запятых точками при выполнении расчетов в документах Excel. Будем менять настройки непосредственно в программном обеспечении. Рассмотрим этот процесс на примере ПО Windows 10 Pro.
В результате нашей работы запятые в ячейках-полях таблиц Excel, заполненных числовыми значениями, будут автоматически трансформироваться в точки. В данном случае формат ячейки не имеет значения, будь то «Общий» либо «Числовой».
Важно! Во время переноса файла на другой компьютер со стандартными настройка могут появиться проблемы с процессом вычислений.
Дополнительный метод: замена точки на запятую в Excel через Блокнот
В программном обеспечении Windows есть программка «Блокнот», которая функционирует на основе минимального количества функций, настроек. «Блокнотом» можно воспользоваться в качестве посредника для копирования, предварительного просмотра данных.
- Нужно выделить необходимый диапазон ячеек и скопировать его. Открываем «Блокнот» и вставляем скопированные значения в открывшееся окно.
- Во вкладке «Правка» выбираем категорию «Заменить». В качестве горячих клавиш используется комбинация «CTRL+H». Появляется окошко, в котором заполняем поля. В строчку «Что» вводим «,», в строчку «Чем» – «.». Когда поля заполнены, кликаем «Заменить все».
После данных манипуляций во вставленном тексте все запятые трансформировались в точки. Теперь осталось лишь еще раз скопировать измененные дробные значения и вставить их в таблицу документа Excel.
Результат замены
Заключение
В статье были рассмотрены самые эффективные и популярные методы осуществления замены символа запятой в десятичных дробях на точки в таблицах Excel. Чаще всего пользователи отдают предпочтение встроенному инструменту «Найти и заменить» для визуально привлекательного вида числовых значений, а для проведения вычислений применяется функция «ПОДСТАВИТЬ».
Производя различные вычисления в Excel, пользователи не всегда задумываются о том, что значения, выводящиеся в ячейках, иногда не совпадают с теми, которые программа использует для расчетов. Особенно это касается дробных величин. Например, если у вас установлено числовое форматирование, которое выводит числа с двумя десятичными знаками, то это ещё не значит, что Эксель так данные и считает. Нет, по умолчанию эта программа производит подсчет до 14 знаков после запятой, даже если в ячейку выводится всего два знака. Данный факт иногда может привести к неприятным последствиям. Для решения этой проблемы следует установить настройку точности округления как на экране.
Настройка округления как на экране
Но прежде, чем производить изменение настройки, нужно выяснить, действительно ли вам нужно включать точность как на экране. Ведь в некоторых случаях, когда используется большое количество чисел с десятичными знаками, при расчете возможен кумулятивный эффект, что снизит общую точность вычислений. Поэтому без лишней надобности этой настройкой лучше не злоупотреблять.
Включать точность как на экране, нужно в ситуациях следующего плана. Например, у вас стоит задача сложить два числа 4,41 и 4,34, но обязательным условиям является то, чтобы на листе отображался только один десятичный знак после запятой. После того, как мы произвели соответствующее форматирование ячеек, на листе стали отображаться значения 4,4 и 4,3, но при их сложении программа выводит в качестве результата в ячейку не число 4,7, а значение 4,8.
Это как раз связано с тем, что реально для расчета Эксель продолжает брать числа 4,41 и 4,34. После проведения вычисления получается результат 4,75. Но, так как мы задали в форматировании отображение чисел только с одним десятичным знаком, то производится округление и в ячейку выводится число 4,8. Поэтому создается видимость того, что программа допустила ошибку (хотя это и не так). Но на распечатанном листе такое выражение 4,4+4,3=8,8 будет ошибкой. Поэтому в данном случае вполне рациональным выходом будет включить настройку точности как на экране. Тогда Эксель будет производить расчет не учитывая те числа, которые программа держит в памяти, а согласно отображаемым в ячейке значениям.
Для того, чтобы узнать настоящее значение числа, которое берет для расчета Эксель, нужно выделить ячейку, где оно содержится. После этого в строке формул отобразится его значение, которое сохраняется в памяти Excel.
Включение настройки точности как на экране в современных версиях Excel
Теперь давайте выясним, как включить точность как на экране. Сначала рассмотрим, как это сделать на примере программы Microsoft Excel 2010 и ее более поздних версий. У них этот компонент включается одинаково. А потом узнаем, как запустить точность как на экране в Excel 2007 и в Excel 2003.
После этого в программе Excel 2010 и выше будет включен режим «точность как на экране».
Для отключения данного режима нужно снять галочку в окне параметров около настройки «Задать точность как на экране», потом щелкнуть по кнопке «OK» внизу окна.
Включение настройки точности как на экране в Excel 2007 и Excel 2003
Теперь давайте вкратце рассмотрим, как включается режим точности как на экране в Excel 2007 и в Excel 2003. Данные версии хотя и считаются уже устаревшими, но, тем не менее, их используют относительно немало пользователей.
Прежде всего, рассмотрим, как включить режим в Excel 2007.
- Жмем на символ Microsoft Office в левом верхнем углу окна. В появившемся списке выбираем пункт «Параметры Excel».
- В открывшемся окне выбираем пункт «Дополнительно». В правой части окна в группе настроек «При пересчете этой книги» устанавливаем галочку около параметра «Задать точность как на экране».
Режим точности как на экране будет включен.
В версии Excel 2003 процедура включения нужного нам режима отличается ещё больше.
- В горизонтальном меню кликаем по пункту «Сервис». В открывшемся списке выбираем позицию «Параметры».
- Запускается окно параметров. В нем переходим во вкладку «Вычисления». Далее устанавливаем галочку около пункта «Точность как на экране» и жмем на кнопку «OK» внизу окна.
Как видим, установить режим точности как на экране в Excel довольно несложно вне зависимости от версии программы. Главное определить, стоит ли в конкретном случае запускать данный режим или все-таки нет.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Читайте также: