Я не уверен, стоит ли ставить в качестве ответа, но я не вижу проблемы с
=IF(ISNUMBER(Sheet1!B1),Sheet1!B1,"")
и форматирую диапазон в Листе 2, начиная с B1, в процентах с требуемым числомдесятичные разряды.
Для условного форматирования я мог заставить его работать только с
=NOT(ISNUMBER(Sheet1!B1))
и форматом ;;;
EDIT
Если вы хотите, чтобы текст отображался, первая формула должна быть
=IF(Sheet1!B1="","",Sheet1!B1)
или использовать ;;; @ в приведенном выше правиле форматирования.