7

Excel 2010 автоматически переформатирует числа / ячейки, для которых уже применен определенный формат чисел. Всякий раз, когда я получаю доступ или изменяю содержимое ячейки, Excel переформатирует, изменяя количество десятичных разрядов на 2. Я уже зашел в файл \ options \ advanced \ и убедился, что опция автоматического добавления десятичных разрядов не выбрана, но Excel по-прежнему автоматически вносит изменения. Очень много времени занимает повторный выбор числовых форматов при каждом изменении или доступе к содержимому ячейки.

Есть идеи?

Спасибо!

7 ответов7

5

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

Кроме того, вы можете посмотреть на этот ответ и посмотреть, относится ли он к вашей ситуации:

Excel предполагает, что вы не применили формат, если вы используете общий, поэтому он пытается найти лучший формат для введенных вами данных. Чтобы отключить это, перейдите в File => Options => Advanced и снимите отметку с опции «Расширить форматы и формулы диапазона данных».

3

У меня была похожая проблема.

У меня были числа, отформатированные как проценты с одним или двумя десятичными знаками. Всякий раз, когда я изменял значение ячейки, добавляя / вычитая % (например, формула =A2-.2%), он переформатировал ячейку с 15 значащими цифрами. Тьфу!

Я попробовал приведенные выше советы (например, отменив выбор форматов и формул расширения диапазона данных), но они не помогли. Я попытался переформатировать ячейки как Общие, затем применить формат % , а затем обновить формулу. Та же проблема. Я пошел в пользовательские форматы и удалил формат % с 15 десятичными точками, но как только я отредактировал формулу ячейки, Excel волшебным образом заново создал 15-значный пользовательский формат и применил его.

Я наконец нашел решение:

При добавлении / вычитании не используйте % в формуле. Вместо =A2-.2% используйте =A2-.002 .

2

В Options Excel перейдите в Advanced и снимите флажок "Автоматически вставлять десятичную точку"

Для версий Excel 2003 или более ранних в меню « Tools > « Options > отмените выбор "Фиксированные десятичные знаки".

1

Понял! щелкните правой кнопкой мыши по всему столбцу ИЛИ только по той ячейке, над которой вы работаете ... "отформатируйте ячейки", затем "число", затем задайте для "десятичных разрядов" значение 0, (мое чтение 2), а затем "ОК".

1

У меня та же проблема и исправлена с этим блогом.

https://kb.wisc.edu/helpdesk/page.php?id=1567

Office Excel 2007/2010/2013

Шаг 1.

Excel 2010/2013 - Go to File -> Options
Excel 2007 - Go to Office Button -> Excel Options

Шаг 2.

Select Advanced in the left hand column.

Шаг 3.

Uncheck Automatically insert a decimal point.

Шаг 4

Click OK

Office X/2001/XP/2003

Откройте Excel.

Этот шаг зависит от версии Excel, которую вы используете.

Excel 2003 - Go to Tools -> Options
Excel XP - Go to Tools -> Options
Excel 2001 - Go to Edit -> Preferences
Excel X - Go to Excel -> Preferences
Select the Edit tab.
Uncheck Fixed Decimal Places:.
Click OK.

Спасибо может помочь другим

0

Попробуйте щелкнуть правой кнопкой мыши по ошибочной ячейке, выбрать Format Cells... и выбрать General формат.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .