Alih keluar ruang putih dan aksara atau rentetan teks lain dalam Helaian Google daripada berbilang sel serentak

  • Berkongsi Ini
Michael Brown

Ketahui formula dan cara bebas formula untuk memangkas ruang putih, mengalih keluar simbol khas (walaupun aksara N pertama/terakhir) dan rentetan teks yang sama sebelum/selepas aksara tertentu daripada berbilang sel sekaligus.

Mengalih keluar bahagian teks yang sama daripada beberapa sel sekaligus boleh menjadi sama penting dan sukar seperti menambahkannya. Walaupun anda tahu beberapa cara, anda pasti akan menemui yang baru dalam catatan blog hari ini. Saya berkongsi banyak fungsi dan formula sedianya dan, seperti biasa, saya menyimpan yang paling mudah — bebas formula — untuk yang terakhir ;)

    Formula untuk Helaian Google untuk mengalih keluar teks daripada sel

    Saya akan mulakan dengan fungsi standard untuk Helaian Google yang akan mengalih keluar rentetan teks dan aksara anda daripada sel. Tiada fungsi universal untuk ini, jadi saya akan menyediakan formula berbeza dan gabungannya untuk pelbagai kes.

    Helaian Google: alih keluar ruang putih

    Ruang putih boleh tergelincir ke dalam sel dengan mudah selepas import atau jika berbilang pengguna edit helaian pada masa yang sama. Malah, ruang tambahan adalah sangat biasa sehingga Helaian Google mempunyai alat Trim khas untuk mengalih keluar semua ruang putih.

    Hanya pilih semua sel Helaian Google yang anda mahu alih keluar ruang putih dan pilih Data > Potong ruang putih dalam menu hamparan:

    Semasa anda mengklik pilihan, semua ruang di hadapan dan di belakang dalam pilihan akan dibuang sepenuhnya sementara semua ruang tambahan di-perkataan, alat tambah untuk Helaian Google ini akan mengalih keluar unit masa daripada cap masa:

    Anda boleh memiliki semua ini dan lebih 30 penjimat masa lain untuk hamparan dengan memasang alat tambah daripada Google Store. 30 hari pertama adalah percuma dan berfungsi sepenuhnya, jadi anda mempunyai masa untuk memutuskan sama ada pelaburan itu berbaloi.

    Jika anda mempunyai sebarang soalan berkaitan mana-mana bahagian catatan blog ini, saya akan berjumpa anda di bahagian komen di bawah!

    antara data akan dikurangkan kepada satu:

    Alih keluar aksara khas lain daripada rentetan teks dalam Helaian Google

    Malangnya, Helaian Google tidak menawarkan alat untuk 'memangkas' watak lain tetapi ruang. Anda perlu berurusan dengan formula di sini.

    Petua. Atau gunakan alat kami sebaliknya — Alat Kuasa akan membebaskan julat anda daripada sebarang aksara yang anda tentukan dalam satu klik, termasuk ruang kosong.

    Di sini saya telah menangani dengan hashtag sebelum nombor apartmen dan nombor telefon dengan sempang dan kurungan di antara:

    Saya akan menggunakan formula untuk mengalih keluar aksara khas tersebut.

    Fungsi SUBSTITUTE akan membantu saya dengan itu. Ia biasanya digunakan untuk menggantikan satu aksara dengan yang lain, tetapi anda boleh mengubahnya menjadi kelebihan anda dan menggantikan aksara yang tidak diingini dengan… baik, tiada apa-apa :) Dalam erti kata lain, alih keluarnya.

    Mari kita lihat hujah apa fungsi memerlukan:

    SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search ialah sama ada teks untuk diproses atau sel yang mengandungi teks tersebut. Diperlukan.
    • cari_untuk ialah aksara yang ingin anda cari dan padamkan. Diperlukan.
    • ganti_dengan — aksara yang anda akan masukkan dan bukannya simbol yang tidak diingini. Diperlukan.
    • nombor_kejadian — jika terdapat beberapa tika watak yang anda cari, di sini anda boleh menentukan yang mana satu untuk diganti. Ia sepenuhnya pilihan,dan jika anda meninggalkan hujah ini, semua kejadian akan digantikan dengan sesuatu yang baharu ( replace_for ).

    Jadi mari kita bermain. Saya perlu mencari hashtag ( # ) dalam A1 dan menggantikannya dengan 'nothing' yang ditandakan dalam hamparan dengan petikan berganda ( "" ). Dengan semua itu, saya boleh membina formula berikut:

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

    Petua. Hashtag juga dalam petikan berganda kerana ini adalah cara anda harus menyebut rentetan teks dalam formula Helaian Google.

    Kemudian salin formula ini ke bawah lajur jika Helaian Google tidak menawarkan untuk melakukannya secara automatik dan anda akan mendapat alamat anda tanpa hashteg:

    Tetapi apa tentang tanda sempang dan kurungan itu? Sekiranya anda membuat formula tambahan? Tidak sama sekali! Jika anda menyarangkan berbilang fungsi SUBSTITUTE dalam satu formula Helaian Google, anda akan mengalih keluar semua aksara ini daripada setiap sel:

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

    Formula ini mengalih keluar aksara satu demi satu dan setiap SUBSTITUTE, bermula dari tengah , menjadi julat untuk dilihat untuk PENGGANTI seterusnya:

    Petua. Lebih-lebih lagi, anda boleh membungkus ini dalam ArrayFormula dan menutup keseluruhan lajur sekaligus. Dalam kes ini, tukar rujukan sel ( A1 ) kepada data anda dalam lajur ( A1:A7 ) juga:

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

    Alih keluar teks tertentu daripada sel dalam Helaian Google

    Walaupun anda boleh menggunakan fungsi SUBSTITUTE yang dinyatakan di atas untuk Helaian Google untuk mengalih keluar teks daripada sel, saya ingin menunjukkanfungsi lain juga — REGEXREPLACE.

    Namanya ialah akronim daripada 'regular expression replace'. Dan saya akan menggunakan ungkapan biasa untuk mencari rentetan untuk dialih keluar dan menggantikannya dengan ' nothing' ( "" ).

    Petua. Jika anda tidak berminat menggunakan ungkapan biasa, saya menerangkan cara yang lebih mudah di penghujung catatan blog ini.

    Petua. Jika anda sedang mencari cara untuk mencari dan mengalih keluar pendua dalam Helaian Google, lawati catatan blog ini. REGEXREPLACE(text, regular_expression, replacement)

    Seperti yang anda lihat, terdapat tiga argumen untuk fungsi:

    • teks — ialah tempat anda mencari teks rentetan untuk dikeluarkan. Ia boleh menjadi teks itu sendiri dalam petikan berganda atau rujukan kepada sel/julat dengan teks.
    • regular_expression — corak carian anda yang terdiri daripada pelbagai gabungan aksara. Anda akan mencari semua rentetan yang sepadan dengan corak ini. Argumen ini adalah tempat semua keseronokan berlaku, jika saya boleh katakan begitu.
    • penggantian — rentetan teks baharu yang diingini.

    Anggap sel saya dengan data juga mengandungi nama negara ( AS ) jika tempat berbeza dalam sel:

    Bagaimana REGEXREPLACE akan membantu saya mengalih keluarnya?

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

    Begini cara formula berfungsi dengan tepat:

    • ia mengimbas kandungan sel A1
    • untuk padanan dengan topeng ini: "(.*)US(.*)"

      Topeng ini memberitahu fungsi kepadacari AS tidak kira bilangan aksara lain yang mungkin mendahului (.*) atau ikut (.*) nama negara.

      Dan keseluruhan topeng diletakkan pada petikan dua kali ganda mengikut permintaan fungsi :)

    • hujah terakhir — "$1 $2" — ialah yang saya mahu dapatkan sebaliknya. $1 dan $2 setiap satu mewakili satu daripada 2 kumpulan aksara tersebut — (.*) — daripada hujah sebelumnya. Anda harus menyebut kumpulan tersebut dalam hujah ketiga dengan cara ini supaya formula boleh mengembalikan semua yang mungkin wujud sebelum dan selepas AS

      Bagi AS itu sendiri, saya hanya tidak. t menyebutnya dalam hujah ke-3 — bermakna, saya mahu mengembalikan segala-galanya daripada A1 tanpa AS .

    Petua. Terdapat halaman khas yang boleh anda rujuk untuk membina pelbagai ungkapan biasa dan mencari teks dalam kedudukan sel yang berbeza.

    Petua. Bagi koma yang tinggal, fungsi SUBSTITUTE yang diterangkan di atas akan membantu untuk menyingkirkannya ;) Anda juga boleh menyertakan REGEXREPLACE dengan SUBSTITUTE dan menyelesaikan semuanya dengan satu formula:

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

    Alih keluar teks sebelum/selepas aksara tertentu dalam semua sel yang dipilih

    Contoh 1. Fungsi REGEXREPLACE untuk Helaian Google

    Apabila ia berkaitan untuk menyingkirkan semua sebelum dan selepas aksara tertentu, REGEXREPLACE juga membantu. Ingat, fungsi memerlukan 3 argumen:

    REGEXREPLACE(teks,regular_expression, replacement)

    Dan, seperti yang saya nyatakan di atas apabila saya memperkenalkan fungsi itu, ia adalah yang kedua yang anda harus gunakan dengan betul supaya fungsi itu mengetahui perkara yang perlu dicari dan dialih keluar.

    Jadi bagaimana cara saya mengalih keluar alamat dan hanya menyimpan nombor telefon dalam sel?

    Berikut ialah formula yang akan saya gunakan:

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

    • Berikut ialah ungkapan biasa yang saya gunakan dalam kes ini: ".*\n.*(\+.*)"

      Dalam bahagian pertama — .*\n .* — Saya menggunakan backslash+n untuk memberitahu bahawa sel saya mempunyai lebih daripada satu baris. Jadi saya mahu fungsi itu mengalih keluar segala-galanya sebelum dan selepas pemisah baris itu (termasuknya).

      Bahagian kedua yang berada dalam kurungan (\+.*) mengatakan bahawa saya mahu menyimpan tanda tambah dan semua yang mengikutinya utuh. Saya mengambil bahagian ini dalam kurungan untuk mengumpulkannya dan menyimpannya dalam fikiran untuk kemudian.

      Petua. Garis miring ke belakang digunakan sebelum tambah untuk mengubahnya menjadi watak yang anda cari. Tanpa itu, tambah akan menjadi sebahagian daripada ungkapan yang bermaksud beberapa aksara lain (seperti asterisk, sebagai contoh).

    • Bagi argumen terakhir — $1 — ia menjadikan fungsi mengembalikan bahawa hanya kumpulan daripada argumen kedua: tanda tambah dan semua yang mengikuti (\+.*) .

    Dengan cara yang sama, anda boleh memadamkan semua nombor telefon namun menyimpan alamat:

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

    Hanya kali ini, anda memberitahu fungsi untuk mengumpulkan (dan pulangkan) segala-galanya sebelumpemisah baris dan kosongkan yang lain:

    Contoh 2. RIGHT+LEN+FIND

    Terdapat beberapa lagi fungsi Helaian Google yang membolehkan anda mengalih keluar teks sebelum watak tertentu. Mereka BETUL, LEN dan CARI.

    Nota. Fungsi ini akan membantu hanya jika rekod yang disimpan adalah sama panjang, seperti nombor telefon dalam kes saya. Jika tidak, gunakan sahaja REGEXREPLACE atau, lebih baik lagi, alat yang lebih mudah yang diterangkan di bahagian akhir.

    Menggunakan trio ini dalam susunan tertentu akan membantu saya mendapatkan hasil yang sama dan mengalih keluar keseluruhan teks sebelum aksara — tanda tambah:

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

    Biar saya terangkan cara formula ini berfungsi:

    • FIND("+",A1)-1 mencari nombor kedudukan tanda tambah dalam A1 ( 24 ) dan tolak 1 supaya jumlahnya tidak termasuk tambah itu sendiri: 23 .
    • LEN(A1)-(FIND("+",A1)- 1) menyemak jumlah bilangan aksara dalam A1 ( 40 ) dan menolak 23 (dikira dengan FIND) daripadanya: 17 .
    • Dan kemudian KANAN mengembalikan 17 aksara dari hujung (kanan) A1.

    Malangnya, cara ini tidak banyak membantu untuk mengalih keluar teks selepas pemisah baris dalam kes saya (kosongkan nombor telefon dan simpan alamat), kerana alamatnya berbeza panjangnya.

    Baiklah, tidak mengapa. Alat pada akhirnya melakukan tugas ini dengan lebih baik lagi ;)

    Alih keluar N aksara pertama/terakhir daripada rentetan dalam Helaian Google

    Setiap kali anda perlu mengalih keluarbilangan aksara yang berbeza dari permulaan atau penghujung sel tertentu, REGEXREPLACE dan KANAN/KIRI+LEN juga akan membantu.

    Nota. Memandangkan saya sudah memperkenalkan fungsi ini di atas, saya akan pendekkan perkara ini dan menyediakan beberapa formula siap sedia. Atau berasa bebas untuk melompat ke penyelesaian paling mudah yang diterangkan di bahagian akhir.

    Jadi, bagaimanakah saya boleh memadamkan kod daripada nombor telefon ini? Atau, dengan kata lain, alih keluar 9 aksara pertama daripada sel:

    • Gunakan REGEXREPLACE. Buat ungkapan biasa yang akan mencari dan memadamkan semua sehingga aksara ke-9 (termasuk aksara ke-9 itu):

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

      .

      Petua. Untuk mengalih keluar aksara N terakhir, cuma tukar kumpulan dalam ungkapan biasa:

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

    • KANAN/KIRI+LEN juga mengira bilangan aksara untuk dipadam dan mengembalikan bahagian yang tinggal dari hujung atau permulaan sel masing-masing:

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

      Petua. Untuk mengalih keluar 9 aksara terakhir daripada sel, gantikan KANAN dengan KIRI:

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

    • Terakhir sekali ialah fungsi REPLACE. Anda menyuruhnya mengambil 9 aksara bermula dari kiri dan menggantikannya dengan apa-apa ( "" ):

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

      Nota. Memandangkan REPLACE memerlukan kedudukan permulaan untuk memproses teks, ia tidak akan berfungsi jika anda perlu memadamkan N aksara dari hujung sel.

    Cara bebas formula untuk mengalih keluar teks tertentu dalam Helaian Google — Alat Kuasaadd-on

    Fungsi dan semuanya baik apabila anda mempunyai masa untuk membunuh. Tetapi adakah anda tahu ada alat khas yang merangkumi semua cara yang disebutkan di atas dan apa yang anda perlu lakukan ialah memilih butang radio yang diperlukan? :) Tiada formula, tiada lajur tambahan — anda tidak boleh mengharapkan rakan kongsi yang lebih baik ;D

    Anda tidak perlu menerima kata-kata saya, cuma pasang Alat Kuasa dan lihat sendiri:

    1. Kumpulan pertama membolehkan anda mengalih keluar berbilang subrentetan atau aksara individu daripada sebarang kedudukan dalam semua sel yang dipilih pada satu masa:

  • Yang seterusnya mengalih keluar bukan sahaja ruang tetapi juga pemisah baris, entiti HTML & tag, dan pembatas lain serta aksara bukan pencetakan . Hanya tandakan semua kotak pilihan yang diperlukan dan tekan Alih Keluar :
  • Dan akhirnya, terdapat tetapan untuk mengalih keluar teks dalam Helaian Google oleh orang tertentu kedudukan, aksara pertama/akhir N, atau aksara sebelum/selepas :
  • Alat lain daripada Alat Kuasa akan mengalih keluar unit masa dan tarikh daripada cap masa. Ia dipanggil Split Date & Masa:

    Apakah kaitan alat pemisah dengan mengalih keluar unit masa dan tarikh? Nah, untuk mengalih keluar masa daripada cap masa, pilih Tarikh kerana ia adalah bahagian yang anda mahu simpan dan tandakan juga Ganti data sumber , sama seperti pada tangkapan skrin di atas.

    Alat ini akan mengekstrak unit tarikh dan menggantikan keseluruhan cap masa dengannya. Atau, dalam yang lain

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.