Hiqni hapësirat e bardha dhe karakteret e tjera ose vargjet e tekstit në Fletët e Google nga disa qeliza njëherësh

  • Shperndaje Kete
Michael Brown

Mësoni formula dhe mënyra pa formula për të shkurtuar hapësirat e bardha, për të hequr simbolet speciale (madje edhe N karakteret e para/të fundit) dhe të njëjtat vargje teksti para/pas disa karaktereve nga disa qeliza njëherësh.

Heqja e së njëjtës pjesë të tekstit nga disa qeliza njëherësh mund të jetë po aq e rëndësishme dhe e ndërlikuar sa shtimi i tij. Edhe nëse dini disa nga mënyrat, patjetër që do të gjeni të reja në postimin e sotëm në blog. Unë ndaj shumë funksione dhe formulat e tyre të gatshme dhe, si gjithmonë, ruaj më të lehtat — pa formula — për të fundit ;)

    Formulat për Fletët e Google për të hequr tekstin nga qelizat

    Do të filloj me funksionet standarde për Fletët e Google që do të heqin vargjet tuaja të tekstit dhe karakteret nga qelizat. Nuk ka asnjë funksion universal për këtë, kështu që unë do të ofroj formula të ndryshme dhe kombinimet e tyre për raste të ndryshme.

    Fletët e Google: hiqni hapësirën e bardhë

    Whitespace mund të rrëshqasë lehtësisht në qeliza pas importimit ose nëse përdorues të shumtë redaktoni fletën në të njëjtën kohë. Në fakt, hapësirat shtesë janë aq të zakonshme saqë "Fletët e Google" kanë një mjet të veçantë "Trim" për të hequr të gjitha hapësirat e bardha.

    Thjesht zgjidhni të gjitha qelizat e "Fletëve të Google" ku dëshironi të hiqni hapësirën e bardhë dhe zgjidhni Të dhënat > Shkurtoni hapësirën e bardhë në menynë e tabelës:

    Ndërsa klikoni opsionin, të gjitha hapësirat kryesore dhe pasuese në përzgjedhje do të hiqen plotësisht ndërsa të gjitha hapësirat shtesë janë nëfjalë, kjo shtesë për Fletët e Google do të heqë njësinë e kohës nga vula kohore:

    Mund t'i keni të gjitha këto dhe mbi 30 kursyes të tjerë të kohës për fletëllogaritëse duke instaluar shtesë nga Google Store. 30 ditët e para janë plotësisht falas dhe plotësisht funksionale, kështu që ju keni kohë të vendosni nëse ia vlen ndonjë investim.

    Nëse keni ndonjë pyetje në lidhje me ndonjë pjesë të këtij postimi në blog, do të shihemi në seksioni i komenteve më poshtë!

    ndërmjet të dhënave do të reduktohet në një:

    Hiqni karaktere të tjera speciale nga vargjet e tekstit në Fletët e Google

    Mjerisht, Google Sheets nuk ofron një mjet për të 'skurtuar' personazhe të tjerë përveç hapësirave. Këtu duhet të merreni me formulat.

    Këshillë. Ose përdorni mjetin tonë në vend të kësaj — Veglat e energjisë do të çlirojnë gamën tuaj nga çdo karakter që specifikoni me një klikim, duke përfshirë hapësirën e bardhë.

    Këtu jam adresuar me hashtags përpara numrave të apartamenteve dhe numrave të telefonit me viza dhe kllapa ndërmjet:

    Do të përdor formula për të hequr ato karaktere të veçanta.

    Funksioni ZËVENDËSIM do të më ndihmojë me këtë. Zakonisht përdoret për të zëvendësuar një karakter me një tjetër, por ju mund ta ktheni atë në avantazhin tuaj dhe të zëvendësoni karakteret e padëshiruara me... mirë, asgjë :) Me fjalë të tjera, hiqeni atë.

    Le të shohim se çfarë argumenti është funksioni kërkon:

    SUBSTITUTE(tekst_për_kërkim, kërkim_për, zëvendësim_me, [numri_ndodhja])
    • teksti_për_kërkim është ose teksti për t'u përpunuar ose një qelizë që përmban atë tekst. Kërkohet.
    • search_for është ai karakter që dëshironi të gjeni dhe fshini. Kërkohet.
    • zëvendëso_me — një karakter që do të futësh në vend të simbolit të padëshiruar. Kërkohet.
    • numri_ndodhja — nëse ka disa raste të karakterit që po kërkoni, këtu mund të specifikoni se cilin të zëvendësoni. Është plotësisht fakultative,dhe nëse e lini këtë argument, të gjitha rastet do të zëvendësohen me diçka të re ( zëvendësoni_për ).

    Pra, le të luajmë. Më duhet të gjej një hashtag ( # ) në A1 dhe ta zëvendësoj me "asgjë" që është shënuar në fletëllogaritëse me thonjëza të dyfishta ( """ ). Me gjithë këtë në mendje, unë mund të ndërtoj formulën e mëposhtme:

    =SUBSTITUTE(A1,"#","")

    Këshillë. Hashtag-u është gjithashtu në thonjëza të dyfishta pasi kjo është mënyra se si duhet të përmendni vargjet e tekstit në formulat e Google Sheets.

    Më pas kopjojeni këtë formulë poshtë kolonës nëse Google Sheets nuk ofron ta bëjë këtë automatikisht dhe do të merrni adresat tuaja pa hashtags:

    Por çfarë për ato vizat dhe kllapat? A duhet të krijoni formula shtesë? Aspak! Nëse futni disa funksione SUBSTITUTE në një formulë të Fletëve të Google, do t'i hiqni të gjitha këto karaktere nga secila qelizë:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"#",""),"(",""),")",""),"-","")

    Kjo formulë heq karakteret një nga një dhe çdo SUBSTITUTE, duke filluar nga mesi , bëhet diapazoni për të parë për ZËVENDËSIMIN e radhës:

    Këshillë. Për më tepër, mund ta mbështillni këtë në ArrayFormula dhe të mbuloni të gjithë kolonën menjëherë. Në këtë rast, ndryshoni referencën e qelizës ( A1 ) në të dhënat tuaja në kolonën ( A1:A7 ) gjithashtu:

    =ArrayFormula(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A7,"#",""),"(",""),")",""),"-",""))

    Hiqni tekstin specifik nga qelizat në Fletët e Google

    Megjithëse mund të përdorni funksionin e sipërpërmendur SUBSTITUTE për Fletët e Google për të hequr tekstin nga qelizat, unë do të doja të tregojanjë funksion tjetër gjithashtu — REGEXREPLACE.

    Emri i tij është një akronim nga 'shprehja e rregullt zëvendësoj'. Dhe unë do të përdor shprehjet e rregullta për të kërkuar vargjet për t'i hequr dhe zëvendësuar ato me ' asgjë' ( "" ).

    Këshillë. Nëse nuk jeni të interesuar të përdorni shprehje të rregullta, unë përshkruaj një mënyrë shumë më të lehtë në fund të këtij postimi në blog.

    Këshillë. Nëse po kërkoni mënyra për të gjetur dhe hequr dublikatat në Fletët e Google, vizitoni këtë postim në blog. REGEXREPLACE(tekst, shprehje e rregullt, zëvendësim)

    Siç mund ta shihni, ka tre argumente për funksionin:

    • tekst — është vendi ku po kërkoni tekstin varg për të hequr. Mund të jetë vetë teksti në thonjëza të dyfishta ose një referencë për një qelizë/varg me tekst.
    • shprehje_e_rregullt — modeli juaj i kërkimit që përbëhet nga kombinime të ndryshme karakteresh. Ju do të kërkoni për të gjitha vargjet që përputhen me këtë model. Ky argument është vendi ku ndodh gjithë argëtimi, nëse mund të them kështu.
    • zëvendësimi — një varg i ri teksti i dëshiruar.

    Le të supozojmë qelizat e mia me të dhëna përmbajnë gjithashtu emrin e shtetit ( US ) nëse vende të ndryshme në qeliza:

    Si do të më ndihmojë REGEXREPLACE ta heq atë?

    =REGEXREPLACE(A1,"(.*)US(.*)","$1 $2")

    Ja se si funksionon saktësisht formula:

    • skanon përmbajtjen e qelizës A1
    • për ndeshjet me këtë maskë: "(.*)US(.*)"

      Kjo maskë i tregon funksionit tëkërkoni për US pa marrë parasysh se çfarë numri i karaktereve të tjera mund të paraprijë (.*) ose ndiqni (.*) emrin e shtetit.

      Dhe e gjithë maska ​​vendoset në thonjëza të dyfishta sipas kërkesave të funksionit :)

    • argumenti i fundit — "$1 $2" — është ajo që dua të marr në vend të kësaj. $1 dhe $2 secili përfaqëson një nga ato 2 grupe karakteresh — (.*) — nga argumenti i mëparshëm. Ju duhet t'i përmendni ato grupe në argumentin e tretë në këtë mënyrë, në mënyrë që formula të mund të kthejë gjithçka që ndoshta qëndron përpara dhe pas SHBA

      Sa i përket vetë US , unë thjesht nuk T përmendni atë në argumentin e tretë - do të thotë, unë dua të kthej gjithçka nga A1 pa SHBA .

    Këshillë. Ekziston një faqe e veçantë që mund t'i referoheni për të ndërtuar shprehje të ndryshme të rregullta dhe për të kërkuar tekstin në pozicione të ndryshme të qelizave.

    Këshillë. Sa për presjet e mbetura, funksioni SUBSTITUTE i përshkruar më sipër do të ndihmojë për t'i hequr qafe ato ;) Madje mund të bashkoni REGEXREPLACE me SUBSTITUTE dhe të zgjidhni gjithçka me një formulë:

    =SUBSTITUTE(REGEXREPLACE(A1,"(.*)US(.*)","$1 $2"),",","")

    Hiqni tekstin para/pas karaktere të caktuara në të gjitha qelizat e zgjedhura

    Shembulli 1. Funksioni REGEXREPLACE për Fletët e Google

    Kur vjen puna për të hequr qafe gjithçka para dhe pas disa karaktereve, REGEXREPLACE gjithashtu ndihmon. Mos harroni, funksioni kërkon 3 argumente:

    REGEXREPLACE(tekst,regular_expression, zëvendësim)

    Dhe, siç e përmenda më lart kur prezantova funksionin, është i dyti që duhet të përdorni saktë, në mënyrë që funksioni të dijë se çfarë të gjejë dhe të heqë.

    Pra, si t'i heq adresat dhe mbani vetëm numrat e telefonit në qeliza?

    Ja formula që do të përdor:

    =REGEXREPLACE(A1,".*\n.*(\+.*)","$1")

    • Ja shprehja e rregullt që përdor në këtë rast: ".*\n.*(\+.*)"

      Në pjesën e parë — .*\n .* — Unë përdor backslash+n për të thënë se qeliza ime ka më shumë se një rresht. Kështu që unë dua që funksioni të heqë çdo gjë përpara dhe pas asaj ndërprerjeje të rreshtit (duke përfshirë atë).

      Pjesa e dytë që është në kllapa (\+.*) thotë që dua ta mbaj shenjën plus dhe gjithçka që e pason të paprekur. E marr këtë pjesë në kllapa për ta grupuar dhe për ta mbajtur parasysh për më vonë.

      Këshillë. Vija e prapme përdoret para plusit për ta kthyer atë në një personazh që po kërkoni. Pa të, plusi do të ishte vetëm një pjesë e shprehjes që qëndron për disa karaktere të tjera (siç bën një yll, për shembull).

    • Sa i përket argumentit të fundit - $1 - ai e bën funksionin të kthejë atë grup vetëm nga argumenti i dytë: shenjën plus dhe gjithçka që pason (\+.*) .

    Në mënyrë të ngjashme, ju mund t'i fshini të gjithë numrat e telefonit, por të mbani adresat:

    =REGEXREPLACE(A1,"(.*\n).*","$1")

    Vetëm këtë herë, ju tregoni funksionin në grup (dhe kthimi) çdo gjë përparashkëputni rreshtin dhe pastroni pjesën tjetër:

    Shembulli 2. RIGHT+LEN+FIND

    Ka disa funksione të tjera të Fletëve të Google që ju lejojnë të hiqni tekst para një karakteri të caktuar. Ata janë RIGHT, LEN dhe FIND.

    Shënim. Këto funksione do të ndihmojnë vetëm nëse të dhënat që duhen mbajtur janë të së njëjtës gjatësi, si numrat e telefonit në rastin tim. Nëse nuk janë, thjesht përdorni REGEXREPLACE në vend të tyre ose, edhe më mirë, mjetin më të lehtë të përshkruar në fund.

    Përdorimi i kësaj treshe në një renditje të caktuar do të më ndihmojë të marr të njëjtin rezultat dhe të heq të gjithë tekstin përpara një karakteri — një shenjë plus:

    =RIGHT(A1,(LEN(A1)-(FIND("+",A1)-1)))

    Më lejoni të shpjegoj se si funksionon kjo formulë:

    • FIND("+",A1)-1 lokalizon numrin e pozicionit të shenjës plus në A1 ( 24 ) dhe zbret 1 kështu që totali nuk përfshin vetë plusin: 23 .
    • LEN(A1)-(FIND("+",A1)- 1) kontrollon numrin total të karaktereve në A1 ( 40 ) dhe zbret 23 (të numëruara nga FIND) prej tij: 17 .
    • Dhe pastaj Djathtas kthen 17 karaktere nga fundi (djathtas) i A1.

    Fatkeqësisht, kjo mënyrë nuk do të ndihmojë shumë për të hequr tekstin pas ndërprerjes së rreshtit në rastin tim (pastroni numrat e telefonit dhe mbani adresat), sepse adresat janë me gjatësi të ndryshme.

    Epo, në rregull. Mjeti në fund e bën këtë punë më mirë gjithsesi ;)

    Hiqni N karakteret e para/të fundit nga vargjet në Fletët e Google

    Sa herë që keni nevojë të hiqni njënjë numër i caktuar karakteresh të ndryshëm nga fillimi ose fundi i një qelize, REGEXREPLACE dhe RIGHT/LEFT+LEN do të ndihmojnë gjithashtu.

    Shënim. Meqenëse i kam prezantuar këto funksione më lart, do ta mbaj shkurt këtë pikë dhe do të jap disa formula të gatshme. Ose mos ngurroni të shkoni te zgjidhja më e lehtë e përshkruar në fund.

    Pra, si mund t'i fshij kodet nga këta numra telefoni? Ose, me fjalë të tjera, hiqni 9 karakteret e para nga qelizat:

    • Përdor REGEXREPLACE. Krijo një shprehje të rregullt që do të gjejë dhe fshijë gjithçka deri në karakterin e 9-të (përfshirë atë të 9-të):

      =REGEXREPLACE(A1,"(.{9})(.*)","$2")

      .

      Këshillë. Për të hequr N karakteret e fundit, thjesht ndërroni grupet në shprehjen e rregullt:

      =REGEXREPLACE(A1,"(.*)(.{9})","$1")

    • Djathtas/LEFT+LEN numëroni gjithashtu numrin e karaktereve që duhen fshirë dhe ktheni pjesën e mbetur nga fundi ose fillimi i një qelize përkatësisht:

      =RIGHT(A1,LEN(A1)-9)

      Këshillë. Për të hequr 9 karakteret e fundit nga qelizat, zëvendësoni RIGHT me LEFT:

      =LEFT(A1,LEN(A1)-9)

    • I fundit, por jo më i rëndësishmi është funksioni REPLACE. Ju i thoni të marrë 9 karakteret duke filluar nga e majta dhe t'i zëvendësojë me asgjë ( "" ):

      =REPLACE(A1,1,9,"")

      Shënim. Meqenëse REPLACE kërkon një pozicion fillestar për të përpunuar tekstin, nuk do të ndodhë nëse ju duhet të fshini N karaktere nga fundi i një qelize.

    Mënyrë pa formula për të hequr tekstin specifik në Fletët e Google — Veglat elektrikeshtesa

    Funksionon dhe gjithçka është mirë sa herë që keni kohë për të vrarë. Por a e dini se ekziston një mjet i veçantë që përfshin të gjitha mënyrat e lartpërmendura dhe gjithçka që duhet të bëni është të zgjidhni butonin e kërkuar të radios? :) Pa formula, pa kolona shtesë — nuk mund të dëshironit një ndihmës më të mirë ;D

    Nuk duhet ta pranoni fjalën time për të, thjesht instaloni Power Tools dhe shikoni vetë:

    1. Grupi i parë ju lejon heqjen e shumë nënvargjeve ose karaktereve individuale nga çdo pozicion në të gjitha qelizat e zgjedhura në të njëjtën kohë:

  • Tjetri heq jo vetëm hapësirat, por edhe ndërprerjet e rreshtave, entitetet HTML & etiketat, dhe ndarës të tjerë dhe karaktere jo-printuese . Thjesht shënoni të gjitha kutitë e nevojshme dhe shtypni Hiq :
  • Dhe së fundi, ka cilësime për të hequr tekstin në Fletët e Google me njëfarë pozicioni, karakteret e para/të fundit N ose karakteret para/pas :
  • Një mjet tjetër nga Power Tools do të heqë njësitë e orës dhe datës nga vulat kohore. Quhet Split Date & Ora:

    Çfarë lidhje ka mjeti i ndarjes me heqjen e njësive të orës dhe datës? Epo, për të hequr kohën nga vulat kohore, zgjidhni Data pasi është një pjesë që dëshironi të mbani dhe gjithashtu shënoni Zëvendësoni të dhënat burimore , njëlloj si në pamjen e mësipërme të ekranit.

    Mjeti do të nxjerrë njësinë e datës dhe do të zëvendësojë të gjithë vulën kohore me të. Ose, në të tjera

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.