Google Cədvəldəki boşluqları və digər simvolları və ya mətn sətirlərini eyni anda birdən çox xanadan silin

  • Bunu Paylaş
Michael Brown

Boşluqları kəsmək, xüsusi simvolları (hətta ilk/son N simvol) və eyni mətn sətirlərini birdən çox xanadan müəyyən simvollardan əvvəl/sonra silmək üçün düsturları və düstursuz yolları öyrənin.

Mətnin eyni hissəsini bir neçə xanadan silmək onu əlavə etmək qədər vacib və çətin ola bilər. Bəzi yolları bilsəniz belə, bugünkü blog yazısında mütləq yenilərini tapacaqsınız. Mən çoxlu funksiyaları və onların hazır düsturlarını paylaşıram və həmişə olduğu kimi, ən asanı — düstursuz — sonuncuya saxlayıram;)

    Mətni xanalardan silmək üçün Google Cədvəl üçün düsturlar

    Mən mətn sətirlərinizi və simvollarınızı xanalardan siləcək Google Cədvəl üçün standart funksiyalarla başlayacağam. Bunun üçün universal funksiya yoxdur, ona görə də müxtəlif hallar üçün müxtəlif düsturlar və onların kombinasiyalarını təqdim edəcəyəm.

    Google Cədvəl: boşluqları silin

    Boşluq idxaldan sonra və ya birdən çox istifadəçi olduqda xanalara asanlıqla daxil ola bilər. vərəqi eyni zamanda redaktə edin. Əslində, əlavə boşluqlar o qədər geniş yayılmışdır ki, Google Cədvəl bütün boşluqları silmək üçün xüsusi Kəsmə alətinə malikdir.

    Boşluğu silmək istədiyiniz bütün Google Cədvəl xanalarını seçin və Data > Cədvəl menyusunda boşluqları kəsin :

    Seçim üzərinə kliklədiyiniz zaman seçimdəki bütün ön və arxa boşluqlar tamamilə silinəcək, bütün əlavə boşluqlar isə-sözlə, Google Cədvəl üçün bu əlavə vaxt vahidini vaxt möhüründən siləcək:

    Bütün bunları və cədvəllər üçün 30-dan çox başqa vaxta qənaət edə bilərsiniz. Google Mağazasından əlavə. İlk 30 gün tamamilə pulsuzdur və tam işləkdir, ona görə də investisiya qoymağa dəyər olub-olmadığına qərar vermək üçün vaxtınız var.

    Bu bloq yazısının hər hansı hissəsi ilə bağlı hər hansı sualınız varsa, mən sizinlə görüşəcəm. aşağıda şərh bölməsi!

    data arasında birinə endiriləcək:

    Google Cədvəldəki mətn sətirlərindən digər xüsusi simvolları silin

    Təəssüf ki, Google Cədvəl alət təklif etmir boşluqlardan başqa digər simvolları "kəsmək" üçün. Burada düsturlarla məşğul olmalısınız.

    İpucu. Və ya əvəzinə alətimizdən istifadə edin — Elektrik Alətləri diapazonunuzu boşluq da daxil olmaqla bir kliklə göstərdiyiniz simvollardan azad edəcək.

    Burada mənzil nömrələrindən əvvəl hashtaglarla və aralarında tire və mötərizədə olan telefon nömrələri ilə müraciət etdim:

    Mən həmin xüsusi simvolları silmək üçün düsturlardan istifadə edəcəyəm.

    Əvəz etmə funksiyası mənə bu işdə kömək edəcək. Normalda bir simvolu digəri ilə əvəz etmək üçün istifadə olunur, lakin siz bunu öz xeyrinizə çevirə və arzuolunmaz simvolları... ilə əvəz edə bilərsiniz... yaxşı, heç bir şey :) Başqa sözlə, onu çıxarın.

    Gəlin funksiyanın hansı arqumentə malik olduğunu görək. tələb edir:

    ƏVƏZİNƏ(axtarılacaq_mətn, axtarılan_mətn, əvəz_ilə, [baş verən_nömrə])
    • axtarılacaq_mətn ya emal ediləcək mətn, ya da həmin mətni ehtiva edən xanadır. Tələb olunur.
    • axtarın tapmaq və silmək istədiyiniz simvoldur. Tələb olunur.
    • əvəz edin — arzuolunmaz simvolun yerinə daxil edəcəyiniz simvol. Tələb olunur.
    • baş verən_nömrə — əgər axtardığınız simvolun bir neçə nümunəsi varsa, burada hansının əvəz ediləcəyini təyin edə bilərsiniz. Tamamilə isteğe bağlıdır,və bu arqumenti buraxsanız, bütün instansiyalar yeni bir şeylə əvəz olunacaq ( əvəz edin ).

    Ona görə də gəlin oynayaq. Mən A1 -də ( # ) hashtag ( # ) tapmalı və onu cədvəllərdə qoşa dırnaq işarələri ilə qeyd olunan "heç nə" ilə əvəz etməliyəm ( "" ). Bütün bunları nəzərə alaraq, mən aşağıdakı düsturu qura bilərəm:

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

    İpucu. Hashtag həm də ikiqat dırnaq içərisindədir, çünki Google Cədvəl düsturlarında mətn sətirlərini belə qeyd etməlisiniz.

    Sonra Google Cədvəl bunu avtomatik etməyi təklif etmirsə, bu düsturu sütunun aşağısına köçürün və siz ünvanlarınızı heşteqlər olmadan əldə edəcəksiniz:

    Ancaq nə o tire və mötərizələr haqqında? Əlavə düsturlar yaratmalısınız? Dəyməz! Bir Google Cədvəl düsturunda bir neçə ƏVƏZİNƏT funksiyasını yerləşdirsəniz, bütün bu simvolları hər xanadan siləcəksiniz:

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

    Bu düstur ortadan başlayaraq simvolları bir-bir və hər ƏVƏZİNƏNİ silir. , növbəti ƏVƏZİNƏ üçün baxılacaq diapazona çevrilir:

    İpucu. Üstəlik, siz bunu ArrayFormula-da büküb bütün sütunu bir anda əhatə edə bilərsiniz. Bu halda, xana istinadını ( A1 ) ( A1:A7 ) sütunundakı məlumatınıza dəyişin:

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

    Xüsusi mətni buradan silin Google Cədvəldəki xanalar

    Siz xanalardan mətni silmək üçün Google Cədvəl üçün yuxarıda qeyd olunan Əvəz etmə funksiyasından istifadə edə bilsəniz də, göstərmək istərdimbaşqa bir funksiya da — REGEXREPLACE.

    Onun adı "müntəzəm ifadənin dəyişdirilməsi" sözünün abbreviaturasıdır. Və silmək üçün sətirləri axtarmaq və onları ' heç bir şey' ( "" ) ilə əvəz etmək üçün müntəzəm ifadələrdən istifadə edəcəyəm.

    İpucu. Əgər müntəzəm ifadələrdən istifadə etməkdə maraqlı deyilsinizsə, bu bloq yazısının sonunda daha asan bir yol təsvir edirəm.

    İpucu. Google Cədvəldə dublikatları tapmaq və silmək yollarını axtarırsınızsa, əvəzinə bu bloq yazısına baş çəkin. REGEXREPLACE(mətn, müntəzəm_ifadə, əvəz)

    Gördüyünüz kimi, funksiyanın üç arqumenti var:

    • mətn — mətni axtardığınız yerdir silmək üçün string. Bu, qoşa dırnaq içərisində mətnin özü və ya mətnli xanaya/aralığa istinad ola bilər.
    • müntəzəm_ifadə — müxtəlif simvol birləşmələrindən ibarət axtarış modeliniz. Bu naxışa uyğun gələn bütün sətirləri axtaracaqsınız. Bu arqument bütün əyləncənin baş verdiyi yerdir, əgər belə deyə bilərəmsə.
    • əvəzetmə — yeni arzu olunan mətn sətri.

    Fərz edək ki, məlumatları olan xanalarımı. həmçinin xanalarda müxtəlif yerlər varsa ölkə adı ( US ) ehtiva edir:

    REGEXREPLACE onu silməkdə mənə necə kömək edəcək?

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

    Düstur tam olaraq necə işləyir:

    • xananın məzmununu skan edir A1
    • bu maskaya uyğunluqlar üçün: "(.*)US(.*)"

      Bu maska ​​funksiyaya (.*) və ya (.*) ölkənin adından əvvəl gələn digər simvolların sayından asılı olmayaraq US axtarın.

      Və bütün maska ​​funksiya tələblərinə uyğun olaraq ikiqat dırnaqlara qoyulur :)

    • son arqument - "$1 $2" - əvəzinə almaq istədiyim şeydir. $1 $2 hər biri əvvəlki arqumentdən həmin 2 simvol qrupundan birini — (.*) - birini təmsil edir. Üçüncü arqumentdə həmin qrupları bu şəkildə qeyd etməlisiniz ki, formula US

      -dən əvvəl və sonra duran hər şeyi qaytara bilsin ki, US -in özünə gəldikdə t bunu 3-cü arqumentdə qeyd edin, yəni mən hər şeyi A1 olmadan US qaytarmaq istəyirəm.

    İpucu. Müxtəlif müntəzəm ifadələr yaratmaq və xanaların müxtəlif mövqelərində mətn axtarmaq üçün müraciət edə biləcəyiniz xüsusi bir səhifə var.

    İpucu. Qalan vergüllərə gəlincə, yuxarıda təsvir edilən ƏVƏZİNƏ funksiyası onlardan xilas olmağa kömək edəcək ;) Siz hətta REGEXREPLACE-i Əvəzedici ilə əlavə edə və hər şeyi bir düsturla həll edə bilərsiniz:

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

    Mətni əvvəl/sonra silin bütün seçilmiş xanalarda müəyyən simvollar

    Nümunə 1. Google Cədvəllər üçün REGEXREPLACE funksiyası

    Müəyyən simvollardan əvvəl və sonra hər şeydən qurtulmağa gəldikdə, REGEXREPLACE də kömək edir. Unutmayın ki, funksiya 3 arqument tələb edir:

    REGEXREPLACE(mətn,müntəzəm_ifadə, dəyişdirmə)

    Və yuxarıda funksiyanı təqdim edərkən qeyd etdiyim kimi, bu, düzgün istifadə etməli olduğunuz ikinci funksiyadır ki, funksiya nə tapmaq və silmək lazım olduğunu bilsin.

    Beləliklə, mən ünvanları necə silə bilərəm. və xanalarda yalnız telefon nömrələrini saxlayırsınız?

    İstifadə edəcəyim düstur:

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

    • Bu halda istifadə etdiyim müntəzəm ifadədir: ".*\n.*(\+.*)"

      Birinci hissədə — .*\n .* — Mən xanamın birdən çox cərgəsinin olduğunu bildirmək üçün əks kəsik+n istifadə edirəm. Ona görə də mən istəyirəm ki, funksiya həmin sətir kəsilməsindən əvvəl və sonra (o cümlədən) hər şeyi silsin.

      Mötərizədə olan ikinci hissə (\+.*) deyir ki, mən saxlamaq istəyirəm. artı işarəsi və ondan sonra gələn hər şey toxunulmazdır. Bu hissəni qruplaşdırmaq və daha sonra yadda saxlamaq üçün mötərizədə götürürəm.

      İpucu. Aradığınız xarakterə çevirmək üçün artıdan əvvəl əks kəsik işarəsi istifadə olunur. Onsuz, artı bəzi digər simvolları ifadə edən ifadənin yalnız bir hissəsi olardı (məsələn, ulduz işarəsi kimi).

    • Sonuncu arqumentə gəlincə — $1 — bu, funksiyanı ikinci arqumentdən yalnız qrupu qaytarmağa məcbur edir: artı işarəsi və ondan sonra gələn hər şey (\+.*) .

    Oxşar şəkildə siz bütün telefon nömrələrini silə, lakin ünvanları saxlaya bilərsiniz:

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

    Yalnız bu dəfə siz funksiyanı qruplaşdırın (və qayıtmaq) əvvəl hər şeysətir kəsin və qalanını silin:

    Nümunə 2. RIGHT+LEN+FIND

    Daha bir neçə Google Cədvəl funksiyası var müəyyən simvoldan əvvəl mətn. Onlar RIGHT, LEN və FIND-dir.

    Qeyd. Bu funksiyalar yalnız saxlanacaq qeydlər mənim vəziyyətimdəki telefon nömrələri kimi eyni uzunluqda olduqda kömək edəcək. Əgər onlar deyilsə, sadəcə REGEXREPLACE-i və ya daha yaxşısı, sonunda təsvir olunan daha asan alətdən istifadə edin.

    Bu üçlüyü müəyyən ardıcıllıqla istifadə etmək mənə eyni nəticə əldə etməyə və simvoldan əvvəl bütün mətni silməyə kömək edəcək — artı işarəsi:

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

    İcazə verin, bu düsturun necə işlədiyini izah edim:

    • FIND("+",A1)-1 A1-də ( 24) artı işarəsinin mövqe nömrəsini tapır. ) və 1-i çıxarır, beləliklə cəmi artısın özü daxil deyil: 23 .
    • LEN(A1)-(FIND("+",A1)- 1) A1-dəki simvolların ümumi sayını yoxlayır ( 40 ) və ondan 23-ü (FIND ilə hesablanır) çıxarır: 17 .
    • Və sonra SAĞ A1-in sonundan (sağda) 17 simvol qaytarır.

    Təəssüf ki, bu üsul mənim vəziyyətimdə sətir kəsilməsindən sonra mətni silmək üçün çox kömək etməyəcək (telefon nömrələrini silin və ünvanları saxlayın), çünki ünvanlar müxtəlif uzunluqdadır.

    Yaxşı, hər şey qaydasındadır. Sonda olan alət hər halda bu işi daha yaxşı yerinə yetirir ;)

    Google Cədvəldəki sətirlərdən ilk/sonuncu N simvolu silin

    Hər zaman silmək lazım olandaxananın əvvəlindən və ya sonundan müəyyən sayda müxtəlif simvol, REGEXREPLACE və RIGHT/LEFT+LEN də kömək edəcək.

    Qeyd. Bu funksiyaları yuxarıda təqdim etdiyim üçün bu məqamı qısa saxlayacağam və bəzi hazır düsturlar təqdim edəcəyəm. Və ya ən sonunda təsvir edilən ən asan həll yoluna keçməkdən çekinmeyin.

    Beləliklə, mən bu telefon nömrələrindən kodları necə silə bilərəm? Və ya başqa sözlə, xanalardan ilk 9 simvolu silin:

    • REGEXREPLACE istifadə edin. 9-cu simvola qədər olan hər şeyi (o 9-cu simvol daxil olmaqla) tapıb siləcək müntəzəm ifadə yaradın:

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

      .

      İpucu. Son N simvolu silmək üçün adi ifadədəki qrupları dəyişdirmək kifayətdir:

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

    • SAĞ/SOL+LEN həmçinin silinəcək simvolların sayını hesablayın və qalan hissəni qaytarın. müvafiq olaraq hüceyrənin sonundan və ya əvvəlindən:

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

      İpucu. Xanalardan son 9 simvolu silmək üçün RIGHT-i SOL ilə əvəz edin:

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

    • Sonuncu, lakin ən vacibi DƏYİŞTİR funksiyasıdır. Siz ona deyirsiniz ki, soldan başlayaraq 9 simvol götürsün və onları heç nə ilə əvəz etsin ( "" ):

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

      Qeyd. DƏYİŞTİRME mətni emal etmək üçün başlanğıc mövqeyi tələb etdiyindən, xananın sonundan N simvolu silmək lazım gələrsə, bu, işləməyəcək.

    Google Cədvəldə xüsusi mətni silməyin düstursuz yolu — Elektrik Alətləriadd-on

    Funksiyalar və öldürməyə vaxtınız olanda hər şey yaxşıdır. Ancaq yuxarıda qeyd olunan bütün üsulları əhatə edən xüsusi bir alətin olduğunu bilirsinizmi və yalnız tələb olunan radio düyməsini seçmək lazımdır? :) Heç bir düstur, əlavə sütun yoxdur — daha yaxşı köməkçi arzulaya bilməzsiniz ;D

    Bunun üçün mənim sözümü qəbul etməli deyilsiniz, sadəcə olaraq Power Tools quraşdırın və özünüz baxın:

    1. Birinci qrup sizə eyni anda bütün seçilmiş xanalarda istənilən mövqedən çox alt sətirləri və ya fərdi simvolları silməyə imkan verir:

  • Növbəti təkcə boşluqları deyil, həm də sətir fasilələrini, HTML elementlərini və amp; teqlər və digər ayırıcılar və çap olunmayan simvollar . Sadəcə olaraq bütün lazımi onay qutularını işarələyin və Sil düyməsini basın:
  • Və nəhayət, Google Cədvəldə müəyyən bir şəkildə mətni silmək üçün parametrlər var. mövqe, ilk/son N simvol və ya simvoldan əvvəl/sonra :
  • Elektrik Alətlərindən başqa bir alət vaxt və tarix vahidlərini vaxt nişanlarından siləcək. Bu Split Date adlanır & amp; Saat:

    Bölmə alətinin vaxt və tarix vahidlərinin silinməsi ilə nə əlaqəsi var? Yaxşı, vaxt damğalarından vaxtı silmək üçün saxlamaq istədiyiniz hissə olduğundan Tarix seçin və yuxarıdakı skrinşotda olduğu kimi Mənbə məlumatını dəyişdirin seçimini işarələyin.

    Alət tarix vahidini çıxaracaq və bütün vaxt damğasını onunla əvəz edəcək. Və ya başqa

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.