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

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

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

2 ответа2

0

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

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

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

0

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

Чтобы отформатировать все, что не начинается с 0 в качестве валюты, используйте условное форматирование. Сначала отформатируйте все как текст, выберите необходимые столбцы / строки / лист и выберите «Использовать формулу, чтобы определить, какие ячейки форматировать» и вставьте эту формулу в правило:= LEFT(INDIRECT(ADDRESS(ROW(), COLUMN())))> "0"

Для формата выберите номер и валюту.

"LEFT" вернет 1-ую цифру / символ в ячейке, и этот КЛЮЧ INDIRECT(ADDRESS(ROW(), COLUMN())) обращается к текущей ячейке. Если вы включаете стиль адресации R1C1, текущая ячейка будет просто "RC".

Если у вас есть копейки, вы должны также создать это правило:= MID(INDIRECT(ADDRESS(ROW(), COLUMN())), 2,1) = "." и отформатировать его как валюту, которая будет заботиться о 0,99 значениях

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