6

Я хочу изменить форматирование на листе Excel, чтобы 0 отображались в виде штрихов только для определенного блока ячеек на листе. Кто-нибудь знает как это сделать?

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

5 ответов5

14

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

Все ячейки со значением 0 будут отображаться как - при сохранении значения 0 в ячейке.

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

Positive values;Negative values;Zero values;Text values

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

0.00%;-0.00%;"-";@

Где "-" полностью заменит все нулевые значения, а @ будет отображать текст как есть.
Убедитесь, что вы не забыли префикс второго значения (отрицательные числа) с символом - !

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

Для реализации:

  • Выберите все необходимые ячейки / строки / столбцы.
  • Щелкните правой кнопкой мыши и выберите Формат ячеек ...
  • Выберите Пользовательский (или, возможно, Бухгалтерский учет)
  • Введите требуемую строку формата
1
  • Выделите ячейки, которые не отформатированы неправильно
  • Затем щелкните правой кнопкой мыши по этим ячейкам и выберите "Формат ячеек"
  • Выберите "Custom" в меню категорий
  • В поле "Тип" вставьте этот код _($* "-"??_);_($* "-"??_);_($* "-"??_);_(@_)

Первый набор скобок определяет, как вы хотите, чтобы положительные значения обрабатывались, 2-й набор скобок определяет, как вы хотите, чтобы отрицательные значения форматировались, 3-й набор скобок определяет, как вы хотите, чтобы нулевые значения форматировались, и последний набор Скобка определяет, как вы хотите, чтобы текстовые значения были отформатированы. Вам нужно обратиться ко всем 4 типам значений, чтобы охватить все базы. Если вы не хотите, чтобы нули отображались в виде тире, просто замените штрихи, показанные в приведенном выше коде, на 0 или 0,00, или же вы хотите, чтобы они отображались. Надеюсь это поможет!

0
  • Выберите блок ячеек
  • Редактировать> Заменить ...
  • В поле «Найти что» введите 0
  • В поле «Заменить на» введите «-»
  • Хит «Заменить все»
0

Вы можете использовать условное форматирование, чтобы сделать это. Если вы используете Office 2007, на вкладке "Главная" в разделе стилей есть кнопка условного форматирования. Из выпадающего списка вы выбираете "Управление правилами". Оттуда добавьте новое правило и выберите «Форматировать только те ячейки, которые содержат. Измените таргетинг на "равно 0", и вы сможете настроить форматирование так, как вам нравится. Если вам нужна куча тире, просто зайдите в custom и введите любые символы, которые вы хотите, чтобы они отображались вместо 0. Наконец, измените значение Применимо для столбца с процентами (столбец C: = $ C: $ C).

Вы также можете использовать оператор IF, но он занимает гораздо больше места и работает только при расчете процента.

Надеюсь это поможет

0

У меня была проблема, когда у меня были нули с ведущим апострофом (полученным из другой системы отчетов), показанным как это '0 (я не использовал кавычки, чтобы избежать путаницы). эти проблемы 0, где смешались с тысячами других нормальных чисел, поэтому исправление одного за другим было бы чрезвычайно утомительно. Я хотел, чтобы это отображалось как ноль, т. Е. 0 (опять же, без кавычек), чтобы формула NPV видела 0 как число, а не как текст. Выполнение замены не работает, потому что апостроф - это специальный символ в Excel, который делает все, что следует за текстом, независимо от формата ячейки. Есть два решения:1) Просто введите число 1 в ячейку, а затем выполните копирование> вставить специальное> умножение на все числа, включая проблему '0, и' 0 становится 0. 2) Сделайте переход> специальный, чтобы все ячейки, которые вы хотите просмотреть, уже выделены (в противном случае он найдет заголовки и т.д.), Затем выберите «константа», затем «текст» и затем «ОК». Затем сразу введите 0, затем одновременно нажмите CTL+Enter (вместо простого ввода), и все ячейки, выбранные goto в качестве текста, станут 0.

Удачи

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