Mencari aksara dalam baris hamparan Excel

Pengguna Excel, walaupun pada hakikatnya mencari watak yang dikehendaki kelihatan seperti tugas yang agak mudah, sering tidak memahami cara melakukannya. Ada yang lebih mudah, ada yang lebih susah. Juga, kadangkala terdapat masalah dengan mencari aksara seperti tanda soal atau asterisk kerana fakta bahawa ia digunakan dalam penapis. Hari ini kita akan menerangkan cara untuk mendapatkan simbol pelbagai jenis.

Bagaimana untuk mencari aksara teks (huruf dan nombor) dalam sel

Sebagai permulaan, mari cuba lakukan tugas paling mudah: tentukan kehadiran aksara teks dalam sel dan cari yang anda perlukan. Untuk melakukan ini, anda perlu menggunakan alat tambah !SEMTools, yang dengannya anda boleh mencari aksara daripada jenis yang berbeza. Urutan tindakan adalah seperti berikut:

  1. Pilih julat yang asal dan salin ke lajur seterusnya.
  2. Kemudian pilih julat kedua.
  3. Buka tab "! SEMTools". Di sana, di sebelah kiri bar alat, akan terdapat tab "Kesan".
  4. Selepas itu, buka menu "Simbol".
  5. Kemudian menu tambahan akan muncul, di mana anda perlu mencari item "Huruf-nombor" dan klik padanya.

Dalam animasi ini, anda boleh melihat dengan tepat cara meneruskan dengan betul untuk mencari aksara teks dalam sel. Dengan fungsi tambahan ini, pengguna boleh menentukan sama ada terdapat aksara yang tidak boleh dicetak dalam sel lain.

Bagaimana untuk mencari nombor dalam sel jadual

Kadangkala anda perlu mengenal pasti sel yang mempunyai nombor, tetapi ia mengandungi teks. Apabila terdapat banyak sel sedemikian, agak sukar untuk mengenal pasti mereka. Sebelum anda melaksanakan tugas ini, anda perlu mentakrifkan beberapa istilah asas. Konsep utama kami ialah "menemui". Ini bermakna untuk menyemak sama ada jenis aksara tertentu berada dalam rentetan. Jika ya, ia mengembalikan BENAR, jika tidak, SALAH. Jika, sebagai tambahan kepada mencari nombor dalam sel, pengguna ingin melakukan tindakan lain, maka anda boleh menggunakan bahagian lanjut arahan ini.

Konsep kedua yang perlu dibongkar ialah nombor. Ini adalah istilah penting yang bermaksud sebanyak 10 aksara yang sepadan dengan nombor dari 0 hingga 9. Sehubungan itu, untuk menyemak kehadiran nombor, pengguna perlu menyemak julat 10 kali. Ini boleh dilakukan menggunakan fungsi IFtetapi pendekatan ini sangat memakan masa.

Untuk menyelesaikan masalah ini, anda boleh menggunakan formula khas yang akan melaksanakan semua semakan sekali gus: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Fungsi ini mempunyai sintaks yang sama seperti yang mencari aksara Cyrillic dalam teks.

Anda juga boleh menggunakan alat tambah yang sudah mempunyai makro terbina dalam untuk melaksanakan tugas ini. Dalam kes ini, cukup hanya menggunakan tab !SEMTools khas, yang mesti digunakan pada lajur tambahan, yang merupakan salinan lengkap daripada yang asal.

Oleh itu, set langkah yang perlu diambil adalah selaras sepenuhnya dengan perenggan sebelumnya. Anda mesti memilih julat asal dahulu, menyalinnya, dan kemudian pilih lajur yang muncul dan gunakan makro padanya mengikut urutan langkah yang diberikan dalam animasi ini.

Katakan kita perlu mencari nombor tertentu sahaja daripada semua yang diberikan. Bagaimana ini boleh dilakukan? Mula-mula, mari tunjukkan kepada anda cara melakukannya dengan !SEMTools. Menggunakan alat adalah mudah. Ia cukup untuk menulis semua nombor yang diperlukan dalam kurungan, dan kemudian tekan butang OK untuk mengesahkan. Menggunakan kaedah yang sama, anda boleh mencari abjad Latin atau mencari huruf besar dalam baris teks.

Anda juga boleh menggunakan formula untuk mencari nombor yang diperlukan dalam julat sel. Untuk melakukan ini, anda perlu menggunakan gabungan fungsi CHECK и CARIAN. Dengan bantuannya, anda boleh mengesan bukan sahaja nombor individu, tetapi juga urutan berangka keseluruhan: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Kadangkala anda perlu mencari nombor yang dipisahkan oleh ruang. Dalam kes ini, mereka dipanggil perkataan-nombor. Untuk mencarinya, anda juga mesti menggunakan alatan yang sesuai !SEMTools. Animasi ini jelas menunjukkan tindakan yang anda perlu lakukan untuk melakukan ini.

Bagaimana untuk mengetahui sama ada sel excel mengandungi huruf latin

Selalunya, pengguna Excel mengelirukan konsep "Cari" dan "Ekstrak", walaupun terdapat perbezaan yang agak besar di antara mereka. Ungkapan pertama bermaksud menyemak sama ada terdapat aksara tertentu dalam rentetan teks atau julat data. Sebaliknya, konsep "Ekstrak" bermaksud mengeluarkan aksara yang dikehendaki daripada teks dan menghantarnya ke fungsi lain atau menulisnya ke sel.

Apakah yang perlu dilakukan untuk menemui abjad Latin? Sebagai contoh, anda boleh menggunakan fon khas yang membolehkan anda mengenal pasti aksara Inggeris dengan mata. Sebagai contoh, ini menjadikan fon Dubai Medium, yang menjadikan aksara Inggeris berani.

Tetapi apa yang perlu dilakukan jika terdapat banyak data? Dalam kes ini, menentukan dengan mata urutan nilai yang dikehendaki untuk menganalisis data tidak mencukupi. Dalam kes ini, anda perlu mencari cara untuk mengautomasikan proses ini. Terdapat beberapa cara bagaimana anda boleh melakukan ini.

Menggunakan fungsi khas

Masalah utama mencari huruf Latin ialah terdapat dua setengah kali lebih banyak daripada nombor. Oleh itu, anda perlu memberikan program gelung yang terdiri daripada 26 lelaran, yang boleh menjadi agak tertekan. Tetapi jika menggunakan formula tatasusunan yang terdiri daripada fungsi di atas CHECK и CARIAN, maka idea ini nampaknya tidak begitu rumit: =COUNT(CARI({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Formula ini berfungsi dengan baik untuk kebanyakan situasi. Sebagai contoh, jika tidak mungkin untuk memasang makro yang sesuai yang akan dapat melakukan ini dengan lebih mudah dan pantas.

Dalam formula yang diterangkan di atas, A1 ialah sel di mana semakan dilakukan. Sehubungan itu, anda perlu meletakkan yang sesuai dengan keadaan anda. Fungsi ini mengembalikan nilai boolean hasil daripada semakan. Jika perlawanan ditemui, maka pengendali akan kembali TRUEjika mereka tidak wujud - BERBOHONG.

fungsi CARIAN tidak membenarkan carian sensitif huruf besar-besaran untuk aksara. Untuk melakukan ini, anda perlu menggunakan operator UNTUK MENCARI, yang melakukan operasi yang sama, mempunyai hujah yang sama, cuma ia adalah sensitif huruf besar-kecil. Cara lain ialah menjadikan formula di atas sebagai formula tatasusunan. Dalam kes ini, ia akan kelihatan seperti ini:{=COUNT(CARI(CHAR(STRING(65:90)),A1))>0}.

Oleh kerana ini ialah formula tatasusunan, ia mesti dinyatakan tanpa tanda kurungan. Dalam kes ini, selepas memasukkan, anda mesti menekan kombinasi kekunci Ctrl + Shift + Enter (bukannya hanya menekan kekunci enter, seperti yang berlaku dengan fungsi biasa), selepas itu pendakap kerinting akan muncul sendiri.

Jika anda perlu mencari abjad Cyrillic, urutan tindakan adalah serupa, cuma anda perlu menetapkan keseluruhan jujukan aksara Cyrillic sebagai julat carian. =COUNT(CARI({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Anda juga boleh menggunakan fungsi tersebut SYMBOL, untuk membuat ini. {=COUNT(CARI(CHAR(STRING(192:223)),A1))>0}

Formula ini mesti ditulis sebagai formula tatasusunan. Oleh itu, anda perlu menekan kombinasi kekunci Ctrl + Shift + Enter dan bukannya hanya menekan kekunci enter. Tetapi terdapat beberapa pengecualian di mana ciri ini tidak akan berfungsi. Anda mesti terlebih dahulu memastikan bahawa bahasa lalai untuk program bukan Unicode ialah . Dalam kes ini, tidak sepatutnya ada masalah. Formula ini mempunyai beberapa perbezaan antara satu sama lain. Daripada 33 huruf, formula terakhir hanya menggunakan 32. Iaitu, ia tidak mengambil kira huruf ё sebagai Cyrillic.

Dalam kes ini, sama seperti dalam yang sebelumnya, untuk mencari aksara yang diingini dalam cara sensitif huruf besar-besaran, anda mesti menggunakan fungsi UNTUK MENCARI. Oleh itu, anda boleh mencari, sebagai contoh, separuh daripada abjad yang ditulis dalam huruf kecil dan separuh ditulis dengan huruf besar. Hujah-hujahnya adalah sama.

Bagaimana untuk mencari perkataan dalam sel yang mengandungi Cyrillic dan Latin

Kita boleh membuat kesimpulan secara logik bahawa untuk mencari perkataan yang mengandungi kedua-dua Cyrillic dan Latin, kita perlu menggunakan seperti yang kita cari, semua aksara abjad dan abjad Inggeris.

Bagaimana untuk mencari huruf besar dalam sel

Untuk mencari huruf besar, anda perlu menggunakan fungsi tersebut UNTUK MENCARI, dan sebagai hujah menentukan huruf Cyrillic besar (atau unsur abjad Latin, jika anda perlu mencarinya) atau kodnya.

Apabila mencari huruf Cyrillic melalui kod, anda perlu ingat bahawa jadual ASCII mesti ditetapkan terlebih dahulu kepada . Dalam kata mudah, untuk mempunyai penyetempatan.

Jika anda perlu mencari mana-mana huruf besar, tanpa mengira abjad di mana ia perlu dicari, anda perlu menggunakan fungsi RENDAH и TEPAT… Urutan tindakan adalah seperti berikut:

  1. Kami membuat nilai huruf kecil dalam sel yang berasingan.
  2. Kami membandingkan hasilnya dengan yang asal.
  3. Selepas itu, kami menggunakan formula berikut: =TIDAK(TEPAT(BAWAH(A1),A1))

Jika sel ini tidak sepadan, ini menunjukkan bahawa beberapa aksara dalam sel asal adalah dalam huruf besar.

Mencari aksara dalam Excel menggunakan ungkapan biasa

Anda juga boleh menggunakan ungkapan biasa untuk mencari aksara. Cara terbaik untuk melakukan ini ialah dengan alat !SEMTools, kerana ia mengautomasikan banyak proses penggunaannya. Spektrum penggunaan ungkapan biasa dalam Excel agak luas. Kami akan memberi tumpuan pertama sekali pada fungsi CARI, GANTI, EXTRACT.

Berita baiknya ialah fungsi ini boleh digunakan dalam kedua-dua Helaian Google dan Excel dengan tetapan ini.

Fungsi biasa pertama ialah REGEXMATCH, yang boleh menyemak sama ada corak ini serupa dengan corak dalam sel lain. Sintaks: =REGEXMATCH(“teks”;”Corak RegEx untuk dicari”). Fungsi ini mengembalikan satu daripada dua nilai: benar atau salah. Apa sebenarnya bergantung kepada sama ada perlawanan itu benar-benar diperhatikan atau tidak. Fungsi kedua ialah =REGEXEXTRACT("teks";"Corak carian RegEx") Ia membolehkan anda mengekstrak aksara yang dikehendaki daripada rentetan.

Walau bagaimanapun, fungsi ini mempunyai sedikit perbezaan daripada Helaian Google. Ia terdiri daripada fakta bahawa yang terakhir, jika teks yang ditentukan tidak dijumpai, mengembalikan ralat, manakala tambahan ini hanya menunjukkan nilai kosong.

Dan akhirnya, anda perlu menggunakan formula ini untuk menggantikan teks: =REGEXREPLACE(“teks”;”Corak carian RegEx”;”teks untuk menggantikan yang ditemui”).

Apa yang perlu dilakukan dengan simbol yang ditemui

Baik. Katakan kita telah menemui simbol. Apa yang boleh dilakukan dengan mereka seterusnya? Terdapat beberapa pilihan di sini tentang cara untuk meneruskan. Sebagai contoh, anda boleh memadamnya. Sebagai contoh, jika kita mendapati abjad Latin antara nilai Cyrillic. Anda juga boleh menggantikannya dengan aksara yang serupa, hanya dalam Cyrillic (contohnya, bahasa Inggeris yang besar M hingga M) atau ekstrak aksara ini untuk digunakan dalam formula lain.

Mengalih keluar Aksara Tambahan dalam Excel

Terdapat banyak cara untuk mengalih keluar aksara yang tidak diingini dalam Excel. Salah satu pilihan ialah menggunakan fungsi Cari dan Ganti, di mana anda boleh menggantikan aksara yang ingin anda alih keluar dengan rentetan kosong "". Anda boleh menggunakan ungkapan biasa yang sama yang digunakan untuk menggantikan aksara yang ditemui.

Ekstrak aksara tertentu dalam Excel

Anda boleh menggunakan fungsi "Cari" untuk ini, tetapi anda juga boleh menggunakan ungkapan biasa yang sesuai, dengan hujah pertama ialah teks yang akan diekstrak dan yang kedua ialah sel atau julat yang hendak dicari.

Tukar simbol dalam Excel

Prosedurnya adalah sama seperti pemadaman, hanya aksara yang dikehendaki mesti digantikan dengan aksara lain (termasuk yang tidak boleh dicetak), dan bukan rentetan kosong dalam hujah yang sepadan.

Sila tinggalkan balasan anda