Az Excelben lévő MID és MIDB funkciók mindegyike egy meghatározott számú karaktert visszaküldi a szöveges karakterláncokat különböző kritériumok alapján.
jegyzet: A cikkben szereplő információk az Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 for Mac, Excel 2016 for Mac, Excel for Mac 2011 és Excel Online esetében alkalmazandók.
MID vagy MIDB?
Ha nem megfelelő szeméttel rendelkezik a jó adatokkal, vagy ha csak egy része van a szöveges karakterláncnak egy cellában, az Excel számos funkcióval rendelkezik, amelyek eltávolítják a nem kívánt adatokat.
A használni kívánt függvény attól függ, hogy a jó adatok a cellában található nem kívánt karakterekhez viszonyítva vannak-e.
- Ha a jó adat vagy a megtartandó alsó rész az adatok jobb oldalán található, használja a JOBB funkciót, hogy kivegye.
- Ha az aljzat az adatok bal oldalán van, használja a LEFT funkciót a kivonatoláshoz.
- Ha a szövegrész mindkét oldalán nem kívánt karaktereket tartalmaz, akkor használja a MID vagy MIDB funkciókat a kivonatoláshoz.
Excel MID és MIDB funkciók
A MID és MIDB funkciók csak az általuk támogatott nyelveken különböznek egymástól.
A MID az egy bájtos karakterkészletet használó nyelvekre vonatkozik. Ez a csoport magában foglalja a legtöbb nyelvet, például az angol és az összes európai nyelvet.
A MIDB a kétbájtos karakterkészletet használó nyelvekre vonatkozik. Ide tartozik japán, kínai (egyszerűsített), kínai (hagyományos) és koreai.
A MID és a MIDB funkció szintaxisa és az érvek
Az Excel-ben a függvény szintaxisa a függvény elrendezésére utal, és tartalmazza a függvény nevét, zárójelzéseket és argumentumokat.
A MID funkció szintaktikája:
= MID (Szöveg,START_NUM,hány_karakter)
A MIDB funkció szintaxisa:
= MIDB (Szöveg,START_NUM,Num_bytes)
Ezek az érvek mondják az Excel-t:
- A funkcióban használni kívánt adatok.
- A jó adatok vagy a kivonandó alsó rész kiindulási helyzete.
- Az aljzat hossza.
Szöveg (MID és MIDB funkcióhoz szükséges): A kívánt adatokat tartalmazó szöveges string. Ez az argumentum lehet a tényleges karakterlánc vagy cella hivatkozás a munkalapon lévő adatok helyére.
START_NUM (MID és MIDB funkciókhoz szükséges): Megadja a kezdő karaktert a tartandó bal alsó részből.
hány_karakter (MID funkcióhoz szükséges): Megadja a Start_num jobb oldalán található karakterek számát.
Num_bytes (MIDB funkcióhoz szükséges): Megadja a (z) Start_num jobb oldalán található karakterek számát (bájtban).
Ha a Start_num nagyobb, mint a szöveges karakterlánc hossza, akkor a MID és a MIDB üres cellát ad vissza. Példánkban a 4. sor azt mutatja, hogy a Start_num értéke 14, a szöveges karakterlánc 13 karakter hosszú.
Ha a Start_num kevesebb, mint 1 vagy a Num_chars / Num_bytes negatív, a MID / MIDB függvény a #VALUE értéket adja vissza! hibaérték. Lásd a kép 6. sorát, ahol a Start_num értéke -1.
Ha a Num_chars / Num_bytes üres cellára utal, vagy nullára van állítva, a MID / MIDB egy üres cellát ad vissza. Lásd a kép 7. sorát, ahol a Num_chars hivatkozik az üres B13 cellára.
MID funkció példa: Kivonat a jó adatok rosszból
A fenti képen látható példa számos módot mutat a MID funkció használatára, hogy egy bizonyos számú karaktert kivonjon egy szöveges karakterláncból, beleértve az adatok közvetlenül a függvény argumentumainak bevitelét (2. sor) és a cella hivatkozások beírását mindhárom argumentumhoz (5. sor).
Mivel általában a cellák referenciáit írja be argumentumokra, nem pedig a tényleges adatokra, az alábbi információk felsorolják a MID funkció és annak érvei C5 cellába való beírásához használt lépéseket.
Használja a MID funkció párbeszédablakot
A függvény és annak argumentumainak a C5 cellába való belépésének lehetőségei a következők:
- A teljes funkció beírása = MID (A3, B11, B12) a C5 sejtbe. Mivel az Excel Online nem rendelkezik Formátum lapon, ezt a módszert kell használni.
- A függvény és az érvek kiválasztása a funkció párbeszédablakában.
A párbeszédpanel használata a funkció beírásához gyakran leegyszerűsíti a feladatot, mivel a párbeszédpanel gondoskodik a funkció szintaxisáról (a funkció neve, a vesszőelválasztók és a megfelelő helyek és mennyiségek bevitele).
Függetlenül attól, melyik opciót választja a funkció beillesztéséhez egy munkalap cellába, valószínűleg a legjobban a pont és a kattintás használatával adhatja meg az összes argumentumként használt referenciaszintet, hogy a lehető legkisebb legyen a rossz cellahivatkozásba való beírás okozta hibák esélye.
- Cella kiválasztása C1 hogy az aktív cella legyen. Itt jelenik meg a funkció eredményei.
- választ képletek.
- Választ Szövega funkció legördülő listájának megnyitásához.
- választ KÖZÉPSŐ a listában, hogy megjelenjen a Funkcióelméletek párbeszédpanel.
- A párbeszédpanelen vigye a kurzort a Szövegsorba.
- Cella kiválasztása A5 a munkalapon a cella hivatkozásként történő beírásáhozSzövegérv.
- Helyezze a kurzort a Start_num értékre vonal.
- Cella kiválasztása B11a munkalapon erre a cella hivatkozásra.
- Helyezze a kurzort a Num_chars-ba vonal.
- Cella kiválasztása B12 a munkalapon erre a cella hivatkozásra.
- választ rendben a funkció befejezéséhez és a párbeszédpanel bezárásához.
A kivont szubsztring 6. fájl jelenik meg a C5 cellában.
Amikor kiválasztja a C5 cellát, akkor a teljes funkciót = MID (A3, B11, B12) megjelenik a munkalap feletti képletsávban.
Extrák számok a MID funkcióval
Amint a fenti példa nyolc sorában látható, a MID funkció a numerikus adatok részhalmazát egy hosszabb számból kivonja a fenti lépések segítségével.
Az egyetlen probléma az, hogy a kivont adatok szöveggé alakulnak, és nem használhatók olyan számításoknál, amelyek bizonyos funkciókat, például a SUM és az AVERAGE funkciókat tartalmaznak.
Ennek a problémának egyik módja, ha a VALUE függvényt használja, ha a szöveget számsorba kívánja konvertálni a fenti 9. sorban látható módon:
= ÉRTÉK (MID (A8,5,3))
A második lehetőség a speciális beillesztés használata, ha a szöveget számokra szeretné konvertálni.