Cara Mencari Nilai Unik daripada Berbilang Lajur dalam Excel

  • Berkongsi Ini
Hugh West

Dalam artikel ini, saya akan menunjukkan cara anda boleh mencari nilai unik daripada berbilang lajur dalam Microsoft Excel.

Muat Turun Buku Kerja Amalan

Muat turun fail Excel berikut supaya anda boleh berlatih semasa membaca artikel ini.

Cari Nilai Unik Berbilang Lajur.xlsm

5 Kaedah untuk Mencari Nilai Unik daripada Berbilang Lajur dalam Excel

Mari kita lihat set Data ini. Kami mempunyai rekod pelajar sekolah bernama Glory Kindergarten.

Kami mempunyai ID Pelajar, Nama Pertama dan Nama Akhir pelajar dalam lajur B , C, dan D masing-masing.

Sekarang kami ingin menyusun nama unik pelajar.

Kaedah 1: Ekstrak Nilai Unik daripada Berbilang Lajur dengan Formula Tatasusunan

i. Menggunakan Fungsi UNIK

Langkah Berjaga-jaga: Fungsi UNIK hanya tersedia dalam Office 365 .

Sintaks Fungsi UNIK:

=UNIQUE(array,[by_col],[exactly_once])

  • Mengambil tiga argumen, satu julat sel yang dipanggil array dan dua nilai Boolean dipanggil by_col dan exactly_once .
  • Mengembalikan nilai unik daripada array .
  • Jika by_col ditetapkan kepada TRUE , ia mencari nilai unik mengikut lajur argumen This is optional . Lalai ialah TRUE .
  • Jika exactly_once ditetapkan kepada TRUE , mengembalikan nilaiyang muncul sekali sahaja dalam tatasusunan . Hujah ini adalah pilihan. Lalai ialah FALSE .

Sekarang kami ingin mengekstrak nilai unik daripada kedua-dua Nama Pertama (Lajur C ) dan Nama Akhir (Lajur D ).

  • Pertama, pilih sel dan masukkan formula ini di sana. Saya memilih sel E5 dan masukkannya di sana.

=UNIQUE(C5:D16,FALSE,TRUE)

Lihat kami telah mendapat Nama Unik dalam dua lajur berbeza.

  • Di sini kami telah memasukkan by_col sebagai FALSE , jadi ia tidak mencari di sepanjang lajur
  • Di sini kami telah memasukkan exactly_once sebagai TRUE , jadi ia mengembalikan nilai yang muncul sekali sahaja.

Sudah tentu, jika anda mahu, anda boleh menukar nilai boolean yang dipanggil by_col dan exactly_once dan lihat apa yang berlaku.

Baca Lagi: Excel VBA untuk Mendapatkan Nilai Unik daripada Lajur (4 Contoh)

ii. Menggabungkan Fungsi CONCATENATE dan UNIQUE

Terdahulu, kami mendapat Nama Pertama dalam satu sel dan Nama Akhir dalam sel bersebelahan. Tetapi jika seseorang meminta nama lengkap adalah satu sel, sebagai contoh, Jack Morris. Kemudian? Gunakan mana-mana formula ini. Ia diperbuat daripada fungsi UNIK dan CONCATENATE .

Formula Pertama:

=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)

Formula Alternatif:

Atau, anda boleh menggunakan ini-

=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)

Lihat, kami telah mengekstrak nama unik penuh dalam satu lajurdipisahkan oleh ruang( ).

Baca Lagi: Cari Nilai Unik dalam Lajur dalam Excel (6 Kaedah)

iii. Menggunakan Fungsi UNIK, CONCATENATE dan FILTER untuk Mengeluarkan Nilai Unik Berdasarkan Kriteria

Sekarang andaikan sebentar, seseorang ingin mengekstrak nama unik pelajar yang mempunyai ID lebih daripada 150. Bagaimana untuk melakukannya?

Kami akan melakukannya menggunakan fungsi UNIK dan FILTER .

Langkah Berjaga-jaga: FILTER fungsi hanya tersedia dalam Office 365 .

Sintaks Fungsi FILTER:

=FILTER(array,include,[if_empty])

  • Mengambil tiga hujah. Satu julat sel dipanggil array, satu keadaan boolean dipanggil include dan satu nilai dipanggil
  • Mengembalikan nilai daripada array yang memenuhi syarat yang ditentukan oleh
  • Jika mana-mana nilai array tidak memenuhi syarat yang ditentukan oleh include , ia mengembalikan nilai if_empty untuk ia. Tetapan if_empty adalah pilihan. Ia adalah "tiada hasil" secara lalai.

Sekarang kami mahu mengekstrak nama unik pelajar yang mempunyai ID lebih daripada 150.

  • Jadi, formula kami akan be

=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)

Lihat kami telah mengekstrak nama pertama dan nama keluarga unik nama.

  • Dan jika anda ingin mengeluarkan nama unik penuh dalam satu sel, gunakan iniformula-

=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)

Baca Lagi: Cara Mengekstrak Nilai Unik Berdasarkan Kriteria dalam Excel

Kaedah 2: Serlahkan Nilai Pendua Menggunakan Pemformatan Bersyarat

Mari kita lihat set data baharu ini. Kami mempunyai tiga lajur, tetapi semuanya mempunyai jenis data yang sama.

Kami mempunyai nama panggilan beberapa pelajar Sekolah Tadika Glory. Sekarang kami ingin mengetahui nama unik pelajar ini.

Bagaimanakah kami boleh melakukannya?

Kami boleh menyerlahkan nilai pendua menggunakan Pemformatan Bersyarat, untuk kemudahan.

📌 Langkah:

  • Mula-mula, pilih julat sel.
  • Kemudian pergi ke Laman Utama > Pemformatan Bersyarat > Serlahkan Peraturan Sel > Nilai Pendua.

  • Anda akan mendapat kotak kecil yang dipanggil Nilai Pendua.
  • Pilih sebarang warna dari sana untuk menyerlahkan nilai pendua. Saya memilih hijau.

Kaedah 3: Ekstrak Nilai Unik daripada Lajur Excel Menggunakan Formula Tanpa Tatasusunan

Untuk menggunakan formula bukan tatasusunan , anda perlu menggabungkan fungsi IFERROR , LOOKUP, dan COUNTIF . Untuk menggunakan formula, gunakan langkah berikut.

📌 Langkah:

  • Pilih mana-mana sel.
  • Kemudian masukkan formula berikut-

=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))

  • Di sini saya masukkan dalam Sel F5 .
  • Kemudian seret Pemegang Isi dan anda akan mengetahuinyanama unik.

Nota:

Di sini, sebagai ganti lajur B , C, dan D , anda boleh menggunakan pilihan anda.

Kaedah 4: Ekstrak Senarai Berbeza Unik daripada Dua atau Lebih Lajur Menggunakan Jadual Pangsi

Anda juga boleh membuat senarai unik daripada dua atau lebih lajur menggunakan alat jadual pangsi. Gunakan langkah berikut untuk melakukannya.

📌 Langkah:

  • Tekan Alt + D .
  • Kemudian tekan P dengan segera. Anda akan mendapat PivotTable and PivotChart Wizard dibuka.
  • Pilih Berbilang julat penyatuan dan Pivot table butang.

  • Kemudian klik Seterusnya . Anda akan beralih ke Langkah 2a daripada 3 .
  • Pilih Buat satu medan halaman untuk saya butang.

  • Kemudian klik Seterusnya . Anda akan pergi ke Langkah 2b .
  • Dalam kotak Julat , pilih julat sel anda dengan lajur kosong di sebelah kiri.
  • Di sini saya telah memilih sel B5 hingga D12 .
  • Kemudian klik Tambah. Sel yang anda pilih akan ditambahkan pada kotak Semua julat .

  • Kemudian klik Seterusnya . Anda akan beralih ke Langkah 3 .
  • Dalam kotak Lembaran kerja sedia ada , tuliskan sel di mana anda mahu Jadual Pangsi . Saya menulis $F$4.

  • Kemudian klik Selesai . Anda akan mendapat Jadual Pangsi yang dibuat.
  • Dalam Pilih medan untuk ditambahkanlaporkan bahagian, nyahtanda Baris , Lajur , Nilai , Halaman 1 .

  • Kemudian tandakan pada Nilai . Anda akan mendapat nama unik dalam Jadual Pangsi .

Kaedah 5: Gunakan Kod VBA untuk Cari Nilai Unik

Akhir sekali, anda juga boleh menggunakan kod VBA untuk mengekstrak nama unik daripada set data. Lakukan perkara berikut.

📌 Langkah:

  • Tekan Alt + F11 pada buku kerja anda untuk membuka VBA tetingkap.
  • Kemudian pergi ke tab Sisipkan dalam bar alat VBA . Klik padanya.
  • Dari empat pilihan, pilih Modul .

Anda akan mendapat yang baharu Tetingkap Modul .

  • Tulis kod berikut di sana.
2470

tapak ini membantu kami fahami dan bangunkan kod tersebut.

  • Simpan sebagai Buku Kerja Excel Macros Enabled.
  • Kemudian kembali ke lembaran kerja asal anda. Tekan Alt + F8 .
  • Anda akan mendapat Makro kotak dibuka.
  • Pilih nama Makro dan kemudian klik pada Jalankan .
  • Di sini nama Makro ini ialah Uniquedata .
  • Masukkan julat data anda dalam kotak Julat .

  • Klik pada OK . Anda akan mendapat satu lagi kotak input.
  • Masukkan sel pertama yang anda inginkan nama unik. Saya masukkan sel F5 .

  • Kemudian klik OK. Anda akan mendapat nama unik daripada data andaditetapkan.

Baca Lagi: Cara Mendapatkan Nilai Unik daripada Julat dalam Excel (8 Kaedah)

Kesimpulan

Menggunakan kaedah ini, anda boleh mencari nilai unik dalam Excel daripada berbilang lajur yang mempunyai kedua-dua jenis data yang sama atau berbeza. Jika anda mempunyai sebarang pertanyaan lanjut, tinggalkan komen kepada kami. Anda juga boleh melawati blog kami untuk mengetahui lebih lanjut tentang pelbagai topik MS Excel.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.