Elemezze az Excel egyik cellájának minden karakterét a közvetett (), a sor () és a középső () triád használatával

Tartalomjegyzék

Ma egy erőteljes formula koktélt adok nektek. A kevésbé használt INDIRECT () és ROW () függvény a MID () funkcióval együtt csodálatos összeállítást hozhat létre.

Ez a hármas lehetővé teszi, hogy belépjen a cella tartalmába. és külön elemzi az egyes karaktereket. Tegyük fel például, hogy Excel123 van egy cellában, és szeretné azonosítani, hogy tartalmaz -e számértéket vagy sem (amit tesz !!). Az Excel beépített képletei nem segíthetnek itt, mivel az Excel ezt szövegnek tekinti (Próbálja ki és használja a Type () függvényt, hogy meggyőződjön róla).

Itt arra van szükség, hogy külön ellenőrizze az egyes karaktereket, majd azonosítsa, hogy tartalmaz -e számot. Először nézzük meg a képletet, amely elválaszthatja az egyes karaktereket:

= MID (B2, SOR (KÖZVETLEN ("1:" & LEN (B2))), 1)

Itt ez működik:

Most, amikor mindent feldarabol, szabadon elemezheti az egyes karaktereket.

Ne feledje, hogy ezt a technikát legjobban más képletekkel kombinálva lehet használni (amint ezt a bejegyzés későbbi részében látni fogja). Önálló technikaként aligha lehetett haszna. Ezenkívül az Indirect () egy illékony függvény, ezért óvatosan használja. [Tudjon meg többet az illékony képletről]

Íme néhány példa, ahol ez a technika hasznos lehet:

1. A numerikus karaktert tartalmazó cellák azonosításához:

Tegyük fel, hogy rendelkezik az alább látható listával, és azonosítani kíván (vagy szűrni) minden cellát, amely numerikus karaktert tartalmaz a sejt bármely pontján

Ehhez használja a következő képletet. Visszaadja a Igaz ha egy cella tartalmaz numerikus karaktert, és Hamis ha nem.

= VAGY (SZÁM (KÖZÉP (A2, SOR (KÖZVETLEN („1:” & LEN (A2)))), 1)*1))

A Control + Shift + Enter billentyűkombinációval írja be ezt a képletet (az Enter helyett), mivel ez tömbképlet.

2. A szám első előfordulásának helyzetének azonosítása

Ehhez használja a következő képletet. Visszaadja a szám első előfordulásának pozícióját egy cellában. Például, ha egy cella ProductA1 -et tartalmaz, akkor visszatér 9. Ha nincs szám, akkor visszatér „Nincs jelen numerikus karakter”

= IFERROR (MATCH (1, -SZÁM (KÖZÉP (B3, SOR (KÖZVETLEN („1:” & LEN (B3)))), 1)*1), 0), „Jelenleg nincs numerikus karakter”)

A képlet beviteléhez használja a Control + Shift + Enter billentyűkombinációt

Reméljük, ezzel időt és energiát spórolhat meg. Ha más módszert talál erre a technikára, ossza meg velem is.

wave wave wave wave wave