Умовний тип даних на основі значення комірки


0

Я знаю, що ви можете умовно відформатувати візуальну обробку комірки за допомогою умовного форматування, але чи можу я керувати типом даних комірки на основі значення іншої комірки?

Я будую видатковий аркуш, і я хотів би змінити тип даних комірки на Accountingабо Percentageна основі того, як вони хочуть, щоб гроші були взяті з їхньої зарплати.

Чи є спосіб це зробити?

Відповіді:


0

Є два способи зробити це

Ви можете використовувати функцію TEXT, щоб застосувати числові формати. Ви повинні використовувати числову маску, яку ви хочете, а не назване значення типу Percentage. Наприклад:

= ТЕКСТ (B33, "0%")

Або ви можете використовувати VBA. Використовуючи властивість NumberFormat, ви могли динамічно встановити формат на основі іншої комірки. Наприклад:

Worksheets("Sheet1").Range("A17").NumberFormat = "General"
Worksheets("Sheet1").Rows(1).NumberFormat = "hh:mm:ss"
Worksheets("Sheet1").Columns("C"). _
    NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"

@Jon Оновлений відповідь, щоб включити функцію TEXT. Я, здається, забуваю, що така існує.
Бред Паттон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.