Daptar eusi
Nalika ngerjakeun data téks anu henteu terstruktur dina lembar kerja anjeun, anjeun sering kedah nga-parse pikeun nyandak inpormasi anu relevan. Artikel ieu bakal ngajarkeun anjeun sababaraha cara saderhana pikeun mupus sajumlah karakter ti sisi kénca atawa katuhu senar téks.
Kumaha carana miceun karakter ti kénca dina Excel
Nyoplokkeun karakter kahiji tina string mangrupa salah sahiji tugas nu paling umum dina Excel, sarta bisa dilaksanakeun ku 3 rumus béda.
Pupus karakter munggaran dina Excel
Pikeun mupus karakter kahiji. tina string, anjeun tiasa nganggo fungsi REPLACE atanapi kombinasi fungsi RIGHT sareng LEN.
REPLACE( string, 1, 1, "")Di dieu, urang ngan ukur nyandak 1 karakter. ti posisi kahiji jeung ganti ku string kosong ("").
RIGHT( string, LEN( string) - 1)Dina rumus ieu, urang nganggo fungsi LEN pikeun ngitung panjang total senar sareng ngirangan 1 karakter. Bédana disayogikeun ka KANAN, ku kituna éta ékstrak seueur karakter tina tungtung senar.
Misalna, pikeun ngaleungitkeun karakter kahiji tina sél A2, rumusna kieu:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Pupus karakter ti kénca
Pikeun miceun karakter ngarah ti sisi kénca string, anjeun ogé ngagunakeun REPLACE atawa RIGHT jeung Pungsi LEN, tapi tangtukeun sabaraha karakter anu anjeun hoyong pupus unggal waktos:
REPLACE( string , 1, num_chars ,"")Atawa
RIGHT( string , LEN( string ) - num_chars )Contona, pikeun ngahapus 2 karakter kahiji tina string dina A2, rumusna nyaéta:
=REPLACE(A2, 1, 2, "")
=RIGHT(A2, LEN(A2) - 2)
Pikeun miceun 3 kahiji karakter , rumus-rumusna kieu:
=REPLACE(A2, 1, 3, "")
=RIGHT(A2, LEN(A2) - 3)
Potret layar di handap nembongkeun rumus REPLACE dina aksi. Kalawan RIGHT LEN, hasilna bakal persis sarua.
Pungsi custom pikeun ngahapus n karakter kahiji
Mun anjeun teu kapikiran make VBA dina lembar kerja anjeun, anjeun bisa nyieun pungsi nu ditetepkeun ku pamaké sorangan pikeun mupus karakter ti mimiti string, ngaranna RemoveFirstChars . Kodeu fungsina saderhana kieu:
Function RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) End FunctionSakali kodeu diselapkeun dina workbook anjeun ( parentah lengkep aya di dieu), anjeun bisa miceun n karakter munggaran ti sél dibikeun ku ngagunakeun rumus kompak tur intuitif ieu:
RemoveFirstChars(string, num_chars)Contona, pikeun ngahapus mimiti karakter tina string dina A2, rumus dina B2 nyaéta:
=RemoveFirstChars(A2, 1)
Pikeun nyabut dua kahiji karakter tina A3, rumus dina B3 nyaéta:
=RemoveFirstChars(A4, 2)
Pikeun mupus tilu karakter mimiti ti A4, rumus dina B4 nyaéta:
=RemoveFirstChars(A4, 3)
Langkung seueur ngeunaan Ngagunakeun pungsi custom di Excel.
Kumaha carana miceun karakterti katuhu
Pikeun miceun karakter ti sisi katuhu string, Anjeun oge bisa make pungsi asli atawa nyieun sorangan.
Pupus karakter panungtungan dina Excel
Pikeun mupus karakter panungtung dina sél, rumus generikna nyaéta:
LEFT( string , LEN( string ) - 1)Dina rumus ieu, anjeun ngurangan 1 tina total panjang string sarta lulus bédana ka fungsi Kénca pikeun eta nimba loba karakter ti mimiti string.
Misalna, pikeun nyabut karakter panungtungan ti sél A2, rumus dina B2 nyaéta:
=LEFT(A2, LEN(A2) - 1)
Pupus karakter ti katuhu
Pikeun ngaleungitkeun sajumlah karakter tina tungtung sél, rumus umumna nyaéta:
LEFT( string , LEN( string ) - num_chars )Logikana sarua jeung rumus di luhur, sarta di handap aya sababaraha conto.
Pikeun miceun 3 karakter panungtungan , paké 3 pikeun num_chars :
=LEFT(A2, LEN(A2) - 3)
Pikeun mupus 5 karakter panungtungan , suplai 5 pikeun num_chars :
25 15
Pungsi custom pikeun miceun n karakter panungtungan dina Excel
Upami anjeun hoyong gaduh fungsi sorangan pikeun miceun sajumlah karakter ti katuhu, tambahkeun VBA ieu kode ka buku kerja anjeun:
Fungsi RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) End FunctionThe function is named RemoveLastChars and its sintaksis boro perlukaterangan naon waé:
RemoveLastChars(string, num_chars)Pikeun méré tés lapangan, hayu urang hapus karakter panungtungan dina A2:
=RemoveLastChars(A2, 1)
Sajaba ti éta, urang bakal miceun 2 karakter panungtungan ti sisi katuhu string dina A3:
=RemoveLastChars(A3, 2)
Pikeun mupus 3 karakter panungtungan tina sél A4, rumusna nyaéta:
=RemoveLastChars(A4, 3)
Sakumaha anjeun tiasa tingali dina screenshot di handap, fungsi khusus urang tiasa dianggo saé!
Kumaha carana miceun karakter ti katuhu jeung kénca sakaligus
Dina kaayaan nalika anjeun kudu mupus karakter dina dua sisi string, Anjeun bisa boh ngajalankeun duanana rumus di luhur sequentially atawa ngaoptimalkeun pakasaban kalayan bantuan fungsi MID.
MID( string , kenca _ karakter + 1, LEN( string ) - ( kénca _ karakter + katuhu _ karakter )Dimana:
- karakter_kénca - jumlah karakter nu kudu dipupus ti kénca.
- chars_right - jumlah karakter nu rék dipupus ti katuhu.
Anggap rék nimba ngaran pamaké ti string kawas mailto:[email protected] . Pikeun ieu, bagian tina téks kedah dipiceun ti mimiti ( mailto: - 7 karakter) sareng ti tungtung ( @gmail.com - 11 karakter).
Turunkeun angka-angka di luhur kana rumus:
=MID(A2, 7+1, LEN(A2) - (7+10))
...jeung hasilna moal ngadagoan:
Pikeun ngarti naon nu sabenerna bade di dieu, hayu urang ngelingan sintaksis tinaFungsi MID, anu dipaké pikeun narik substring tina ukuran nu tangtu ti tengah string aslina:
MID(text, start_num, num_chars)Argumen text henteu ngangkat patarosan. - éta string sumber (A2 dina kasus urang).
Pikeun meunangkeun posisi karakter munggaran pikeun diekstrak ( start_num ), tambahkeun 1 kana jumlah karakter anu bakal dileungitkeun. ti kénca (7+1).
Pikeun nangtukeun sabaraha karakter nu kudu dibalikkeun ( num_chars ), anjeun ngitung total karakter nu dipiceun (7 + 11) jeung ngurangan jumlah tina panjangna. tina sakabéh string: LEN(A2) - (7+10)).
Kéngingkeun hasil salaku angka
Nu mana waé tina rumus di luhur anu anjeun anggo, kaluaranna sok téks, sanajan nilai balik ngandung ukur angka. Pikeun mulangkeun hasil salaku angka , bungkus rumus inti dina fungsi VALUE atanapi ngalakukeun sababaraha operasi matematika anu henteu mangaruhan hasilna, f.eks. kalikeun ku 1 atawa tambahkeun 0. Téhnik ieu hususna kapaké lamun rék ngitung hasilna leuwih jauh.
Anggap anjeun geus miceun karakter kahiji ti sél A2:A6 jeung hayang nyimpulkeun nilai hasilna. Astonishingly, rumus SUM trivial mulih enol. Kunaon kitu? Jelas, sabab anjeun nambahkeun up string, teu angka. Laksanakeun salah sahiji operasi di handap, sareng masalahna parantos dibereskeun!
=VALUE(REPLACE(A2, 1, 1, ""))
=RIGHT(A2, LEN(A2) - 1) * 1
=RemoveFirstChars(A2, 1) + 0
Hapus heula atanapi panungtung karakter kalawan Flash Eusian
Dina Excel2013 jeung versi engké, aya hiji deui cara gampang pikeun mupus karakter kahiji jeung panungtung dina Excel - fitur Flash Eusian.
- Dina sél padeukeut sél kahiji jeung data aslina, ketik hasil nu dipikahoyong ngaleungitkeun karakter kahiji atawa panungtung tina string aslina, terus pencét Enter .
- Mimitian ngetik nilai ekspektasi dina sél salajengna. Upami Excel ngaraos pola dina data anu anjeun lebetkeun, éta bakal nuturkeun pola anu sami dina sésa sél sareng ningalikeun sawangan data anjeun tanpa karakter kahiji / panungtung.
- Kénging pencét tombol Enter pikeun nampi sawangan.
Pupus karakter dumasar posisi nganggo Ultimate Suite
Sacara tradisional, pangguna Ultimate Suite urang tiasa ngadamel tugas kalayan sababaraha klik tanpa gaduh pikeun nginget sakeupeul rupa-rupa rumus.
Pikeun mupus n karakter kahiji atawa panungtung tina senar, ieu nu kudu dilakukeun:
- Dina Data Ablebits tab , dina grup Teks , klik Hapus > Hapus dumasar Posisi .
Contona, pikeun miceun karakter kahiji, urang ngonpigurasikeun pilihan di handap ieu:
Kitu kumaha carana miceun substring ti kénca atawa katuhu dina Excel. Kuring hatur nuhun pikeun maca sareng ngarepkeun ningali anjeun dina blog kami salajengnaminggu!
Unduh nu sadia
Pupus karakter kahiji atawa panungtung - conto (file .xlsm)
Ultimate Suite - versi percobaan (file .exe)