Выравнивание по десятичной запятой excel

Обновлено: 07.07.2024

Числовое форматирование Excel - это одна из самых недооценённых пользователями функций программы.

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

Но перед тем, как приступим, хочу обратить ваше внимание на один важный момент.

Суть числового форматирования

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

ВАЖНО понимать, что это НЕ ТАК!

Числовое форматирование влияет только на отображение значения. Само значение при этом никак не изменяется.

То есть если в ячейке находится цифра с двумя знаками после запятой (1), а мы с помощью числового форматирования уберем дробную часть (2), то визуально кажется, что значение было округлено, но это не так. В ячейке по-прежнему хранится значение с дробной частью (3) и в формулах будет использоваться именно оно.

Числовой формат (2) позволяет изменить внешний вид значения (1), но не влияет на само значение (3) Числовой формат (2) позволяет изменить внешний вид значения (1), но не влияет на само значение (3)

Числовой формат позволяет изменить внешний вид и сделать данные более аккуратными и легко воспринимаемыми.

Ну а теперь поговорим о синтаксисе числового форматирования.

Синтаксис числового форматирования

Обычно числовое форматирование применяется следующим образом: выделяется ячейка или диапазон ячеек (1), к которому нужно числовой формат применить, и затем из выпадающего списка (2) выбирается готовый шаблон (3).

Как правило, пользователи не интересуются, как именно этот шаблон работает, а просто применяют готовые форматы в своей работе.

Также все готовые шаблоны доступны и в окне Формат ячеек .

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

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

Именно об этом я и расскажу в этой заметке.

Итак, код числового формата в общем случае состоит из четырех разделов:

ПОЛОЖИТЕЛЬНЫЕ; ОТРИЦАТЕЛЬНЫЕ; НОЛЬ; ТЕКСТ

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

При этом необязательно в коде должны присутствовать все четыре раздела.

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

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

Символ 0 в числовом формате

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

Давайте рассмотрим на примере.

В первом столбце находятся значения в общем формате, а в последующих к этим же значениями применяется пользовательский формат ( шаблон в заголовке).

Как бы я выровнял их в столбце так, чтобы они были выровнены по левому краю в ячейке, но десятичные точки выровнялись?

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

Я использую Excel для Mac 2011.

после того, как вы оставили-обоснуйте ячейку, попробуйте этот формат чисел:

чтобы применить его, щелкните правой кнопкой мыши на ячейке, выберите "Формат ячеек", перейдите на вкладку "номер", перейдите к опции "пользовательский" формат и вставьте строку формата в поле " Тип:".

  • большинство _- вставляет пробелы, равные ширине символа" -";
  • ? занимает пространство, равное числу, если число не настоящее время;
  • точка с запятой разделяет формат положительного числа (первая часть) от формата отрицательного числа (вторая часть).

подробнее в форматах Excel номер:коды числовых форматов.

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

щелкните правой кнопкой мыши на ячейках и выберите Формат ячеек

на вкладке номер:

выберите вкладку "трасса":

это сделает текст выглядеть следующим образом

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

I надеюсь, это поможет.

используйте "Tab"есть специальный под выравнивание есть один называется десятичной. Это позволит выровнять десятичное число в соответствии с положением вкладки.

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

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

Как насчет условного форматирования? Это потребует немного начальной настройки, но это предоставит вам возможность иметь отдельный формат чисел для 2-значных номеров, 3-значных номеров и т. д., а также их отрицательные аналоги. Таким образом, вы избежите пробелов между знаком negagive и номером. Кроме того, вы можете просто скопировать форматирование для использования там, где вам это нужно.

вот правило условного форматирования, которое проверяет, находится ли значение в текущей ячейке между 0 и 9 [1 цифра num]:

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

сначала вы делаете столбец, содержащий положение разделителя (это символ точки ".")

Предположим, Ваши номера в столбце A:

в конце этого столбца, скажем, B20, вы ставите максимальное значение позиции точки:

теперь, давайте посчитаем, сколько места вам нужно для каждого число. В этом разница между Max Point position и current point position:

и, наконец, добавьте пробелы. Вот важная вещь: используйте одинаково разнесенный шрифт, например "Lucida Console".

конечно, вы можете попытаться собрать все вместе в одной формуле, но я постарался, чтобы это хорошо объяснил. Вы могли бы, например, взять фиксированную позицию max point, скажем, 10, и сделать:

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

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

<ПОЛОЖИТЕЛЬНЫЕ>; <ОТРИЦАТЕЛЬНЫЕ>; <НУЛЕВЫЕ>; <ТЕКСТ>

Например, с помощью разделов кода можно создать такой пользовательский формат:

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

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

Рекомендации по добавлению текста и добавлению интервалов

Отображение текста и чисел. Чтобы в ячейке отображался как текст, так и числа, заключив текстовые символы в двойные кавычка (" ") или предшествуя одному символу с backslash(\). Добавьте знаки в нужный раздел кода формата. Например, введите формат "Избыток "0,00 ₽;"Недостаток "-0,00 ₽, чтобы положительные значения отображались в формате "Избыток 125,74 ₽", а отрицательные — в формате "Недостаток -125,74 ₽". Обратите внимание, что после слов "Избыток" и "Недостаток" в соответствующих разделах кода есть пробел.

Для отображения перечисленных ниже знаков кавычки добавлять не нужно.

Левая круглая скобка

Левая фигурная скобка

Правая круглая скобка

Правая фигурная скобка

Добавление раздела для текста. Текстовый раздел всегда должен быть последним разделом числового формата. Чтобы вводимый в ячейку текст отображался на экране, в соответствующее место текстового раздела следует добавить знак @. Если текстовый раздел не содержит знака @, вводимый текст отображаться не будет. Чтобы в тексте всегда отображались определенные текстовые символы, заключив дополнительный текст в двойные кавычках (" " ). Например, "валовой доход для "@

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

Добавление пробелов Чтобы создать пробел с шириной, равной ширине символа в числовом формате, добавьте соответствующий знак, предваренный знаком подчеркивания (_). Например, если за знаком подчеркивания следует правая круглая скобка (_)), положительные числа будут расположены в одну колонку с отрицательными, заключенными в скобки.

Повторение символов Для заполнения всей ячейки определенным знаком добавьте перед ним звездочку (*) в числовом формате. Например, для заполнения знаками тире пустой области ячейки справа от числа следует указать 0*—, для добавления нулей перед значением — *0.

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

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

Этот цифровой заметель следует тем же правилам, что и 0 (ноль). Однако Excel добавляет пробел для незначачных нулей с обеих сторон десятичной за десятичной замера, чтобы выровнять точки в столбце. Например, формат 0,0? обеспечивает выравнивание запятых для чисел 8,9 и 88,99.

В этом десятичной замеесячести отображается десятичной замер в числе.


Это — статья с пошаговым руководством.

Проблема

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

Решение

Изменение настроек конфигурации разделителей поясняется ниже.

В Microsoft Excel 2010 щелкните Файл и Параметры.



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



Следующий шаг – настроить параметры ячеек, которые будут использоваться с разделителями, параметры которых вы настроили. Для этого выберите ячейки, щелкните правой кнопкой мыши и нажмите Формат ячеек.



На вкладке Числовой из числовых форматов выберите число десятичных знаков 2, поставьте галочку на параметр Разделитель групп разрядов (.) и нажмите OK.


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



Нас интересует ваше мнение! Мы ждем ваших отзывов по данным статьям; их можно ввести в поле для комментариев в нижней части страницы. Ваши отзывы помогают нам повышать качество контента. Заранее спасибо!

Читайте также: