Sisukord
Struktureerimata toorandmetega töötades võib teil sageli tekkida vajadus eraldada sellest asjakohast teavet. Mõnikord on vaja eemaldada tekstistringist esimene, teine või kolmas märk, et saada väärtus. Excelil on mõned funktsioonid, mille abil saate sellist ülesannet täita. Te võite teha ka oma kohandatud funktsiooni, et eemaldada tähemärke tekstistringidest. Täna selles artiklis käsitleme mearutada, kuidas eemaldada esimesed 3 tähemärki Excelis.
Lae alla praktika töövihik
Lae alla see harjutusvihik, et harjutada ülesannet selle artikli lugemise ajal.
Eemalda esimesed 3 tähemärki.xlsm4 sobivat viisi Exceli 3 esimese tähemärgi eemaldamiseks
Mõelge olukorrale, kus teil on andmebaas, mis sisaldab töötlemata andmeid. Iga andmestiku esimesed 3 märki on ebavajalikud ja nüüd peate need tähemärgid eemaldama. Selles jaotises näitame, kuidas eemaldada Excelis need esimesed 3 märki oma andmetest.
1. Kasutage Exceli 3 esimese tähemärgi eemaldamiseks funktsiooni RIGHT
Kombinatsioon funktsioon RIGHT ja funktsioon LEN võib aidata teil eemaldada esimesed 3 märki teie andmeridadest. Seda meetodit kirjeldatakse alljärgnevates sammudes.
1. samm:
- Kärgis C4 , kohaldatakse RIGHT funktsiooniga nested koos LEN Valem on järgmine,
=RIGHT(B4,LEN(B4)-3)
- Siin, string_cell on B4 kust me eemaldame 3 märki.
- LEN(B4)-3 kasutatakse kui num_chars . LEN funktsioon eemaldab lahtrist kindlasti esimesed 3 märki.
2. samm:
- Nüüd, kui meie valem on valmis, vajutage SISESTA tulemuse saamiseks.
- Meie tulemus on siin. Täieliku tulemuse saamiseks viige hiirekursor lahtri paremasse alumisse nurka. Kui kursor näitab ristimärki, tehke sellel märgil topeltklõps, et rakendada sama funktsiooni ülejäänud lahtritele.
Seotud sisu: Kuidas eemaldada VBAga Exceli stringist esimene märk
2. Rakendage funktsiooni REPLACE, et eemaldada Exceli 3 esimest tähemärki
Funktsioon REPLACE asendab tavaliselt osa tekstistringist teise tekstistringiga. Kuid selles osas kasutame seda funktsiooni selleks, et eemaldada tähemärke lahtritest. Vaatame, kuidas seda tehakse.
1. samm:
- Rakendage REPLACE funktsioon rakus C4 Valem on järgmine,
=REPLACE(B4,1,3,"")
- Kus B4 on vana tekst.
- Start_num on 1. Alustame algusest.
- Num_chars on 3, sest me tahame asendada esimesed kolm märki.
- Uus_tekst on muudetud tekst, mis asendab vana teksti.
- SISESTA tulemuse saamiseks. Tulemusest näeme, et meie valem töötab suurepäraselt.
- Nüüd rakendame sama valemit kõigile vajalikele lahtritele.
Loe lisaks: Viimase tähemärgi eemaldamine stringist Excelis (5 lihtsat meetodit)
Sarnased lugemised:
- VBA tähemärkide eemaldamine stringist Excelis (7 meetodit)
- Kuidas eemaldada Excelis trükkimata tähemärgid (4 lihtsat viisi)
- Tühjade märkide eemaldamine Excelis (5 meetodit)
- Kuidas eemaldada üksikud jutumärgid Excelis (6 võimalust)
- Kuidas eemaldada semikoolon Excelis (4 meetodit)
3. Sisestage funktsioon MID, et eemaldada Exceli esimesed 3 tähemärki
Kombinatsioon MID-funktsioon ja funktsioon LEN teeb sama operatsiooni nagu meetod 1. Nüüd rakendame seda valemit meie andmekogumi suhtes.
1. samm:
- Valem, mida me rakendame lahtris C4 on,
=MID(B4,4,LEN(B4)-3)
- Siin tekst on B4
- Start_num on 4, sest me eemaldame esimesed 3 numbrit.
- Num_chars on määratletud kui LEN(B4)-3)
- Hit SISESTA ja rakendada valemit kõikidele lahtritele. Meie töö on siinkohal tehtud!
Loe edasi: Kuidas eemaldada tähemärki stringist Excelis (14 võimalust)
4. Kasutaja määratud funktsiooni kasutuselevõtt Exceli 3 esimese tähemärgi eemaldamiseks
Selle ülesande täitmiseks saate teha ka oma funktsiooni. Just nii, te saate defineerida omaenda kohandatud funktsiooni, et teha oma tööd. Selleks peate kirjutama VBA koodi. Seda protsessi käsitleme allpool toodud sammude abil. Et rohkem teada saada kohandatud funktsioonidest, Vajuta siia!
1. samm:
- Kõigepealt minge Microsoft Visual Basic for Applications aken vajutades Alt+F11 .
- Avaneb uus aken. Nüüd klõpsake Sisesta ja valige Moodul uue mooduli avamiseks.
2. samm:
- Sisestage äsja avatud moodulisse VBA-kood, et teha UFD, mis eemaldab esimesed 3 märki teie lahtritest. Me oleme andnud teile koodi. Te võite lihtsalt kopeerida selle koodi ja kasutada seda oma töölehel. Meie kasutajamääratletud funktsiooni nimi on RemoveFirst3 Ja selle funktsiooni loomise kood on järgmine,
Public Function RemoveFirst3(rng As String, cnt As Long) RemoveFirst3 = Right(rng, Len(rng) - cnt) End Function
3. samm:
- Meie kood on kirjutatud. Nüüd minge tagasi töölehele ja kirjutage funktsioon =RemoveFirst3 Näeme, et funktsioon on loodud.
- Nüüd kohaldatakse funktsiooni lahtris C4 Funktsioon on,
=RemoveFirst3(B4,3)
- Press SISESTA tulemuse saamiseks.
- Meie kohandatud funktsioon töötab korralikult. Nüüd rakendame seda funktsiooni ülejäänud lahtritele, et saada lõpptulemus.
Seotud sisu: Kuidas eemaldada Exceli 3 viimast märki (4 valemit)
Asjad, mida meeles pidada
👉 Kohandatud valemi loomisel on rohkem piiranguid kui tavalistel VBA makrotelementidel. See ei saa muuta töölehe või lahtri struktuuri või formaati.
👉 Rakendades UFD-d, saate oma lahtritest eemaldada N arvu tähemärke.
Kokkuvõte
Selles juhendis oleme läbinud neli erinevat lähenemist, et eemaldada esimesed 3 märki excelis olevatest lahtritest. Olete teretulnud kommenteerima, kui teil on küsimusi või päringuid. Jätke oma tagasiside kommentaariumis. Täname, et külastasite ExcelWIKI-d. Jätkake õppimist!