
Általános képlet
(=MID(string,ROW(INDIRECT("1:"&LEN(string))),1))
Összegzés
Ha egy karakterláncot tömbgé kíván konvertálni, amely minden betûhöz egy elemet tartalmaz, akkor a MID, ROW, LEN és INDIRECT függvényeken alapuló tömbképletet használhat. Ez néha hasznos lehet más képleteken belül, amelyek karakterszinten kezelik a szöveget.
A bemutatott példában a C5 képlete a következő:
(=MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))
Megjegyzés: ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni.
Magyarázat
Belülről kifelé haladva a LEN függvény kiszámítja a karakterlánc hosszát, és ezt összefűzi az "1:" értékkel, létrehozva egy ilyen szövegtartományt: "1: 3"
Ez a szöveg átkerül az INDIRECT fájlba, amely kiértékeli a szöveget referenciaként, és az eredményt visszaadja a ROW függvénybe. A ROW függvény a hivatkozásban szereplő sorokat adja vissza a következő számtömbben:
(1;2;3)
Vegyük észre, hogy az eredeti szöveg minden betűjéhez egy szám tartozik.
Ez a tömb a start_num argumentum MID függvényébe kerül. A szöveg a B oszlopból származik, és a karakterek számát kemény kódolással 1-nek írják
Végül, több rajtszámmal a MID több eredményt ad vissza egy ilyen tömbben.
("R";"e";"d")