Excel-kaava: Muunna merkkijono taulukoksi -

Sisällysluettelo

Yleinen kaava

(=MID(string,ROW(INDIRECT("1:"&LEN(string))),1))

Yhteenveto

Jos haluat muuntaa merkkijonon matriisiksi, joka sisältää yhden kohteen kutakin kirjainta varten, voit käyttää matriisikaavaa, joka perustuu MID-, ROW-, LEN- ja INDIRECT-funktioihin. Tästä voi joskus olla hyötyä muissa kaavoissa, jotka käsittelevät tekstiä merkkitasolla.

Esitetyssä esimerkissä kaava kohdassa C5 on:

(=MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))

Huomaa: tämä on matriisikaava ja se on syötettävä näppäimillä + + shift + enter.

Selitys

Sisältäpäin työskentelemällä LEN-toiminto laskee merkkijonon pituuden, ja tämä liitetään ketjutuksella muotoon "1:" ja luodaan tällainen tekstialue: "1: 3"

Tämä teksti siirretään epäsuoraan, joka arvioi tekstin viitteenä ja palauttaa tuloksen RIVI-funktioon. ROW-funktio palauttaa viitteessä olevat rivit seuraavanlaisena numeroryhmänä:

(1;2;3)

Huomaa, että meillä on yksi numero kutakin alkuperäisen tekstin kirjainta kohti.

Tämä taulukko menee MID-funktioon argumentille start_num. Teksti tulee sarakkeesta B, ja merkkien lukumäärä on kovakoodattu 1

Lopuksi, useilla aloitusnumeroilla MID palauttaa useita tuloksia tällaisessa taulukossa.

("R";"e";"d")

Mielenkiintoisia artikkeleita...