Длина пробела /пробельного символа («») в формуле Excel

#excel

#excel

Вопрос:

У меня есть следующая формула, которую я разработал для выравнивания текстовых строк разной длины вокруг их знака точки в столбце таблицы Excel: REPT («»,4-FIND («.»,A1))amp;A1

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

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

Комментарии:

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

2. @D.N. К сожалению, я должен использовать Arial. Возможно, я не понял ваше последнее предложение — но мне также нужно содержимое в одной ячейке в конце. Может быть, ваше решение состоит в том, чтобы сначала отделить знак минуса, затем выполнить выравнивание и только после этого добавить обратно знак минуса? Я думаю, это могло бы сработать. Хотя я надеялся на более простой способ. Например, в пользовательских форматах Excel я видел такой формат, как «_-0.0;-0.0», который выравнивает отрицательные и положительные числа, помещая такой пробел перед положительными числами, длина которого равна знаку минус, поэтому я надеялся на подобное решение.

3. Строки являются чисто числовыми, или вы должны сделать это для буквенно-цифровых символов? Если используется чисто числовое значение, используйте строку пользовательского формата 0.??? (используйте другую ? для каждой десятичной точки, которую вы хотите отобразить).

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

5. Я настоятельно рекомендую вам показать некоторые примеры данных, чтобы лучше понять, с чем мы имеем дело. Однако имейте в виду, что использование Excel для «расширенного» форматирования — не лучший вариант. По-прежнему лучше всего разбивать данные на отдельные ячейки для отображения — все остальные потребности в вычислениях могут быть обработаны исходной ячейкой, которую при необходимости можно скрыть.

Ответ №1:

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

В другой ячейке выберите «Символ» на вкладке «Вставить». Выберите шрифт Arial и общее подмножество знаков препинания. Найдите пробел по три на каждый элемент и нажмите Вставить.

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

введите описание изображения здесь

Комментарии:

1. Не беспокойтесь, не могли бы вы, пожалуйста, отметить мой ответ как правильный, используя кнопки «Отметить» / «проголосовать». Спасибо.