Sisukord
Kui soovite tähemärgi sisestamine Exceli teksti vahele , on see artikkel mõeldud just teile. Siinkohal tutvustame teile 5 lihtsat ja tõhusat meetodid, et teha seda ülesannet vaevata.
Lae alla praktiline töövihik
Saate alla laadida Exceli fail ja harjutage seda artiklit lugedes.
Tähemärgi sisestamine teksti vahele.xlsm5 meetodit, et sisestada Exceli teksti vahel olev märk
Järgnevas andmekogumis on Riik ja Number veerud. Selle andmestiku abil näitame teile, et 5 lihtsat ja tõhusat meetodid tähemärgi sisestamine Exceli teksti vahele Siin kasutasime Excel 365 Võite kasutada mis tahes olemasolevat Exceli versiooni.
1. LEFT ja MID funktsioonide kasutamine koos ampersandi operaatoriga
Siin on Number veerus, tahame lisada Sidekriips ( - ) vahel riigi lühend ja numbrid Selleks kasutame me VÄLJA ja MID funktsioonid koos Ampersand ( & ) operaator.
Käime ülesande täitmiseks läbi järgmised sammud.
- Kõigepealt sisestage lahtrisse järgmine valem D5 .
=LEFT(C5,2) & "-" & MID(C5,3,100)
Valemi jaotus
- LEFT(C5,2) → funktsioon LEFT tagastab tähemärgi või tähemärgid lahtri numbri või tekstijada alguspunktist. Tagastatavad tähemärgid põhinevad meie poolt määratud numbril.
- LEFT(C5,2) → muutub
- Väljund: NY
- MID(C5,3,100) → funktsioon MID tagastab tähemärgid tekstistringist. See algab meie poolt määratud positsioonist ja tagastab meie poolt määratud arvu tähemärke.
- MID(C5,3,100) → muutub
- Väljund: 019186
- NY& "-" &019186 → Ampersandi operaator ühendab NY koos Sidekriips (-) ja 019186 .
- NY& "-" &019186 → muutub
- Väljund: NY-019186
- Selgitus : a Sidekriips ( - ) lisatakse lühendi NY ja numbrid 019186 lahtris D5 .
- Pärast seda vajutage SISESTA .
Seejärel näete tulemust lahtris D5 .
- Sel hetkel, maha tõmmata valemiga Täitmise käepide tööriist .
Selle tulemusena on Tulemus veerus näete sisestatud märk teksti vahele .
Loe edasi: Kuidas lisada Exceli märk mitmesse lahtrisse (5 lihtsat viisi)
2. REPLACE-funktsiooni rakendamine tähemärgi sisestamiseks teksti vahele
Selles meetodis lisame numbrikoodi (+889) vahel riigi lühend ja numbrid kohta Number veerus. Me kohaldame funktsioon REPLACE ülesande täitmiseks.
Käime ülesande täitmiseks läbi järgmised sammud.
- Kõigepealt sisestage lahtrisse järgmine valem D5 .
=REPLACE(C5,3,0,"(+889)")
Valemi jaotus
- REPLACE(C5,3,0,"(+889)") → funktsioon REPLACE asendab osa tekstistringist mõne teise numbri või tekstiga, mille me määrame.
- REPLACE(C5,3,0,"(+889)") → muutub
- Väljund: NY(+889)019186
- Selgitus: siin, (+889) lisatakse järgmiste osade vahele NY ja numbrid 019186 lahtris D5 .
- Pärast seda vajutage SISESTA .
Seetõttu näete tulemust lahtris D5 .
- Lisaks sellele, maha tõmmata valemiga Täitmise käepide tööriist .
Seetõttu on Tulemus veerus näete sisestatud märk teksti vahele .
3. LEFT, SEARCH, RIGHT & LEN funktsioonide kasutamine
Järgnevas andmestikus näete te, et Number veerus, et on olemas Hash ( # ) märk vahel riigi lühend ja numbrid Järgmisena lisame numbrikoodi (+889) pärast Hash ( # ) märk. Selleks kasutame kombinatsiooni VÄLJA , OTSIMINE , RIGHT ja LEN funktsioonid.
Käime ülesande täitmiseks läbi järgmised sammud.
- Kirjutage alguses lahtrisse järgmine valem D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))
Valemi jaotus
- SEARCH("#", C5) → funktsioon SEARCH tagastab tähemärkide arvu, mille juures konkreetne tähemärk või tekstijada esimesena leitakse, lugedes vasakult paremale. Siin, funktsioon SEARCH leiab välja positsiooni Hash ( # ) lahtris C5 .
- Väljund: 3
- LEN(C5) → funktsioon LEN tagastab lahtri tähemärkide koguarvu C5 .
- Väljund: 9
- RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → funktsioon RIGHT tagastab tähemärgi või tähemärgid lahtri numbri või tekstijada lõpupositsioonist. Tagastatavad tähemärgid põhinevad meie poolt määratud numbril.
- PAREMALE(C5, 9- 3) → muutub
- Väljund: 019186
- SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → operaator "&" → Ampersand "&". ühendab 3 koos (+889) ja 019186 .
- 3 &"(+889)"& 019186 → muutub
- Väljund: 3(+889)019186
- LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → funktsioon LEFT tagastab tähemärgi või tähemärgid lahtri numbri või tekstijada alguspunktist. Tagastatavad tähemärgid põhinevad meie poolt määratud numbril.
- LEFT(C5,3(+889)019186) → Selle tulemusena muutub see
- Väljund: NY#(+889)019186
- Selgitus: siin, (+889) lisatakse järgmiste osade vahele NY# ja numbrid 019186 lahtris D5 .
- Seejärel vajutage SISESTA .
Seega näete tulemust lahtris D5 .
- Koos sellega, maha tõmmata valemiga Täitmise käepide tööriist .
Selle tulemusena on Tulemus veerus näete sisestatud märk teksti vahele .
Loe edasi: Kuidas lisada tähemärke Exceli valemiga (4 lihtsat meetodit)
Sarnased lugemised
- Kuidas määrata tähemärkide piirangut Excelis
- Exceli erimärkide filtreerimine (lihtne juhend)
- Rakendage valemit Exceli erimärkide tuvastamiseks (4 meetodit)
- Kuidas kontrollida Exceli märgipiirangut (lihtsate sammudega)
4. Kombineeritud funktsioonide rakendamine teksti vahele tähemärgi sisestamiseks
Järgnevas andmestikus näete te, et Number veerus, et on olemas kosmos (" ") vahel riigi lühend ja numbrid . siin lisame numbrikoodi (+889) pärast kosmos ( " " ). Ülesande täitmiseks kasutame kombinatsiooni CONCATENATE , VÄLJA , OTSIMINE , RIGHT ja LEN funktsioonid.
Käime ülesande täitmiseks läbi järgmised sammud.
- Kõigepealt sisestage lahtrisse järgmine valem D5 .
=CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5))))
Valemi jaotus
- SEARCH(" ", C5) → funktsioon SEARCH tagastab tähemärkide arvu, mille juures konkreetne tähemärk või tekstijada esimesena leitakse, lugedes vasakult paremale. Siin, funktsioon SEARCH leiab välja positsiooni kosmos ( " " ) lahtris C5 .
- Väljund: 3
- LEN(C5) → funktsioon LEN tagastab tähemärkide koguarvu lahtris C5.
- Väljund: 9
- RIGHT(C5, LEN(C5) -SEARCH(" ", C5)) → funktsioon RIGHT tagastab tähemärgi või tähemärgid lahtri numbri või tekstijada lõpupositsioonist. Tagastatavad tähemärgid põhinevad meie poolt määratud numbril.
- RIGHT(C5, 9-3) → muutub
- Väljund: 019186
- LEFT(C5, SEARCH(" ", C5))→ funktsioon LEFT tagastab tähemärgi või tähemärgid lahtri numbri või tekstijada alguspunktist. Tagastatavad tähemärgid põhinevad meie poolt määratud numbril.
- LEFT(C5, SEARCH(" ", C5)) → muutub
- Väljund: NY
- CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5))) → funktsioon CONCATENATE ühendab või liidab tähemärgid üheks tekstijooneks.
- CONCATENATE(NY , "(+889)", 019186)) → Siis muutub see
- Väljund: NY (+889)019186
- Selgitus: siin, (+889) lisatakse järgmiste osade vahele NY ja numbrid 019186 lahtris D5 .
- Seejärel vajutage SISESTA .
Seetõttu näete tulemust lahtris D5 .
- Lisaks sellele, maha tõmmata valemiga Täitmise käepide tööriist .
Seega on Tulemus veerus näete sisestatud märk teksti vahele .
Loe edasi: Märkide kood Exceli kontrollmärgi jaoks (2 rakendust)
5. VBA kasutamine tähemärgi sisestamiseks teksti vahele
Selles meetodis kasutame me VBA kood aadressile tähemärgi sisestamine Exceli teksti vahele .
Käime ülesande täitmiseks läbi järgmised sammud.
- Kõigepealt läheme me Arendaja vahekaart.
- Seejärel valige Visual Basic .
Sel hetkel on VBA redaktori aken ilmub.
- Pärast seda, alates Sisesta tab>> valige Moodul .
Järgnevalt VBA moodul ilmub.
Siinkohal sisestage järgmine kood faili Moodul .
Sub INSERT_CHARACTER_BETWEEN_CELLS() Dim Cells As Range Dim Cell_Range As Range Set Cell_Range = Application.Selection Set Cell_Range = Application.InputBox _ ("Select Range of Cells to Insert Character", _ "Insert Character Between Cells", Cell_Range.Address, Type:=8) For Each Cells In Cell_Range Cells.Value = VBA.Left(Cells.Value, 2) & "(+889)" & _ VBA.Mid(Cells.Value, 3,VBA.Len(Cells.Value) - 1) Next End Sub
Koodide lahtimõtestamine
- Me deklareerime INSERT_CHARACTER_BETWEN_CELLS nagu meie Sub .
- Me võtame Rakud ja Cells_Range muutujateks Range .
- Me kasutame Vasakpoolne , VBA.Mid ja VBA.Len funktsioonid sisestamiseks (+889) valitud lahtrite vahel.
- Me kasutame For loop jätkata ülesannet, kui ta ei leia viimane lahter .
- Siis me sulge . VBA redaktori aken .
- Pärast seda me return meie tööleht .
- Koos sellega vajutame me ALT+F8 tuua välja Makro dialoogiaken, et me saaksime käivitada kood.
Lisaks vajutamisele ALT+F8 , võite minna Arendaja vahekaart ja valige Makros alates Kood rühm, et tuua välja Makro dialoogiaknas,
Sel hetkel on MACRO ilmub dialoogiboks.
Veenduge, et Makro nimi sisaldab Sub teie koodi.
- Seejärel klõpsake nuppu Käivita .
Hiljem on Sisendkast aadressilt Tähemärgi sisestamine lahtrite vahele ilmub.
- Pärast seda on Valige lahtrite vahemik tähemärgi sisestamiseks kastis valime lahtrid C5:C9 .
- Seejärel klõpsake OK .
Seetõttu on Tulemus veerus näete sisestatud märk teksti vahele .
Praktika sektsioon
Saate alla laadida ülaltoodud Excel faili, et harjutada selgitatud meetodeid.
Kokkuvõte
Siin me püüdsime näidata teile 5 meetodit aadressile tähemärgi sisestamine Exceli teksti vahele . Täname teid selle artikli lugemise eest, loodame, et see oli kasulik. Kui teil on küsimusi või ettepanekuid, palun andke meile teada allpool olevasse kommentaaride lahtrisse. Palun külastage meie veebisaiti. ExcelWIKI rohkem uurida.