Tartalomjegyzék
Néha szeretnénk bizonyos értékeket kötőjelek nélkül ellenőrizni, hogy mélyebben megértsük az információt. De ha az adatok hatalmasak, nem bölcs megoldás a kötőjelek kézi eltávolítása. Ebben a cikkben megtudhatja, hogyan lehet a három leghatékonyabb módon eltávolítani a kötőjeleket az Excelben.
Gyakorlat sablon letöltése
Letöltheti innen az ingyenes gyakorló Excel-sablont, és gyakorolhat saját maga.
Kötőjelek eltávolítása Excel.xlsm-ben
3 egyszerű módszer a kötőjelek eltávolítására az Excelben
Ez a szakasz a kötőjelek Excelben történő eltávolításának módszereit tárgyalja a Keresés &; Csere parancsot az Excelben, a PÓTLÓ funkciót, és a VBA kód .
1. Find & Replace parancs a kötőjelek törléséhez
A Keresés &; Csere parancs a legegyszerűbb és legelterjedtebb funkció a legtöbb Excelhez kapcsolódó feladat elvégzéséhez. Itt meg fogjuk tudni, hogyan lehet a kötőjeleket törölni a Keresés &; Csere funkció az Excelben.
Az ehhez szükséges lépéseket az alábbiakban ismertetjük,
1. lépés:
- Válassza ki az adatkészletet.
- A Home fülre, menjen a Keresés &; Kiválasztás -> Csere.
2. lépés:
- A felugró ablakból Keresés és csere dobozban, a Találd meg, mit mezőbe írja be a kötőjel (-) szimbólum.
- Hagyja a Cserélje ki mező üres .
- Sajtó Cserélje ki az összeset .
Ezzel az Excelben az összes kötőjelet kitörli az adatkészletből.
Amit szem előtt kell tartani
Van egy nagy hátránya a Find & Replace parancs használatának az Excelben a kötőjelek eltávolítására. Ha az adatok számmal kezdődnek. nulla (0) (például 002-10-2324), a program eltávolítja az összes vezető nullát, és a módosított adatokat adja ki (például a 002-10-2324-ből 2102324 lesz). Ha tehát a Find & Replace parancsot szeretné használni a kötőjelek törlésére, győződjön meg róla, hogy van biztonsági másolata az eredeti adatokról.
Bővebben: Távolítsa el a kötőjeleket a telefonszámból Excelben
2. Képlet a kötőjelek törléséhez az Excelben
Ellentétben a Keresés &; Csere parancs funkciót az Excelben, a képlet használata a legbiztonságosabb és legellenőrzöttebb módja bármilyen eredmény kinyerésének az Excelben. Az Excelben az adatkészlet kimenetének kötőjelek nélküli kimenetéhez az alábbiakat lehet végrehajtani a SUBSTITUTE funkció .
Általános SUBSTITUTE formula,
=SUBSTITUTE(cell, "régi_string", "új_string")
Tessék,
old_text = az eltávolítani kívánt karakterlánc.
new_text = az a karakterlánc, amellyel helyettesíteni szeretné.
Lépések a kötőjelek eltávolításához az Excelben a PÓTLÓ funkciót az alábbiakban adjuk meg,
1. lépés:
- Egy üres cellában, ahol az eredményt szeretné megjeleníteni, először tegyen egy egyenlő (=) jelet, majd írja PÓTLÓ vele együtt.
- A zárójelek belsejében a SUBSTITUTE függvényben, először írja be a következőt a sejt hivatkozási száma amelyből el akarja távolítani a kötőjelet (-) (esetünkben a cellaszám a következő volt C5 ).
- Akkor tegyen egy vessző (,) szimbólumot, és utána írja kötőjel (-) szimbólum belül kettős idézőjelek (vagy bármilyen régi szöveget, amelyet el akar távolítani).
- Ismét tegyen egy vessző (,) és végül hagyjon üres idézőjeleket, ha kötőjel (-) helyett null karakterláncot szeretne (vagy bármilyen új karakterláncot, amellyel a régi szöveget helyettesíteni szeretné).
Tehát a szükséges képletünk a következőképpen fog kinézni,
=SUBSTITUTE(C5,"-","")
- Sajtó Írja be a címet. .
A kötőjelek helyettesítésére (-) (vagy bármely más kiválasztott szöveget) null karakterlánccal (vagy azzal a karakterlánccal, amellyel helyettesíti).
2. lépés: Húzza lefelé a sort a Töltse ki a fogantyút hogy a képletet az adatállomány többi részére is alkalmazza.
Most már megtaláltad az eredményt egy kötőjelek (-) nélküli adathalmazban.
Bővebben: Hogyan lehet eltávolítani a speciális karaktereket az Excelben
3. Beágyazott VBA kód a kötőjelek eltávolításához
Ha Ön tapasztalt Excel-felhasználó, akkor ez a módszer csak Önnek szól. A VBA használata a kötőjelek eltávolításához a leggyorsabb és abszolút módja a munka elvégzésének.
1. lépés: Sajtó Alt + F11 a billentyűzeten, vagy lépjen a Fejlesztő -> Visual Basic kinyitni Visual Basic szerkesztő .
2. lépés: A felugró kódablakban a menüsorban kattintson a Beszúrás -> Modul .
3. lépés: Másolja ki az alábbi kódot, és illessze be a kódablakba.
Sub RemoveDashes() Dim R As range Dim W As range On Error Resume Next xTitleId = "Excel" Set W = Application.Selection Set W = Application.InputBox("Range", xTitleId, W.Address, Type:=8) Application.ScreenUpdating = False For Each R In W R.NumberFormat = "@" R.Value = VBA.Replace(R.Value, "-", "") Next Application.ScreenUpdating = True End Sub
A kódja most már futtatásra kész.
4. lépés: Sajtó F5 a billentyűzeten, vagy válassza a menüsorból a Futtatás -> Sub/UserForm futtatása . Egyszerűen csak kattints a kis Play ikon az almenüsorban a makró futtatásához.
5. lépés: A felugró ablakból Makró ablakban válassza ki a Makró neve RemoveDashes -> Futtatás .
6. lépés: A felugró párbeszédpanelen, váltás az érdeklődésre számot tartó munkalapra , válassza ki a kívánt tartomány és kattintson OK .
Ez az összes kötőjelet (-) az adatállományban egy null karakterlánccal helyettesíti.
Ha bármilyen más szöveget mással akar helyettesíteni a VBA kóddal, akkor csak módosítsa a 11. sor a kódot az Ön igényei szerint.
Hogy többet értsen,
Ahelyett, hogy a sort így írnánk,
R.Value = VBA.Replace(R.Value, "-", "")
Írja le a következőképpen,
R.Value = VBA.Replace(R.Value, "old_text", "new_text")
Tessék,
old_text = az eltávolítani kívánt karakterlánc.
new_text = az a karakterlánc, amellyel helyettesíteni szeretné.
Bővebben: Hogyan lehet eltávolítani a szóközöket az Excelben
Következtetés
Ez a cikk a kötőjelek Excelben történő eltávolításának módszereit tárgyalja a Find & Replace parancs felhasználásával az Excel kezdők számára, a SUBSTITUTE formula legbiztonságosabb módszerének használatával az Excel haladó felhasználója számára, és az Excel szakértők számára a VBA kód végrehajtásával. Remélem, hogy ez a cikk nagyon hasznos volt az Ön számára. Nyugodtan tegyen fel bármilyen kérdést, ha van a témával kapcsolatban.