Excel неправильно интерпретирует процентные данные

314
beebeetatter

Я ввожу числа в ячейку, отформатированную для отображения числа в процентах.

Я хочу ввести 10%, поэтому я набираю «10» в клетку и нажимаю Enter. Ячейка теперь отображает 10% (отлично).

Я хочу ввести 0,2%, поэтому я набираю «0,2» в ячейку и нажимаю Enter. Тем не менее, теперь ячейка отображает 20%!

Такое поведение кажется противоречивым. Есть ли способ гарантировать, что он всегда ведет себя как первый?

Если я наберу «0,2 % » и нажму, Enterя получу то, что хочу, но это немного утомительно, потому что я не могу использовать цифровую клавиатуру для быстрого ввода. Кроме того, есть большая вероятность, что я забуду добавить «%» вручную и неправильно ввести данные.

0
Если вы набираете «0» в «0,2», это добавляет мне «0,2%». Только при вводе `.2` без` 0` возвращается «20%» Scott Craner 6 лет назад 3
Какую версию Excel вы используете? Albin 6 лет назад 0
Добро пожаловать в SuperUser. Из ваших публичных данных я вижу, что вы еще не посетили [тур]. Пожалуйста, сделайте это и прочитайте до конца, это займет всего минуту. И поскольку на ваш вопрос дан ответ, пожалуйста, прочитайте [Что мне делать, когда кто-то отвечает на мой вопрос?] (Https://superuser.com/help/someone-answers) Tom Brunberg 6 лет назад 0

2 ответа на вопрос

2
Scott

Пожалуйста, укажите, какую версию Excel вы используете.

  1. Когда я делаю то, что вы описываете в Excel 2013, я получаю желаемый результат; то есть, если я введу «0,2», я получу «0,20%». Если я вхожу » . 2 », без начального нуля, я получаю« 20,00% ». Итак, если вы допустили ошибку при вводе вашего вопроса, и вы ввели « . 2 », когда вы получили« 20,00% », тогда ответ заключается в том, чтобы всегда вводить начальный ноль при вводе значения менее 1%. Это позволяет держать руку на цифровой клавиатуре.

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

  2. Другой подход - не форматировать ячейки в процентах до тех пор, пока вы не выполните ввод данных. Оставьте их с форматом по умолчанию («Общий») или отформатируйте их как Число, если хотите. Введите нужные цифры, например, «20», «17», «10», «7.2», «2», « . 2 ”и т. Д. Затем, когда вы закончите, разделите их на 100 и отформатируйте в процентах.

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


    Как вы выполняете ту же арифметическую операцию (например, делите на 100) для диапазона ячеек? Вот несколько способов. (Я предполагаю, что числа, которыми вы хотите манипулировать, находятся в ячейках A2:A100.)

    • Выберите столбец, который вы не используете; говорят  Q. Войдите =A2/100в ячейку  Q2и перетащите / заполните вниз  Q100. Затем скопируйте ячейки  Q2:Q100и вставьте значения в A2:A100.
    • Выберите ячейку, которую вы не используете; говорят  Q17. Введите 100в ячейку  Q17и «Скопируйте» его. Затем выберите ячейки  A2:A100 и выполните «Вставить» → «Специальная вставка» → «Разделить».

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

    Оба эти подхода имеют проблему, заключающуюся в том, что пустые ячейки будут превращены в нули. Способы решения этой проблемы обсуждаются в разделе «Пустое отображение» при ссылке на пустую ячейку в Excel .

  3. Еще один подход заключается в сохранении двух столбцов в вечности. Выберите столбец, который вы не используете. Например, если ваши процентные числа указаны в столбце  P, вы можете выбрать столбец  Q(или  AP). Введите =Q2/100в ячейку  P2, отформатируйте как процент, и перетащите / заполните вниз. Затем введите необработанные данные (т. Е. Числа в диапазоне от 0 до 100) в столбец  Q (который вы оставите как «Общие» или отформатированный как «Число»). Сделайте все ваши изменения в столбце  Q. Скрыть дополнительный столбец, когда вы хотите напечатать.

Ах, хорошо - я думаю, что мой рабочий процесс / предпочтение - использовать ведущий ноль - моя лучшая ставка. Спасибо! beebeetatter 6 лет назад 0
0
Aganju

В Excel есть настройка для «умного процента» - если он включен, он пытается думать за вас.

Если вы введете 10, появится сообщение «вы, вероятно, не имеете в виду 1000%, поэтому должно быть 10%»; если вы вводите .2, он думает, что «вы, вероятно, не имеете в виду 0,2%, поэтому это должно быть 20%».

Выключите настройку, и поведение будет одинаковым для всех записей (оно всегда умножается на 100, чтобы показать проценты, поэтому 10 даст 1000%)

Похожие вопросы