Ответ на Q3
Откройте VBA и создайте макрос:
Option Explicit
Function ZIsApostrophe(rng As Range) As Boolean
ZIsApostrophe = rng.PrefixCharacter = "'"
End Function
Используйте пользовательскую функцию ZIsApostrophe()
чтобы проверить, начинается ли ячейка с '.
Например, введите ZIsApostrophe(A3)
чтобы проверить, начинается ли ячейка A3 с '. В результате будет возвращено значение ИСТИНА или ЛОЖЬ.
Кредит: Хосе Аугусто
Ответы на 1, 2 и 4
1a) = IF(FORMULATEXT(A1) = "= СЕГОДНЯ ()", 1,0)
1b) = ЕСЛИ (ВЛЕВО (FORMULATEXT (A1), 5) = "= ВРЕМЯ", 1,0)
1c) [редактировать решение 1b]
2) = IF(И (КОД (MID (FORMULATEXT (A1), 2,1))>> 65, КОД (MID (FORMULATEXT (A1), 2,1)) <= 90), 1,0)
[вы можете ссылаться на детали кода () в файле справки .. (:]
4) = ЕСЛИ (И (код (справа (FORMULATEXT (A1), 1))>> 48, КОД (справа (FORMULATEXT (A1), 1)) <= 57), 1,0)
Кредит: с. phidot