A SZÖVEG függvény lehetővé teszi a számok megjelenítésének módosítását. Ehhez formátumkódok segítségével formázza a számokat. Ez olyankor hasznos, amikor olvashatóbb formátumban szeretné megjeleníteni a számokat, illetve a számokat szöveggel vagy szimbólumokkal szeretné ötvözni.
Megjegyzés: A SZÖVEG függvény szöveggé alakítja a számokat, ami megnehezítheti a későbbi számításokban való hivatkozást. A legjobb, ha az eredeti értéket egy cellában tartja, majd egy másik cellában használja a SZÖVEG függvényt. Így ha később további képleteket kell készítenie, a SZÖVEG függvény eredménye helyett mindig hivatkozhat az eredeti értékre.
Szintaxis
SZÖVEG(érték; formátum_szöveg)
A SZÖVEG függvény szintaxisa az alábbi argumentumokat foglalja magában:
Argumentum neve |
Leírás |
érték |
A szöveggé alakítható számérték. |
formátum_szöveg |
Egy szöveges karakterlánc, amely meghatározza a megadott értékhez alkalmazandó formázást. |
Áttekintés
A SZÖVEG függvény legegyszerűbben az alábbi módon értelmezhető:
-
=SZÖVEG(Formázandó érték; "Az alkalmazandó formátumkód")
Az alábbiakban néhány gyakori példát talál, amelyeket közvetlenül az Excelbe másolhat, hogy saját maga kísérletezzen velük. Figyelje meg az idézőjelek között látható formátumkódokat.
Képlet |
Leírás |
---|---|
=SZÖVEG(1234,567;"# ##0,00 Ft") |
Pénznem ezreselválasztóval és két tizedesjeggyel, például 1 234,57 Ft. Figyelje meg, hogy az Excel 2 tizedesjegyre kerekíti az értéket. |
=SZÖVEG(MA();"ÉÉÉÉ.HH.NN.") |
Az aktuális dátum ÉÉÉÉ.HH.NN. formátumban, például 2012.03.14. |
=SZÖVEG(MA();"NNNN") |
A hét aktuális napja, például hétfő |
=SZÖVEG(MOST();"Ó:PP de./du.") |
Aktuális időpont, például 1:29 du. |
=SZÖVEG(0,285;"0,0%") |
Százalékos érték, például 28,5% |
=SZÖVEG(4.34 ,"# ?/?") |
Tört, például 4 1/3 |
=KIMETSZ(SZÖVEG(0,34;"# ?/?")) |
Tört, például 1/3. Ez a képlet a KIMETSZ függvényt használja a kezdő szóköz eltávolításához a decimális értékkel. |
=SZÖVEG(12200000;"0,00E+00") |
Tudományos jelölés, például 1,22E+07 |
=SZÖVEG(1234567898;"[<=9999999]###-####;(###) ###-####") |
Speciális (telefonszám), például (123) 456-7898 |
=SZÖVEG(1234;"0000000") |
Bevezető nullák (0) hozzáadása, például 0001234 |
=SZÖVEG(123456;"##0° 00' 00''") |
Egyéni – földrajzi szélesség/hosszúság |
Megjegyzés: Bár a SZÖVEG függvénnyel módosíthatja a formázást, nem ez az egyetlen lehetőség. Ha képlet nélkül szeretné módosítani a formátumot, nyomja le a CTRL+1 billentyűkombinációt (macen +1 ), majd válassza ki a kívánt formátumot a Cellák formázása > Szám párbeszédpanelen.
Példák letöltése
Letöltheti példamunkafüzetünket, amely tartalmazza többek között a jelen cikkben a SZÖVEG függvényt használó összes példát. Követheti a példákat, vagy létrehozhat saját formátumkódokat a SZÖVEG függvényhez.
Az Excel SZÖVEG függvénypéldáinak letöltése
Egyéb elérhető formátumkódok
A Cellák formázása párbeszédpanelen megkeresheti a többi elérhető formátumkódot:
-
Nyomja le a Ctrl+1 (Mac gépen
+1 ) billentyűkombinációt a Cellák formázása párbeszédpanel megjelenítéséhez.
-
Jelölje ki a kívánt formátumot a Szám lapon.
-
Válassza az Egyéni lehetőséget.
-
A kívánt formátumkód most a Típus mezőben látható. Ebben az esetben a pontosvessző (;) és az @ jel kivételével jelöljön ki mindent a Típus mezőben. Az alábbi példában csak az éééé.hh.nn. formátumot jelöltük ki és másoltuk.
-
A Formátumkód másolásához nyomja le a Ctrl+C billentyűkombinációt, majd a Mégse billentyűt lenyomva zárja be a Cellák formázása párbeszédpanelt.
-
Most csak annyit kell tennie, hogy a Ctrl+V billentyűkombinációt lenyomva a formátumkódot beilleszti a SZÖVEG függvényt használó képletbe, például: =SZÖVEG(B2;"éééé.hh.nn."). Ügyeljen arra, hogy a formátumkódot idézőjelek közé illessze be ("formátumkód"), ellenkező esetben az Excel hibaüzenetet jelenít meg.

Formátumkódok kategória szerint
Az alábbiakban néhány példát láthat arra, hogyan alkalmazhat különböző számformátumokat az értékekre a Cellák formázása párbeszédpanelen, majd az Egyéni beállítással másolhatja ezeket a formátumkódokat a SZÖVEG függvénybe.
Miért törli az Excel a bevezető nullákat?
Az Excel arra van felkészítve, hogy a cellákban nem szövegnek látszó számokat, például cikkszámokat vagy termékváltozatokat, hanem megadott számokat keressen. A bevezető nullák megőrzéséhez az értékek beillesztése vagy megadása előtt formázza a bemeneti tartományt. Jelölje ki az oszlopot vagy tartományt, amelybe értékeket szeretne bevinni, majd a CTRL+1 billentyűkombinációt lenyomva nyissa meg a Cellák formázása párbeszédpanelt, és a Szám lapon válassza a Szöveg lehetőséget. Az Excel ekkor megőrzi a bevezető nullákat.
Ha már bevitte az adatokat, és az Excel eltávolította a kezdő 0-kat, akkor a SZÖVEG függvénnyel visszahelyezheti őket. Az értékeket tartalmazó tartomány felső cellájához használja a =SZÖVEG(érték,"00000") képletet, melyben a nullák száma a megjeleníteni kívánt számjegyek száma legyen. Ezután a képlet másolásával és beillesztésével formázza a tartomány többi celláját is.

Ha bizonyos okokból a szöveges értékeket vissza kell alakítania számokká, szorozhat 1-gyel, például =D4*1, illetve használhatja a dupla egyoperandusú operátort (--), például =--D4.
Az Excel az ezreseket közzel választja el, ha a formátum számjelekkel (#) vagy nullákkal határolt szóközt tartalmaz. Ha például a formátum-karakterlánc értéke "# ###", az Excel a 12200000 számot 12 200 000 formátumban jeleníti meg.
Egy számjegyhelyőrzőt követő pont 1000-rel osztja a számot. Ha például a formátum-karakterlánc értéke "#.###,0.", az Excel a 12200000 számot 12.200,0 formátumban jeleníti meg.

Megjegyzések:
-
Az ezreselválasztó a területi beállításoktól függ. Az Amerikai Egyesült Államokban ez vessző, más területeken viszont lehet szóköz vagy pont(.).
-
Az ezreselválasztó szám-, pénznem- és könyvelési formátumokhoz érhető el.
Az alábbi példákban normál szám- (csak ezres- és tizedes elválasztó), pénznem- és könyvelési formátumok láthatók. A pénznemformátumok lehetővé teszik a tetszés szerinti pénznemszimbólum beszúrását, és az érték mellé igazítását. A könyvelési formátum például az értéket a cella a közepére igazítja, a pénznemszimbólumot pedig az érték mellé a jobb szélre helyezi. Figyelje meg a különbséget az alábbi pénznem- és könyvelési formátumkódok között, ahol a könyvelési formátumkód csillagot (*) használ a szimbólum és az érték közötti elválasztáshoz.

A pénznemszimbólumok formátumkódjának kereséséhez nyomja le a Ctrl+1 (vagy Macen a +1) billentyűkombinációt, jelölje ki a kívánt formátumot, majd válasszon szimbólumot a Pénznem legördülő listában:

Ezután kattintson az Egyéni lehetőségre a bal oldalon található Kategória csoportban, és másolja a formátumkódot a pénznemszimbólummal együtt.

Megjegyzés: A SZÖVEG függvény nem támogatja a színformázást, ezért ha a Cellák formázása párbeszédpanelról színt tartalmazó számformátumkódot másol (például: # ##0,00_ Ft);[Piros](# ##0,00 Ft)), a SZÖVEG függvény elfogadja a formátumkódot, de nem jeleníti meg a színt.
A dátumok megjelenítésének módját az "É" (év), a "H" (hónap) és az "N" (nap) kombinációjának használatával módosíthatja.

A SZÖVEG függvényben használt formátumkódok nem különböztetik meg a kis- és a nagybetűket, így használhatja akár az "É" vagy "é", a "H" vagy "h", illetve az "N" vagy "n" betűt.
Mynda javaslata... Ha különböző országokban dolgozó felhasználókkal oszt meg Excel-fájlokat és -jelentéseket, előnyös lehet, ha mindenkinek a saját nyelvén küldi el a jelentést. Mynda Treacy (Excel MVP) nagyszerű megoldással szolgál erre Az Excelben szereplő dátumok megjelenítése különféle nyelveken című cikkben. A cikk egy letölthető mintamunkafüzetet is tartalmaz. |
Az időpont megjelenítését az "Ó" (óra), "P" (perc) és "S" (másodperc), valamint a 12 órás formátum esetén a de./du. kombinációjának használatával módosíthatja.

Ha kihagyja a de./du. jelölést, az időpont 24 órás formátumban jelenik meg.
A SZÖVEG függvényben használt formátumkódok nem különböztetik meg a kis- és a nagybetűket, így használhatja akár az "Ó" vagy "ó", a "P" vagy "p", illetve az "S" vagy "s" betűt, illetve a "DE./DU." vagy a "de./du." kódokat.
A százalékértékek megjelenítésének módját a százalék (%) formátumokkal módosíthatja.

A tizedesjegyek megjelenítésének módját a tört (?/?) formátumokkal módosíthatja.

A tudományos jelölés a számok ábrázolásának módja, ahol egy 1 és 10 közötti decimális szám a 10 hatványával van szorozva. Ezt gyakran a nagy számok tömör megjelenítéséhez használják.

Az Excel 4 különleges formátumot kínál:
-
Irányítószám – "H-0736"
-
Irányítószám + 4 – "H-0736-0000"
-
Telefonszám – "[<=9999999]###-####;(###) ###-####"
-
Társadalombiztosítási szám – "000-000-000"

A különleges formátumok a területi beállításoktól függően eltérhetnek, ha azonban a területi beállításához nincsenek különleges formátumok, vagy nem felelnek meg az igényeinek, a Cellák formázása párbeszédpanel Egyéni lehetőségével saját formátumot is létrehozhat.
Gyakori eset
A SZÖVEG függvényt leggyakrabban mással együtt, és csak ritkán használják önmagában. Tegyük fel, hogy kombinálni szeretne egy szöveget és egy számértéket, például „Jelentés nyomtatva: 2012.03.14.” vagy „Heti bevétel: 6 634 872 Ft” formában. Beírhatná ezt kézzel is az Excelbe, de miért ne használná ki, hogy az Excel meg tudja tenni Ön helyett? A szöveg és a formázott számok – például dátumok, időpontok, pénznem stb. – kombinálásakor az Excel nem tudja, hogy miként szeretné megjeleníteni a számokat, ezért elveti azok formázását. Itt lesz nélkülözhetetlen a SZÖVEG függvény, mert a segítségével kikényszerítheti, hogy az Excel a formátumkódok használatával a kívánt módon formázza az értékeket, például a dátumformátum esetén az "ÉÉÉÉ.HH.NN." segítségével.
Az alábbi példában láthatja, hogy mi történik, ha a SZÖVEG függvény nélkül szöveget és számokat összekapcsolni. Itt az és (&) operátorral próbálunk meg összefűzni egy szöveges karakterláncot, egy szóközt (" ") és egy értéket a következő módon: =A2&" "&B2.

Amint láthatja, az Excel eltávolította a formázást a B2 cellában lévő dátumból. A következő példában azt láthatja, hogy a SZÖVEG függvény miként teszi lehetővé a kívánt formátum alkalmazását.

A frissített képletünk a következő:
-
C2 cella: =A2&" "&SZÖVEG(B2;"éééé.hh.nn") – Dátumformátum
Gyakori kérdések
Ezt sajnos nem teheti meg a SZÖVEG függvénnyel; Visual Basic for Applications (VBA) kódot kell használnia. A következő hivatkozás egy metódussal rendelkezik: Numerikus érték átalakítása angol szavakká az Excelben.
Igen, de több lépésben. Először jelölje ki azt a cellát vagy cellákat, ahol ezt el szeretné végezni, és a Ctrl+1 billentyűkombinációval nyissa meg a > cellák formázása párbeszédpanelt, majd az Igazítás > Szöveg vezérlőelem > jelölje be a Szöveg körbefuttatása jelölőnégyzetet. Következő lépésként egészítse ki a SZÖVEG függvényt a KARAKTER(10) függvénnyel ott, ahova a sortörést helyezni szeretné. A végleges érték méretétől függően szükség lehet az oszlopszélesség módosítására is.

A fenti példában a következő képletet használtuk: ="A mai nap: "&KARAKTER(10)&SZÖVEG(MA();"éééé.hh.nn")
Ezt tudományos jelölésnek nevezzük, és az Excel automatikusan átalakítja a 12 számjegynél hosszabb számokat, ha egy cella általános formátumú, és 15 számjegyet, ha egy cella(ok) számként van formázva. Ha hosszú numerikus sztringeket kell megadnia, de nem szeretné konvertálni őket, formázza a szóban forgó cellákat Szövegként , mielőtt beírná vagy beillesztené az értékeket az Excelbe.
Mynda javaslata... Ha különböző országokban dolgozó felhasználókkal oszt meg Excel-fájlokat és -jelentéseket, előnyös lehet, ha mindenkinek a saját nyelvén küldi el a jelentést. Mynda Treacy (Excel MVP) nagyszerű megoldással szolgál erre Az Excelben szereplő dátumok megjelenítése különféle nyelveken című cikkben. A cikk egy letölthető mintamunkafüzetet is tartalmaz. |
Lásd még
Egyéni számformátum létrehozása és törlése