Daptar eusi
Diajar rumus jeung cara bébas rumus pikeun motong spasi bodas, miceun simbol husus (sanajan karakter N kahiji/panungtung) jeung string téks nu sarua saméméh/sanggeus karakter tangtu tina sababaraha sél sakaligus.
Ngahapus bagian téks anu sami tina sababaraha sél sakaligus tiasa penting sareng sesah sapertos nambihanana. Sanaos anjeun terang sababaraha cara, anjeun pasti bakal mendakan anu énggal dina postingan blog ayeuna. Kuring ngabagi seueur fungsi sareng rumus anu siap-siap sareng, sapertos biasa, kuring nyimpen anu panggampangna — bebas rumus — kanggo anu terakhir;)
Rumus pikeun Google Sheets pikeun ngahapus téks tina sél.
Abdi bade mimitian ku pungsi standar pikeun Google Sheets anu bakal ngahapus string téks sareng karakter anjeun tina sél. Henteu aya fungsi universal pikeun ieu, janten kuring bakal nyayogikeun rumus anu béda sareng kombinasina pikeun sagala rupa kasus.
Google Sheets: hapus spasi bodas
Whitespace tiasa gampang asup kana sél saatos impor atanapi upami sababaraha pangguna. édit lambaranana sakaligus. Malahan, spasi tambahan geus ilahar jadi Google Sheets boga alat Trim husus pikeun miceun kabeh spasi bodas.
Cukup pilih sadaya sél Google Sheets dimana anjeun hoyong miceun spasi bodas tur pilih Data > Motong spasi bodas dina ménu spreadsheet:
Sawaktos Anjeun ngaklik pilihan, sadaya spasi ngarah jeung labuh dina pilihan bakal dileungitkeun sagemblengna bari sakabeh spasi tambahan di-kecap, tambihan ieu kanggo Google Sheets bakal ngahapus unit waktos tina cap waktu:
Anjeun tiasa gaduh sadayana ieu sareng langkung ti 30 panghemat waktos sanés pikeun spreadsheet ku cara masang tambihan ti Google Store. 30 poé kahiji sagemblengna bébas tur pinuh fungsi, jadi Anjeun boga waktu pikeun mutuskeun naha éta patut investasi nanaon.
Upami anjeun gaduh patarosan anu aya hubunganana sareng bagian mana waé tina tulisan blog ieu, kuring bakal ningali anjeun di bagian koméntar di handap!
antara data bakal diréduksi jadi hiji:
Pupus karakter husus sejenna tina string téks dina Google Sheets
Aéh, Google Sheets henteu nawiskeun alat. pikeun 'motong' karakter sejenna tapi spasi. Anjeun kedah ngurus rumus di dieu.
Tip. Atanapi anggo alat kami — Power Tools bakal ngosongkeun jangkauan anjeun tina karakter naon waé anu anjeun setel dina hiji klik, kalebet spasi bodas.
Di dieu kuring geus kajawab ku hashtags saméméh nomer apartemen jeung nomer telepon kalawan tanda hubung jeung tanda kurung di-antara:
Kuring bakal make rumus pikeun miceun eta karakter husus.
Fungsi SUBSTITUTE bakal ngabantosan abdi. Biasana dianggo pikeun ngagentos hiji karakter ku anu sanés, tapi anjeun tiasa ngajantenkeun éta pikeun kauntungan anjeun sareng ngagentos karakter anu teu dihoyongkeun ku… muhun, teu nanaon :) Kalayan kecap sanésna, hapus.
Hayu urang tingali argumen naon fungsina. merlukeun:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search nyaéta téks pikeun diolah atawa sél nu ngandung éta téks. Dibutuhkeun.
- search_for nyaeta karakter nu Anjeun hoyong teang sareng pupus. Dibutuhkeun.
- replace_with — karakter anu anjeun badé selapkeun tibatan simbol anu teu dipikahoyong. Diperyogikeun.
- Jumlah_kajadian — lamun aya sababaraha instance karakter nu ditéang, di dieu anjeun bisa nangtukeun mana nu kudu diganti. Éta lengkep pilihan,sareng upami anjeun ngaleungitkeun argumen ieu, sadaya instance bakal diganti ku anu énggal ( replace_for ).
Jadi hayu urang maén. Abdi kedah milarian hashtag ( # ) dina A1 sareng ngagentos ku 'euweuh' anu ditandaan dina spreadsheet nganggo tanda petik ganda ( "" ). Kalayan sagala hal éta, abdi tiasa ngawangun rumus ieu:
=SUBSTITUTE(A1,"#","")
Tip. Hashtag ogé aya dina tanda petik ganda sabab ieu mangrupikeun cara anjeun kedah nyebut senar téks dina rumus Google Sheets.
Teras salin rumus ieu ka handap kolom upami Google Sheets henteu nawiskeun ngalakukeun éta sacara otomatis, sareng anjeun bakal nampi alamat anjeun tanpa hashtag:
Tapi naon ngeunaan eta dashes jeung kurung? Naha anjeun kedah nyiptakeun rumus tambahan? Henteu pisan! Upami anjeun nyarang sababaraha fungsi SUBSTITUTE dina hiji rumus Google Sheets, anjeun bakal ngahapus sadaya karakter ieu tina unggal sél:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"#",""),"(",""),")",""),"-","")
Rumus ieu ngaleungitkeun karakter hiji-hiji sareng unggal SUBSTITUTE, mimitian ti tengah. , janten rentang anu kedah ditingali pikeun GANTI salajengna:
Tip. Naon deui, anjeun tiasa mungkus ieu dina ArrayFormula sareng nutupan sadayana kolom sakaligus. Dina hal ieu, ganti rujukan sél ( A1 ) kana data anjeun dina kolom ( A1:A7 ) ogé:
=ArrayFormula(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A7,"#",""),"(",""),")",""),"-",""))
Pupus téks husus tina sél dina Google Sheets
Sanaos anjeun tiasa nganggo fungsi SUBSTITUTE anu disebut tadi pikeun Google Sheets pikeun mupus téks tina sél, kuring hoyong nunjukkeunfungsi sejen oge — REGEXREPLACE.
Ngaranna mangrupa akronim tina 'regular expression replace'. Sareng kuring badé nganggo éksprési biasa pikeun milarian senar pikeun ngaleungitkeun sareng ngagentos ku ' teu aya nanaon' ( "" ).
Tip. Upami anjeun henteu resep ngagunakeun ungkapan biasa, kuring ngajelaskeun cara anu langkung gampang dina tungtung tulisan blog ieu.
Tip. Upami anjeun milarian cara pikeun milarian sareng ngahapus duplikat dina Google Sheets, mangga buka postingan blog ieu. REGEXREPLACE(text, regular_expression, replacement)
Sakumaha anjeun tiasa tingali, aya tilu argumen pikeun fungsina:
- teks — nyaéta tempat anjeun milarian téks. string pikeun miceun. Bisa jadi téks sorangan dina tanda petik ganda atawa rujukan ka sél/rentang kalayan téks.
- regular_expression — pola panéangan anjeun anu diwangun ku sababaraha kombinasi karakter. Anjeun bakal milarian sadaya senar anu cocog sareng pola ieu. Argumen ieu mangrupa tempat sagala kasenangan lumangsung, mun kuring bisa ngomong kitu.
- panggantian — string téks anyar nu dipikahoyong.
Anggap sél kuring jeung data. ogé ngandung ngaran nagara ( AS ) lamun béda tempat dina sél:
Kumaha REGEXREPLACE bakal nulungan kuring ngahapus?
=REGEXREPLACE(A1,"(.*)US(.*)","$1 $2")
Kieu kumaha rumusna dianggo persis:
- nyandak nyeken eusi sél A1
- pikeun cocog jeung topeng ieu: "(.*)US(.*)"
Topeng ieu nyaritakeun fungsi pikeunnéangan AS teu paduli jumlah karakter séjén nu bisa miheulaan (.*) atawa nuturkeun (.*) ngaran nagara.
Sareng sadaya topéng dilebetkeun kana tanda petik dua kali per tungtutan fungsi :)
- argumen terakhir — "$1 $2" — nyaéta anu kuring hoyong kéngingkeun. $1 jeung $2 masing-masing ngagambarkeun salah sahiji tina 2 grup karakter — (.*) — tina argumen saméméhna. Anjeun kedah nyebatkeun grup-grup éta dina argumen katilu ku cara kieu supados rumusna tiasa ngabalikeun sadayana anu mungkin aya sateuacan sareng saatos AS
Sedengkeun pikeun AS sorangan, kuring ngan saukur henteu ' t nyebut eta dina argumen 3rd — hartina, abdi hoyong mulangkeun sagalana ti A1 tanpa nu AS .
Tip. Aya halaman khusus anu anjeun tiasa rujuk pikeun ngawangun sababaraha ekspresi biasa sareng milarian téks dina posisi sél anu béda.
Tip. Sedengkeun pikeun koma anu sésana, fungsi SUBSTITUTE anu dijelaskeun di luhur bakal ngabantosan ngaleungitkeunana ;) Anjeun malah tiasa ngalampirkeun REGEXREPLACE sareng SUBSTITUTE sareng ngajawab sadayana kalayan hiji rumus:
=SUBSTITUTE(REGEXREPLACE(A1,"(.*)US(.*)","$1 $2"),",","")
Cabut téks sateuacan / saatos karakter nu tangtu dina sakabéh sél nu dipilih
Conto 1. fungsi REGEXREPLACE pikeun Google Sheets
Lamun datang ka meunang leupas tina sagalana saméméh jeung sanggeus karakter tangtu, REGEXREPLACE oge mantuan. Inget, fungsi merlukeun 3 argumen:
REGEXREPLACE(teks,regular_expression, replacement)Jeung, sakumaha anu ku kuring disebutkeun di luhur nalika kuring ngenalkeun fungsina, éta anu kadua anjeun kedah nganggo leres supados fungsina terang naon anu kedah dipendakan sareng dipupus.
Jadi kumaha kuring nyabut alamatna. sareng ngan ukur nyimpen nomer telepon dina sél?
Ieu rumus anu bakal kuring pake:
=REGEXREPLACE(A1,".*\n.*(\+.*)","$1")
- Ieu babasan biasa anu kuring pake dina hal ieu: ".*\n.*(\+.*)"
Dina bagian kahiji — .*\n .* — Kuring make backslash+n pikeun ngabejaan yen sél kuring boga leuwih ti hiji baris. Janten abdi hoyong pungsi ngahapus sadayana sateuacan sareng saatos éta putus garis (kalebet éta).
Bagian kadua anu aya dina kurung (\+.*) nyarios yén kuring hoyong tetep. tanda tambah jeung sagalana nu nuturkeun eta gembleng. Abdi nyandak bagian ieu dina kurung pikeun ngagolongkeun sareng tetep émut pikeun engké.
Tip. The backslash dipaké saméméh tambah pikeun ngarobahna kana karakter nu Anjeun keur pilari. Tanpa éta, tambah bakal ngan ukur bagian tina ekspresi anu nangtung pikeun sababaraha karakter anu sanés (sapertos tanda bintang, contona).
- Sedengkeun pikeun argumen panungtung — $1 — éta ngajadikeun fungsi mulangkeun éta hiji-hijina grup ti argumen kadua: tanda tambah jeung sagala hal anu nuturkeun (\+.*) .
Ku cara nu sarua, Anjeun bisa mupus kabeh nomer telepon can tetep alamatna:
=REGEXREPLACE(A1,"(.*\n).*","$1")
Ngan dina waktu ieu, Anjeun ngabejaan fungsi ka grup (jeung balik) sagalana saméméh étagaris putus jeung hapus sésana:
Conto 2. RIGHT+LEN+FIND
Aya sababaraha deui pungsi Google Sheets nu ngidinan Anjeun pikeun ngahapus téks saméméh karakter nu tangtu. Aranjeunna BETUL, LEN sareng TEMUAN.
Catetan. Pungsi ieu bakal mantuan ngan lamun rékaman pikeun nyimpen téh tina panjangna sarua, kawas nomer telepon bisi kuring. Upami aranjeunna henteu, ngan ukur nganggo REGEXREPLACE atanapi, langkung saé, alat anu langkung gampang dijelaskeun dina tungtungna.
Maké trio ieu dina urutan nu tangtu bakal mantuan kuring meunang hasil nu sarua jeung miceun sakabéh téks saméméh karakter — tanda tambah:
=RIGHT(A1,(LEN(A1)-(FIND("+",A1)-1)))
Hayu atuh ngajelaskeun kumaha rumus ieu jalan:
- FIND("+",A1)-1 locates nomer posisi tanda tambah dina A1 ( 24 ) jeung ngurangan 1 jadi totalna teu kaasup tambah sorangan: 23 .
- LEN(A1)-(MANGGIH("+",A1)- 1) mariksa total jumlah karakter dina A1 ( 40 ) jeung ngurangan 23 (diitung ku FIND) ti eta: 17 .
- Terus KANAN mulih 17 karakter ti tungtung (katuhu) tina A1.
Hanjakalna, cara ieu moal mantuan loba pikeun miceun téks sanggeus garis putus bisi kuring (nomer telepon jelas tur nyimpen alamat), sabab alamatna béda-béda panjangna.
Muhun, henteu kunanaon. Alat dina tungtungna ngalakukeun padamelan ieu langkung saé;)
Cabut karakter N munggaran/panungtung tina senar dina Google Sheets
Iraha waé anjeun kedah ngahapussajumlah karakter béda ti awal atawa ahir sél, REGEXREPLACE jeung RIGHT/LEFT+LEN ogé bakal mantuan.
Catetan. Kusabab kuring parantos ngenalkeun fungsi-fungsi ieu di luhur, kuring bakal tetep pondok ieu sareng nyayogikeun sababaraha rumus anu siap-siap. Atawa ngarasa Luncat ngaluncat kana solusi panggampangna dijelaskeun di ahir.
Jadi, kumaha carana abdi tiasa mupus kodeu tina nomer telepon ieu? Atawa, dina basa sejen, piceun 9 karakter munggaran ti sél:
- Paké REGEXREPLACE. Jieun ekspresi biasa nu bakal manggihan tur mupus sagalana nepi ka karakter ka-9 (kaasup karakter ka-9):
=REGEXREPLACE(A1,"(.{9})(.*)","$2")
.
Tip. Pikeun mupus karakter N anu terakhir, ngan ukur gentos grup dina ekspresi biasa:
=REGEXREPLACE(A1,"(.*)(.{9})","$1")
- KANAN/KIRI+LEN ogé ngitung jumlah karakter anu badé dihapus sareng mulangkeun bagian sésana. ti tungtung atawa awal sél masing-masing:
=RIGHT(A1,LEN(A1)-9)
Tip. Pikeun miceun 9 karakter panungtung tina sél, ganti KANAN ku Kénca:
=LEFT(A1,LEN(A1)-9)
- Panungtungan tapi teu saeutik nyaéta fungsi REPLACE. Anjeun nitah eta nyandak 9 karakter mimitian ti kénca jeung ngagantikeun ku nanaon ( "" ):
=REPLACE(A1,1,9,"")
Catetan. Kusabab REPLACE merlukeun posisi awal pikeun ngolah téks, éta moal ngalakukeun upami anjeun kedah ngahapus N karakter ti tungtung sél.
Cara bébas rumus pikeun mupus téks husus dina Google Sheets — Power Toolsadd-on
Fungsi sareng sadayana saé iraha waé anjeun gaduh waktos maéhan. Tapi naha anjeun terang aya alat khusus anu nganut sadaya cara anu kasebat sareng anu anjeun laksanakeun nyaéta milih tombol radio anu diperyogikeun? :) Teu aya rumus, teu aya kolom tambahan — anjeun teu tiasa ngarepkeun sidekick anu langkung saé ;D
Anjeun henteu kedah nyandak kecap kuring, cukup pasang Power Tools sareng tingali nyalira:
- Grup kahiji ngidinan Anjeun miceun sababaraha substrings atawa karakter individual tina posisi mana wae dina sakabéh sél nu dipilih sakaligus:
Alat séjén ti Power Tools bakal ngahapus unit waktu jeung tanggal tina cap waktu. Ieu disebutna Split Tanggal & amp; Waktos:
Naon hubunganana alat pamisah sareng ngahapus unit waktos sareng tanggal? Nya, pikeun ngahapus waktos tina cap waktu, pilih Tanggal sabab éta bagian anu anjeun hoyong jaga sareng centang ogé Ganti data sumber , sapertos dina layar di luhur.
Alat bakal nimba Unit tanggal tur ngaganti sakabéh timestamp kalawan eta. Atawa, dina séjén