Hogyan használjuk a TEXT funkciót az Excel kódok formázásához?

  • Ossza Meg Ezt
Hugh West

A TEXT funkció az Excel egyik olyan értelmes függvénye, amely lehetővé teszi a különböző formázási típusok vagy számok elvégzését. Ez a cikk a formátumkódok használatának különböző módjait mutatja be a TEXT funkció különböző célokra.

Letölthető gyakorlati munkafüzet

A gyakorlati munkafüzetet az alábbi letöltés gombra kattintva töltheti le.

Szövegfunkció formátum kódok.xlsx

Mik a TEXT funkció formátumkódjai?

Először is, ismernünk kell a szintaxisát és célját a TEXT funkció Ennek a funkciónak a szintaxisa a következő:

TEXT(value, format_text)

Tehát, a TEXT funkció , bármilyen értéket vagy számot formázhatunk különböző formátumkódokkal.

Erre a függvényre akkor van szükség, ha egy adott formátum értékét akarjuk módosítani vagy meg akarjuk kapni. Ekkor szükségünk van a TEXT A függvény példája a következő.

=TEXT(TODAY(), "MM/DD/YY")

A következő kimenetet fogja eredményezni:

A mai dátum a MM/DD/YY formátumban, mint például 29/06/21. Tehát, a TEXT funkció , könnyen testre tudjuk szabni a végeredményt a követelményeinknek megfelelően.

Alapvetően számos formátumkód létezik, amelyek a TEXT funkció Itt azonban a leggyakoribb és leggyakrabban használt kódokat mutatom be a céljukkal együtt.

Formátum kód Cél
0 Elöl álló nullákat mutat.
? A vezető nullák megjelenítése helyett szóközöket hagy.
# Opcionális számjegyeket jelent, és nem tartalmaz extra nullákat.
. (pont) Megjelenik a tizedesvessző.
, (vessző) Ezer szeparátor.
[ ] Feltételes formátumok létrehozása.

4 példa a TEXT funkcióra a kódok Excelben történő formázásához

Ez a szakasz az alábbiak különböző felhasználási módjait tárgyalja TEXT funkció formátumkódok, pl. a szöveg kombinálása a számmal vagy a dátummal, egy vezető nulla hozzáadása, és a számok átalakítása egy meghatározott formátumba. Merüljünk el a felhasználási módokban!

1. Szövegek és számok kombinálása egyéni formázással

Legyen egy adatkészletünk néhány gyümölcsök és a egységár és mennyiség Az utolsó oszlop a teljes ár oszlop.

Most kiszámítjuk a teljes ár szöveggel és pénznem szimbólummal, ezres elválasztóval, valamint két tizedesvesszővel, a TEXT funkció .

Ehhez a képletünk a következő lesz:

="Text" & TEXT( Formula, "$###,###.00")

📌 Képlet Magyarázat:

Először is, szöveget adunk hozzá az elejére a amperjel ( & ) szimbólumot. TEXT függvényt a paraméterek első szakaszában, a képletünkkel megszámoljuk a kívánt kimenetet. Ezután tegyünk egy $ jelet az elején a formázáshoz, mivel a valuta szimbólum itt egy dollár, egy vessző ( , ) az ezer elválasztóhoz, és egy # az opcionális számjegyek ábrázolására.

  • Tehát először írja be a következő képletet a cellába E5 és húzza a Töltse ki a fogantyút ikonra az alábbi képlet másolásához.
="Teljes ár"&TEXT(C5*D5, "$###,###.00")

2. A megfelelő telefonszám formátum alkalmazása

Tegyük fel, hogy van egy adathalmazunk, amely tartalmaz néhány telefonszámok A megadott számok azonban nem jól formázottak.

  • Most az említett számokat megfelelő telefonszámokká alakítjuk át a TEXT funkció Tehát ilyen telefonszámokat szeretnénk létrehozni:

(555) 555-1234

  • Ehhez az alábbi képletet kell használnunk:
TEXT(Cell,"[<=9999999]###-####;(###) ###-####")

📌 Képlet Magyarázat:

Mivel a fenti példához hasonlóan kell formáznunk a telefonszámokat, először is szükségünk van egy olyan feltételre, amely elválasztja az utolsó 7 számjegyet a megadott számokból. A következővel kell dolgoznunk [ ] Feltételes célokra. Akkor szükségünk van # egy tizedes helyőrzőt, hogy a számot az igényeinknek megfelelően alakítsuk ki.

  • Először is, az első szakaszban a TEXT funkció , akkor a megadott bemeneti adatot veszi, ami a mi C oszlopban, mivel a megadott telefonszámokat formázás nélkül ebből az oszlopból vesszük.
  • Másodszor, a formátum szakasz [<=9999999] ellenőrzi a jobb oldali számokat, hogy 7 számjegynél kisebbek vagy egyenlőek-e. Ezután az első 7 számjegyet átalakítja ###-#### formában, ami 3 számjegy-4 számjegy párost jelent. Ezt követően az alszakaszt (###) ###-#### formázza az egész számot így (555) 555-1234. Tehát az utolsó 3 számjegyet a (), a többit pedig a 3 számjegy-4 számjegy páros fedezi.
  • Tehát először írja be a következő képletet a cellába D5 majd húzza a Töltse ki a fogantyút ikon alatt.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Vezető nullák hozzáadása a számok előtt

Az Excel automatikusan eltávolítja a számok előtt beírt vezető nullákat. De néha szükségünk lehet arra, hogy a vezető nullákat megtartsuk. Ekkor a TEXT funkció formátumkódjaival segíthet nekünk ebben. Legyen egy adatkészletünk néhány alkalmazottak az ő nevek és id .

Szeretnénk megtartani az összes alkalmazott Azonosítók 7 számjegyű, de néhány Azonosítók nem teljesen 7 számjegyűek. Átváltjuk az összes Azonosítók 7 számjegyűvé alakítja a formátumkód segítségével a TEXT funkció.

  • Tehát először írja be a következő képletet a cellába D5 majd húzza a Töltse ki a fogantyút ikon alatt.
=TEXT(C5, "0000000")

4. Szöveg és dátum kombinálása a kívánt formátumban

Néha szükségünk lehet arra, hogy a szöveget és a dátumot a kívánt formátumban kombináljuk. Használhatjuk a TEXT függvény dátumformátum kódját, hogy testre szabjuk a kimenetünket. A módszer bemutatásához gondoljunk egy adatkészletre néhány termékek és a szállítási határidők .

  • Most a termékek nevét és a szállítási dátumokat kombináljuk, és egyetlen oszlopban jelenítjük meg a következővel TEXT funkció formátumkódok.
  • Az ehhez szükséges képlet szintaxisa a következő.
=Cell & Text & TEXT(Cell, "mm/dd/yyyyyy")

📌 Képlet Magyarázat:

A fenti képletben egy zárójel (&) operátort szövegek kombinálására használják. Amikor szöveget kell kombinálnunk szöveggel vagy szöveget egy képlettel, akkor az Excelben ez könnyen lehetséges az erősítőjel ( & ). Ez az alternatívája a CONCAT funkció További információért nézze meg a következő menüpontot Hogyan adjunk hozzá szöveget a képlet előtt az Excelben .

Itt csak két cellát akarunk összekapcsolni, és hozzáadni egy kis szöveget. A dátumokat is formázni akarjuk a TEXT funkció formátumkódja.

TEXT(Cell, "mm/dd/yyyyyy")

A paraméter első részében az értékeket veszi át, tehát mivel a szállítási dátumok oszlopértékeit akarjuk átadni, ezért kell itt átadni a cellaszámot. A kettős idézőjelben a dátumok képződményét a mm/dd/yyyyyy Tehát a megadott dátumokból a dátumokat ebben a formátumban fogja formázni, ahol mm-> hónap dd-> nap yyyy-> Tehát a randevúnk így fog kinézni: 05/07/1998 .

  • Tehát először írja be a következő képletet a cellába D5 majd húzza a Töltse ki a fogantyút ikon alatt.
=B5&" szállítási dátuma " &TEXT(C5, "mm/dd/yyyyyy")

Bővebben: A FIXED funkció használata az Excelben (6 megfelelő példa)

További példák az Excel TEXT funkcióval a kódok formázásához

Itt néhány felhasználói problémát és megoldást fogok megvitatni a TEXT funkció .

  • Számítsuk ki a mai hónapot a következővel =MONTH(TODAY()). Az aktuális hónap számát fogja megadni. Nálam például október van, így 10 lesz a visszatérési érték.

  • De amikor a =TEXT(MONTH(TODAY()), "mm") ez visszaadja 01 .

Miért történik ez a hiba?

A dátumot a 10-es számra alakítjuk, majd azt mondjuk neki, hogy a 10-es számot alakítsa át egy dátumra, amit aztán úgy ismerünk, hogy 02/01/1900 ( dd/mm/yyyyyy ), ami egy Excel dátum numerikus kezdőértéke. Így aztán a szöveges képlet futtatásakor a januári 1-es értéket kapjuk.

  • Egy másik probléma a kiszámítása a dátum és idő Ha meg kell tudnunk a mai nap számát és az aktuális órát is, akkor ezeket kiszámíthatjuk a TEXT funkció. Egyszerűen csak használja az alábbi képletet.
=TEXT(TODAY(), "dd ") & "Napok " & TEXT(NOW(), "hh ") & "Órák"

  • Ezt a képletet használva az első függvény TEXT(TODAY(), "dd ") kiszámítja a mai dátum számát, és TEXT(NOW(), "hh ") megtudja az aktuális órákat.

Az Excel szöveges formátumának alkalmazása

Az Excel képes automatikusan felismerni az értéket, amelyet egy cellába próbál beírni. Tehát az értéket a felismert formátumba konvertálja, amint beírja, még akkor is, ha Ön ezt nem szeretné. Ezért az Excel intelligenciája, amely a legtöbbször rendkívül hasznos, néha bosszantóvá válhat az Ön számára.

Például tegyük fel, hogy megpróbáljuk beírni 5-10 egy cellában, hogy jelezze 5-10 Az Excel azonban dátumként kezeli, így a következő formában kerül beírásra Október 5. vagy május 10. az aktuális évnek a rendszer dátumbeállításától függően. Hasonlóan bosszantó eredményekkel szembesül, ha vezető nullákkal ellátott kódokat próbál meg beírni. Az excel ugyanis a vezető nullákat redundanciának tekinti, és automatikusan eltávolítja őket.

Mit tehetünk, hogy elkerüljük az ilyen helyzeteket? Ne aggódjunk, egyszerűen formázzuk a cellákat úgy, hogy szöveg Ezután az Excel az értékeket úgy tárolja, ahogyan azokat beírta, minden változtatás nélkül.

Tegyük fel, hogy néhány Azonosítók vezető nullákkal a következő tartományban B2:B100 Ezután válassza ki a tartományt, és nyomja meg a CTRL + 1 vagy menjen a Kezdőlap>> Formátum>> Cellák formázása Ezután válassza ki a Szöveg kategória a Szám fülön a Cellák formázása párbeszédpanelen, és kattintson a OK Ezután bármit megadhat, amit csak akar, és az Excel nem változtat semmit.

Megjegyzés: Továbbá, megnyomhatja a CTRL + 1 a Cellák formázása párbeszédpanel.

Emlékezetes dolgok

  • Ne felejtsd el, hogy a formátumkódok körül idézőjeleket használj. Ellenkező esetben a TEXT függvény visszaadja a #NAME! hiba .
  • A TEXT függvény a numerikus értékeket szöveges karakterláncokká alakítja. Így a kimeneti cellát nem tudja majd más képletekben numerikus értékek hivatkozásaként használni. Szükség esetén más számformátumokat kell használnia az ilyen korlátozások elkerülése érdekében.

Következtetés

Ezek a módszerek a TEXT funkció formátumkódok az Excelben. Minden módszert bemutattam a hozzájuk tartozó példákkal együtt. Továbbá, megvitattuk ennek a funkciónak az alapjait és a leggyakrabban használt formátumkódokat. Ha bármilyen más módszerrel is rendelkezik, akkor kérjük, ossza meg velünk. Ne felejtse el meglátogatni a mi ExcelWIKI blog, hogy többet tudjon meg az Excelről. Maradjon velünk és tanuljon tovább.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.