Tartalomjegyzék
A bemutató azt mutatja be, hogyan lehet az Excelben a VALUE függvényt használni a szöveges karakterláncok numerikus értékekké történő átalakítására.
Normális esetben a Microsoft Excel felismeri a szövegként tárolt számokat, és automatikusan numerikus formátumba konvertálja őket. Ha azonban az adatokat olyan formátumban tárolja, amelyet az Excel nem ismer fel, a numerikus értékek szöveges karakterláncokként maradhatnak, ami lehetetlenné teszi a számításokat. Ilyen helyzetekben a VALUE funkció gyors megoldást jelenthet.
Excel VALUE funkció
Az Excel VALUE függvénye a szöveges értékek számokká történő átalakítására szolgál. Felismeri a numerikus karakterláncokat, dátumokat és időpontokat.
A VALUE függvény szintaxisa nagyon egyszerű:
VALUE(text)Hol szöveg egy idézőjelek közé zárt szöveges karakterlánc vagy a számra módosítandó szöveget tartalmazó cellára való hivatkozás.
A VALUE funkciót az Excel 2007-ben vezették be, és az Excel 2010, Excel 2013, Excel 2016 és későbbi verziókban is elérhető.
Például az A2-ben lévő szöveg számmá alakításához használja ezt a képletet:
=VALUE(A2)
Az alábbi képernyőképen az A oszlopban az eredeti balra igazított karakterláncokat, a B oszlopban pedig a jobbra igazított számokat láthatjuk:
A VALUE függvény használata az Excelben - képletpéldák
Amint arra korábban rámutattunk, a legtöbb helyzetben az Excel a szöveget szükség esetén automatikusan számokká alakítja. Bizonyos helyzetekben azonban kifejezetten meg kell mondania az Excelnek, hogy ezt tegye. Az alábbi példák azt mutatják, hogyan működik ez a gyakorlatban.
VALUE formula szöveg számmá alakításához
Azt már tudja, hogy az Excelben a VALUE függvény fő célja a szöveges karakterláncok numerikus értékekre történő módosítása.
A következő képletek adnak néhány ötletet arra, hogy milyen karakterláncokat lehet számokká alakítani:
Formula | Eredmény | Magyarázat |
=VALUE("$10,000") | 10000 | A szöveges karakterlánc numerikus megfelelőjét adja vissza. |
=VALUE("12:00") | 0.5 | Visszaadja a 12 PM-nek megfelelő decimális számot (ahogyan azt az Excel belsőleg tárolja. |
=VALUE("5:30")+VALUE("00:30") | 0.25 | A reggel 6 órának megfelelő decimális szám (5:30 + 00:30 = 6:00). |
Az alábbi képernyőkép néhány további, ugyanazzal a VALUE formulával végrehajtott szöveg-szám átalakítást mutat:
Szám kivonása szöveges karakterláncból
A legtöbb Excel-felhasználó tudja, hogyan lehet a kívánt karakterszámot kivonni egy karakterlánc elejéből, végéből vagy közepéből - a LEFT, RIGHT és MID függvények segítségével. Ennek során nem szabad elfelejteni, hogy ezeknek a függvényeknek a kimenete mindig szöveg, még akkor is, ha számokat vonunk ki. Ez az egyik helyzetben lényegtelen, de egy másikban kritikus, mert más Excel-funkciók a LEFT, RIGHT és MID függvények segítségével kezelik aa karaktereket szövegként, nem számokként vonja ki.
Amint az alábbi képernyőképen látható, a SUM függvény nem képes összeadni a kinyert értékeket, bár első pillantásra talán semmi hiba nem tűnik fel, kivéve talán a szövegre jellemző balra igazítást:
Ha a kivont számokat további számításokban kell felhasználni, akkor a képletet a VALUE függvénybe csomagolja. Például:
Az első két karakter kivonása egy karakterláncból, és az eredmény számként való visszaadása:
=VALUE(LEFT(A2,2))
Két karakter kivonása egy karakterlánc közepéből a 10. karakterrel kezdődően:
=VALUE(MID(A3,10,2))
Az utolsó két karakter számként történő kivonása egy karakterláncból:
=VALUE(RIGHT(A4,2))
A fenti formulák nemcsak a számjegyeket húzzák ki, hanem útközben elvégzik a szöveg-szám átalakítást is. Most már a SUM függvény gond nélkül ki tudja számolni a kivont számokat:
Természetesen ezek az egyszerű példák leginkább demonstrációs célokat szolgálnak, és a koncepció elmagyarázását szolgálják. A valós életben használt munkalapokon előfordulhat, hogy változó számú számjegyet kell kivonni egy karakterlánc bármelyik pozíciójából. A következő bemutató bemutatja, hogyan kell ezt megtenni: Hogyan vonjunk ki számot karakterláncból az Excelben.
VALUE függvény a szöveg dátummá és időponttá alakításához
Dátum/idő szöveges karakterláncok esetén a VALUE függvény egy sorszámot ad vissza, amely a dátumot és/vagy az időt jelöli az Excel belső rendszerében (dátum esetén egész szám, idő esetén tizedes szám). Ahhoz, hogy az eredmény dátumként jelenjen meg, alkalmazza a Dátum formátumot a képlet celláira (ugyanez igaz az időpontokra is). További információért lásd: Excel dátumformátum.
Az alábbi képernyőkép a lehetséges kimeneteket mutatja:
Használhatja az Excelben a szöveg dátumokká és időpontokká történő átalakításának alternatív módjait is:
Átalakítani dátum a szövegként formázott értékeket normál Excel dátumokká alakíthatja, használja a DATEVALUE függvényt vagy a Hogyan alakítsunk át szöveget dátumokká az Excelben című fejezetben ismertetett egyéb módokat.
Átalakítani szöveg karakterláncokat időre, használja a TIMEVALUE függvényt, amint az a Szöveg időre való átalakítása Excelben című fejezetben látható.
Miért adja vissza az Excel VALUE függvény #VALUE hibát
Ha egy forráslánc az Excel által nem felismert formátumban jelenik meg, a VALUE képlet a #VALUE hibát adja vissza. Például:
Hogyan lehet ezt megoldani? A Hogyan lehet számot kivonni az Excelben a karakterláncból? című fejezetben leírt összetettebb képletek használatával.
Reméljük, hogy ez a rövid bemutató segített megérteni az Excelben a VALUE függvény használatát. A képletek közelebbi megismeréséhez szívesen letöltheti az Excel VALUE függvény mintamunkáját. Köszönöm, hogy elolvasta, és remélem, hogy jövő héten találkozunk a blogunkon!