2012-12-11 16:41:15 +0000 2012-12-11 16:41:15 +0000
7
7

Почему Excel 2010 автоматически переформатирует номера?

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

Есть идеи?

Thx!

Ответы (7)

5
5
5
2012-12-11 17:27:15 +0000

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

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

Excel предполагает, что вы не применили формат, если вы используете общий, поэтому он пытается найти лучший формат для введенных вами данных. Чтобы отключить эту функцию, перейдите в Файл => Параметры => Дополнительный и снимите флажок с опции “Расширять форматы и формулы диапазона данных”.

3
3
3
2013-11-15 19:31:11 +0000

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

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

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

я наконец-то нашел решение:

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

2
2
2
2015-05-26 20:10:53 +0000

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

Для версий Excel 2003 или более ранних, в меню Tools > Options > Снимите флажок “Фиксированные десятичные разряды”.

1
1
1
2016-04-22 13:18:46 +0000

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

1
1
1
2015-10-12 09:47:59 +0000

У меня та же проблема, и я исправил ее в этом блоге. 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
0
0
2012-12-11 16:46:49 +0000

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

0
0
0
2013-10-11 18:03:47 +0000

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

Pytania pokrewne

13
13
16
8
4