8

Я пытаюсь создать собственный формат ячейки, который выглядит как соотношение. IE

24 : 1

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

# : 1

Я считаю, что это из-за того, как я хочу использовать символ ":", и это нормальное использование с форматированием времени.

Есть ли способ избежать специальных символов, таких как ":", чтобы они выглядели как просто текст?

Спасибо

Павел

4 ответа4

7

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

Тогда в вашем примере вы можете использовать формат # \: 1 .

Как ни странно, такой формат, как # \: # разделяет число, чтобы отображать количество цифр справа от двоеточия, равное количеству хеш-меток справа, а остальные цифры слева. Несколько примеров с номером 44.5:

# \: #   displays '44 : 5'
# \: ##  displays  '4 : 45'

Если бы число было 445 вместо 44,5, вы бы получили точно такие же результаты. Также возможно заменить вопросительные знаки (?) для # и получить тот же результат.

6

Сокращенный способ использования решения @ tjd802 состоит в том, чтобы добавить ' перед всеми данными, которые вы помещаете в ячейку.

Например:

24 : 1

Должен быть введен как:

'24 : 1

Это будет экранировать контент как текст и игнорировать ошибки

0

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

РЕДАКТИРОВАТЬ: я жир перебрал демонстрационные данные Это работает с двоеточием, а также точка.

0

Я не уверен, будет ли это работать вообще, но для формата примера вы можете использовать следующее.

# : "1"

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

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