Danes vam bom dal močan koktajl s formulo. Manj uporabljani funkciji INDIRECT () in ROW () skupaj s funkcijo MID () lahko ustvarita veličastno zmes.
Ta triada vam omogoča vstop v vsebino v celici. in analizirati vsak znak posebej. Recimo, da imate v celici Excel123 in želite ugotoviti, ali vsebuje številsko vrednost ali ne (kar počne !!). Vgrajene formule Excel vam tukaj ne morejo pomagati, saj Excel to obravnava kot besedilo (Poskusite in uporabite funkcijo Type (), da se prepričate sami).
Tukaj potrebujete način, da preverite vsak znak posebej in nato ugotovite, ali vsebuje številko. Najprej si oglejmo formulo, ki lahko loči vsak znak:
= MID (B2, ROW (INDIRECT ("1:" & LEN (B2))), 1)
Tukaj to deluje:
Zdaj, ko vse razčlenite, lahko vsak lik posebej analizirate.
Upoštevajte, da je to tehniko najbolje uporabiti v kombinaciji z drugimi formulami (kot boste videli kasneje v tem prispevku). Kot samostojna tehnika skoraj ne bi mogla biti uporabna. Neposredna () je tudi nestanovitna funkcija, zato jo uporabljajte previdno. [Več o hlapni formuli]
Tu je nekaj primerov, kjer bi bila ta tehnika lahko v pomoč:
1. Če želite prepoznati celice, ki vsebujejo številski znak:
Recimo, da imate seznam, kot je prikazano spodaj, in želite identificirati (ali filtrirati) katero koli celico, ki vsebuje številski znak kjer koli v celici
Če želite to narediti, uporabite naslednjo formulo. Vrne a Prav če celica vsebuje kateri koli številski znak, in Napačno če se ne.
= ALI (ISNUMBER (MID (A2, ROW (INDIRECT (“1:” & LEN (A2))), 1)*1))
Uporabite Control + Shift + Enter, da vnesete to formulo (namesto Enter), saj je formula matrike.
2. Za določitev položaja prvega pojavljanja številke
Če želite to narediti, uporabite naslednjo formulo. Vrne položaj prvega pojavljanja števila v celici. Na primer, če celica vsebuje ProductA1, se bo vrnila 9. Če ni številke, se vrne "Ni številčnih znakov"
= IFERROR (MATCH (1, -ISNUMBER (MID (B3, ROW (INDIRECT ("1:" & LEN (B3)))), 1)*1), 0), "Ni številčnih znakov")
Za vnos te formule uporabite kombinacijo tipk Control + Shift + Enter
Upam, da vam bo to prihranilo nekaj časa in truda. Če se odločite za kakšen drug način uporabe te tehnike, jo delite tudi z mano.