Analysoi Excelin solun jokainen merkki käyttämällä epäsuoraa (), riviä () ja puoliväliä ()

Sisällysluettelo

Tänään aion tarjota sinulle tehokkaan kaavan cocktailin. Vähemmän käytetty INDIRECT ()-ja ROW () -toiminto yhdessä MID () -toiminnon kanssa voivat luoda upean yhdistelmän.

Tämän kolmikon avulla voit päästä solun sisältöön. ja analysoi jokainen hahmo erikseen. Oletetaan esimerkiksi, että solussa on Excel123 ja haluat tunnistaa, sisältääkö se numeerisen arvon vai ei (mitä se tekee !!). Excelin sisäänrakennetut kaavat eivät voi auttaa sinua täällä, koska Excel pitää tätä tekstinä (Kokeile ja käytä Tyyppi () -toimintoa nähdäksesi itse).

Tässä tarvitaan tapa tarkistaa jokainen merkki erikseen ja tunnistaa sitten, sisältääkö se numeron. Katsotaan ensin kaavaa, joka voi erottaa kunkin merkin:

= KESKI (B2, RIVI (Epäsuora ("1:" & LEN (B2))), 1)

Tässä tämä toimii:

Nyt kun olet leikannut kaiken, voit vapaasti analysoida jokaisen hahmon erikseen.

Huomaa, että tätä tekniikkaa käytetään parhaiten yhdistettynä muihin kaavoihin (kuten näet myöhemmin tässä viestissä). Erillisenä tekniikkana siitä tuskin voisi olla mitään hyötyä. Myös epäsuora () on epävakaa toiminto, joten käytä varovasti. [Lisätietoja haihtuvasta kaavasta]

Tässä on muutamia esimerkkejä tästä tekniikasta, josta voi olla apua:

1. Numeromerkkiä sisältävien solujen tunnistaminen:

Oletetaan, että sinulla on alla näkyvä luettelo ja haluat tunnistaa (tai suodattaa) kaikki solut, jotka sisältävät numeerisen merkin missä tahansa solussa

Voit tehdä tämän käyttämällä seuraavaa kaavaa. Se palauttaa a Totta jos solu sisältää numeerisen merkin, ja Väärä jos ei.

= TAI (LUKU (KESKI (A2, RIVI (Epäsuora (“1:” & LEN (A2))))), 1)*1))

Kirjoita tämä kaava näppäimillä Control + Vaihto + Enter (Enter -sijasta), koska se on taulukkokaava.

2. Tunnistaa numeron ensimmäisen esiintymispaikan

Voit tehdä tämän käyttämällä seuraavaa kaavaa. Se palauttaa numeron ensimmäisen esiintymispaikan solussa. Jos solu sisältää esimerkiksi ProductA1, se palaa 9. Jos numeroa ei ole, se palauttaa "Ei numeerista merkkiä"

= IFERROR (MATCH (1, -LUKU (KESKI (B3, RIVI (Epäsuora ("1:" & LEN (B3)))))), 1)*1), 0), "Ei numeerista merkkiä"

Anna kaava näppäimillä Control + Vaihto + Enter

Toivottavasti tämä säästää aikaa ja vaivaa. Jos keksit jotain muuta tapaa käyttää tätä tekniikkaa, jaa se myös minulle.

wave wave wave wave wave