Odpowiedz na Q3
Otwórz VBA i utwórz makro:
Option Explicit
Function ZIsApostrophe(rng As Range) As Boolean
ZIsApostrophe = rng.PrefixCharacter = "'"
End Function
Użyj funkcji niestandardowej, ZIsApostrophe()
aby sprawdzić, czy komórka zaczyna się od „.
Na przykład wpisz, ZIsApostrophe(A3)
aby sprawdzić, czy komórka A3 zaczyna się od „. Jako wynik zwróci wartość PRAWDA lub FAŁSZ.
Źródło: José Augusto
Odpowiedzi na 1, 2 i 4
1a) = JEŻELI (FORMULATEKST (A1) = „= DZISIAJ ()”, 1,0)
1b) = JEŻELI (LEWY (FORMULATEKST (A1), 5) = „= CZAS”, 1,0)
1c) [edytuj rozwiązanie 1b]
2) = JEŻELI (ORAZ (KOD (MID (FORMULATEKST (A1), 2,1))> = 65, KOD (MID (FORMULATEKST (A1), 2,1)) <= 90), 1,0)
[możesz odnieść się do szczegółów kodu () w pliku pomocy .. (:]
4) = JEŻELI (ORAZ (kod (prawy (FORMULATEKST (A1), 1))> = 48, KOD (prawy (FORMULATEKST (A1), 1)) <= 57), 1,0)
Źródło: p. phidot
FORMULATEXT
da ci tekst formuły, możesz następnie poszukać w nim dowolnego ciągu