cari
RumahTutorial perisianPerisian PejabatCara Menggunakan Fungsi Regex di Excel

Lihat cepat fungsi ekspresi biasa Excel: regextest, regexextract dan regexreplace

Ekspresi biasa (regex) adalah corak carian yang digunakan untuk memeriksa sama ada rentetan teks mematuhi corak yang diberikan dan untuk mengekstrak atau menggantikan rentetan teks yang sepadan dengan corak yang diberikan. Memandangkan kerumitannya, artikel ini memberikan ringkasan ringkas dan contoh penggunaannya dalam Excel.

Fungsi

regex sesuai untuk pengguna yang menggunakan Microsoft 365 Excel untuk Windows atau Mac, serta mereka yang menggunakan Excel di web.

regextest: ujian pencocokan corak teks

Fungsi ini menguji sama ada rentetan teks sepadan dengan corak yang diberikan dan pulangan benar atau palsu berdasarkan hasil ujian. Ini adalah cara yang baik untuk menguji sama ada data mengikuti corak tertentu.

Tatabahasa

<code>REGEXTEST(a, b, c)</code>

of:

  • a
  • b
  • (diperlukan) adalah mod yang digunakan untuk melakukan ujian.
  • c
  • (pilihan) 0 Jika anda mahu ujian menjadi sensitif kes;
Regextest Contoh Gunakan

Spreadsheet ini mengandungi senarai kod produk yang mesti mengikuti struktur yang ketat.

kod kilang termasuk: How to Use the REGEX Functions in Excel

Perwakilan kes yang lebih rendah dari saiz produk ("XS" bermaksud sangat kecil, "S" bermaksud kecil, "m" bermaksud sederhana, dll),

    mewakili satu atau dua digit bahan produk,
  • tiga huruf besar yang mewakili lokasi pembuatan produk, dan
  • Tiga bahagian dipisahkan oleh garis mendatar pendek.
  • kita perlu menguji sama ada semua kod produk sepadan dengan struktur ini.
Jadi, dalam sel B2, masukkan formula berikut:

of:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

adalah rujukan berstruktur pada lajur yang mengandungi kod yang akan diuji.
  • [@Code] adalah bahagian pertama kod produk yang akan diuji, dan garis menegak menunjukkan "atau".
  • [xs|s|m|l|xl] adalah bahagian kedua kod produk yang akan diuji,
  • bermaksud mana -mana satu digit, dan
  • bermaksud terdapat satu atau dua digit. [0-9]{1,2} [0-9] {1,2} adalah bahagian ketiga kod produk yang akan diuji,
  • bermaksud mana -mana huruf besar, dan
  • bermaksud mesti ada tiga huruf besar. [A-Z]{3} [A-Z] Tiga bahagian kod yang akan diuji dipisahkan oleh garis mendatar pendek. {3}
  • 0 adalah parameter terakhir dalam formula, yang memberitahu Excel untuk menguji kepekaan kes.
  • Selepas menekan Enter untuk memohon formula ini kepada semua baris dalam lajur B, hasilnya menunjukkan bahawa hanya dua kod yang sah (benar).

  • M-2-UK tidak sah (ditunjukkan oleh hasil palsu) kerana kod negara mengandungi hanya dua huruf besar.
  • XL-714-AUS tidak sah kerana kod bahan mengandungi tiga digit.
  • S-5-USA tidak sah kerana kod saiz dipermodalkan.

Contoh ini mengandungi penggunaan aksara seperti [] dan {}. Walau bagaimanapun, terdapat banyak watak lain (juga dipanggil penanda) yang juga boleh digunakan untuk menentukan corak yang digunakan untuk melakukan ujian, beberapa di antaranya akan digunakan dalam contoh -contoh di bawah.

RegexExtract: Ekstrak serpihan teks spesifik

Fungsi ini mengembalikan sebahagian teks dalam sel mengikut corak yang ditentukan. Sebagai contoh, anda mungkin mahu memisahkan nombor dan teks.

Tatabahasa

<code>REGEXTEST(a, b, c)</code>

of:

  • d (diperlukan) ialah teks, nilai, atau rujukan sel dari mana teks itu akan diekstrak.
  • e (diperlukan) adalah corak yang akan diekstrak.
  • f (Pilihan) 0 Jika anda mahu mengekstrak hanya perlawanan pertama;
  • g (pilihan) 0 Jika anda mahu pengekstrakan menjadi sensitif kes;
Oleh kerana jadual Excel yang diformat tidak dapat mengendalikan tatasusunan limpahan, jika anda bercadang untuk mengekstrak perlawanan sebagai array dalam parameter

f , pastikan data anda dalam format normal.

RegexExtract Contoh Gunakan

Dalam contoh ini, nama dan nombor telefon pelanggan perlu diekstrak ke dalam tiga lajur berasingan.

How to Use the REGEX Functions in Excel Fokus pertama pada nama. Dalam sel B2, masukkan formula berikut:

of:
<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

A2 adalah sel yang mengandungi data yang akan diekstrak.
  • Beritahu Excel untuk mengekstrak sebarang perkataan yang bermula dengan huruf besar diikuti dengan huruf kecil, di mana "" bermaksud untuk mengembalikan satu atau lebih huruf kecil dalam setiap corak.
  • [A-Z][a-z] 1 bermaksud anda ingin memisahkan setiap contoh corak di atas ke dalam sel individu sebagai array (dengan kata lain, nama pertama berada dalam sel B2 dan nama kedua dalam sel C2). Jika parameter ini ditinggalkan, Excel hanya mengembalikan perlawanan pertama (nama pertama) dalam sel B2.
  • Selepas menekan Enter, Excel melakukan pengekstrakan dengan jayanya dan menambah garis biru cahaya di sekitar C2 C2 untuk mengingatkan anda bahawa ia adalah array limpahan.

Selepas memilih sel B2, kini anda boleh menyalin formula relatif ini ke baris butiran yang tinggal menggunakan pemegang isi di sudut kanan bawah sel. How to Use the REGEX Functions in Excel

Sekarang, formula regextract yang sama perlu digunakan untuk mengekstrak nombor telefon pelanggan. Dalam sel D2, masukkan formula berikut:

How to Use the REGEX Functions in Excel

of:

  • A2 adalah sel yang mengandungi data yang akan diekstrak.
  • [0-9()] Nombor dari sifar hingga sembilan ekstrak nombor dalam kurungan, di mana "" mengekstrak satu atau lebih nombor dalam corak ini.
  • [0-9-] Ekstrak nombor yang tersisa dalam rentetan. akan diekstrak.

Oleh kerana hanya ada satu contoh corak ini dalam setiap sel dalam lajur A, tiada parameter tambahan perlu ditambah. Begitu juga, sebaik sahaja anda menyemak bahawa formula ini menghasilkan hasil yang diharapkan, anda boleh menggunakan pemegang isi untuk menyalinnya ke sel yang tinggal di lajur D.

How to Use the REGEX Functions in Excel

Terdapat cara lain dalam Excel yang mengekstrak data dan mendapatkan hasil yang sama, seperti menggunakan fungsi TextSplit atau alat isi cepat Excel.

RegexReplace: Data Operasi

Fungsi ini mengambil teks dalam sel dan mencipta versi baru data dalam sel lain. Walaupun fungsi itu dipanggil RegexReplace, ia sebenarnya tidak menggantikan teks asal dalam kedudukan asalnya.

Tatabahasa

<code>REGEXTEST(a, b, c)</code>
of:

  • h (diperlukan) ialah teks, nilai, atau rujukan sel kepada teks yang akan diganti.
  • i (diperlukan) adalah mod yang akan diganti.
  • J
  • (diperlukan) adalah kandungan penggantian yang akan dibuat.
  • k
  • (pilihan) adalah bilangan kejadian corak yang akan diganti.
  • l
  • (Pilihan) 0 Jika anda mahu penggantian menjadi sensitif kes;
RegexReplace Contoh penggunaan

di bawah, anda dapat melihat satu siri nama dalam lajur A. Matlamatnya adalah untuk mencipta semula nama -nama ini dalam lajur B, tetapi gunakan format "nama belakang, pertama", termasuk koma yang berasingan.

Dalam sel B2, masukkan formula berikut: How to Use the REGEX Functions in Excel

of:

<code>=REGEXTEST([@Code],"[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}",0)</code>

merujuk kepada lajur yang mengandungi data untuk mempengaruhi.
  • [@Client name] Termasuk dua kali dalam formula (dan dipisahkan oleh ruang), beritahu Excel untuk mendapatkan dua rentetan teks yang mengandungi huruf besar diikuti oleh satu atau lebih huruf kecil.
  • [A-Z][a-z] Beritahu Excel untuk membalikkan susunan kedua -dua rentetan teks ini dan memisahkannya dengan koma dan ruang. Jika tanda dolar tidak termasuk, Excel hanya akan kembali "2, 1" sebagai hasil bagi setiap sel.
  • , Parameter
  • k
dan

l > tidak diproses dalam formula di atas, kerana anda mahu Excel menggantikan semua kejadian (nilai lalai parameter 🎜>) dan anda mahu menggantikan kes sensitif (nilai lalai untuk parameter l ). Oleh kerana jadual diformat digunakan, formula akan digunakan pada sel -sel yang tinggal di lajur B selepas menekan Enter.

How to Use the REGEX Functions in Excel


Ekspresi biasa tidak hanya digunakan dalam Excel. Sebenarnya, anda boleh menggunakan Regex untuk melaksanakan tugas-tugas lain secara automatik pada komputer anda, seperti menetapkan teks PDF salinan-paste, kumpulan penamaan semula fail yang dimuat turun, memformat mata wang, mengeluarkan tag HTML, dan banyak lagi.

Atas ialah kandungan terperinci Cara Menggunakan Fungsi Regex di Excel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Kira nilai yang unik dan berbeza dalam Excel dengan Formula atau Jadual PivotKira nilai yang unik dan berbeza dalam Excel dengan Formula atau Jadual PivotApr 23, 2025 am 11:21 AM

Tutorial ini menunjukkan kepada anda bagaimana untuk mengira nilai yang unik dan berbeza dalam Excel menggunakan formula dan pivottables. Kami akan meliputi mengira nama, teks, nombor, dan nilai sensitif yang unik, serta mengendalikan sel kosong. Perbezaan utama antara "u

Fungsi Count dan Counta untuk mengira sel dalam ExcelFungsi Count dan Counta untuk mengira sel dalam ExcelApr 23, 2025 am 10:46 AM

Tutorial ini memberikan gambaran ringkas mengenai fungsi Count dan Counta Excel, yang menggambarkan penggunaannya dengan contoh praktikal. Anda juga akan belajar bagaimana untuk memanfaatkan countif dan countif untuk mengira sel berdasarkan kriteria tertentu. Excel cemerlang di NU

Fungsi Pivotby vs Pivottables: Mana yang harus anda gunakan dalam Excel?Fungsi Pivotby vs Pivottables: Mana yang harus anda gunakan dalam Excel?Apr 23, 2025 am 01:07 AM

Fungsi pivotby excel vs pivottables: perbandingan terperinci Excel menawarkan dua alat yang berkuasa untuk ringkasan data dan penyusunan semula: fungsi pivotby dan pivottables. Kedua -dua kumpulan dan data agregat untuk analisis terperinci, tetapi penggunaan mereka DIF

Cara membuat histogram dalam excelCara membuat histogram dalam excelApr 22, 2025 am 10:33 AM

Tutorial ini meneroka tiga kaedah yang berbeza untuk mewujudkan histogram dalam Excel: memanfaatkan alat histogram Toolpak analisis, menggunakan fungsi kekerapan atau countifs, dan menggunakan pivotcharts. Semasa membuat carta asas dalam Excel adalah Strai

Tandatangan Outlook: Cara Membuat, Tambah dan TukarTandatangan Outlook: Cara Membuat, Tambah dan TukarApr 22, 2025 am 09:54 AM

Panduan komprehensif ini menyediakan arahan langkah demi langkah untuk membuat dan mengurus tandatangan e-mel profesional di Microsoft Outlook. Ketahui cara membuat tandatangan yang menarik dengan imej, pautan yang boleh diklik, dan banyak lagi, merentas semua versi Outlook (i

Formula Jumlah Excel untuk jumlah lajur, baris atau hanya sel yang boleh dilihatFormula Jumlah Excel untuk jumlah lajur, baris atau hanya sel yang boleh dilihatApr 22, 2025 am 09:17 AM

Tutorial ini menunjukkan cara mengira jumlah dalam Excel menggunakan ciri autosum dan formula jumlah tersuai untuk lajur, baris, dan julat terpilih. Ia juga meliputi penjumlahan hanya sel -sel yang kelihatan, mengira jumlah yang berjalan, meringkaskan pelbagai helaian

Cara autosum dalam excelCara autosum dalam excelApr 22, 2025 am 09:05 AM

Panduan ringkas ini menerangkan ciri autosum Excel dan kegunaannya yang cekap. Belajar dengan cepat jumlah lajur, baris, atau sel yang kelihatan, dan menyelesaikan masalah autosum biasa. Fungsi Jumlah Excel sangat popular, mendorong Microsoft untuk memasukkan ded

Fungsi Suis Excel - Bentuk padat bersarang jika pernyataanFungsi Suis Excel - Bentuk padat bersarang jika pernyataanApr 22, 2025 am 09:04 AM

Artikel ini memperkenalkan fungsi suis Excel, menerangkan sintaksnya dan menunjukkan penggunaannya dalam memudahkan kompleks bersarang jika pernyataan. Sekiranya anda telah berjuang dengan bersarang panjang jika formula, fungsi suis menawarkan penjimatan masa yang ketara

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan