cari
RumahTopikexcelPerkongsian kes Excel: Gunakan formula fungsi untuk menyemak ketulenan nombor ID

Dalam artikel sebelumnya "Perkongsian kes Excel: 5 teknik cekap yang boleh direalisasikan dengan hanya "seret dan lepas"", kami mempelajari 5 teknik cekap yang boleh direalisasikan dengan hanya "seret dan lepas" dalam Excel. Hari ini kita akan bercakap tentang formula fungsi Excel untuk menyemak ketulenan nombor kad pengenalan, datang dan lihat!

Perkongsian kes Excel: Gunakan formula fungsi untuk menyemak ketulenan nombor ID

Bercakap tentang perkara yang mengerikan seperti vaksin palsu dan susu tepung tercemar, saya benar-benar marah dan tidak berdaya untuk perkara sebegini, sebagai orang biasa, kita hanya boleh berharap yang berkaitan jabatan Kita boleh memperkukuhkan usaha pengurusan dan pemeriksaan untuk mengelakkan kejadian ganas seperti itu berulang. Pada masa yang sama, anda mesti lebih berhati-hati tentang kerja anda, dan semak berulang kali dalam banyak pautan yang terdedah kepada ralat untuk mengelakkan beberapa akibat buruk Contohnya, nombor ID dalam fail pekerja adalah kawasan bencana yang sangat terdedah kepada masalah!

Hari ini kami akan berkongsi dengan anda formula untuk menyemak sama ada terdapat ralat dalam nombor ID.

Secara umumnya, akan terdapat dua jenis ralat dalam nombor ID, ralat panjang dan ralat kandungan.

Kebanyakan sebab ralat berlaku semasa proses input Untuk ralat panjang, ia pada masa ini adalah nombor 18 digit Jika terdapat ralat dalam panjang, ia lebih mudah dicari, tetapi jika salah satu daripada nombor muncul Ralat sangat sukar untuk dikesan dan boleh menyebabkan akibat yang serius pada masa hadapan Oleh itu, tumpuan hari ini adalah untuk mengesahkan ketepatan kandungan.

1. Prinsip komposisi nombor ID

Pertama sekali, anda perlu memahami sedikit tentang peraturan pengekodan nombor ID:

Perkongsian kes Excel: Gunakan formula fungsi untuk menyemak ketulenan nombor ID

Nombor ID 18 digit terdiri daripada: dddddddyyyymmddxxsp, sejumlah 18 digit, di mana: 1-6 digit ialah kod kawasan, 7-14 ialah tarikh kelahiran, 15-17 ialah kod jantina, dan digit terakhir Ia adalah digit semak berdasarkan 17 digit sebelumnya.

Peraturan pengiraan untuk digit semakan adalah lebih rumit:

(1) Formula penjumlahan berwajaran bagi kod ontologi tujuh belas digit pertama

S = Jumlah (Ai * Wi), i = 0, ..., 16, pertama jumlahkan pemberat 17 digit pertama

Ai: mewakili nilai digital nombor ID pada kedudukan ke-i

Wi: mewakili faktor pemberat pada kedudukan ke-i

Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2) Modul pengiraan

Y = mod(S, 11)

(3) Dapatkan kod semak yang sepadan melalui modulus

Y: 0 1 2 3 4 5 6 7 8 9 10

Kod semak: 1 0 Kod semak dikira mengikut peraturan dan kemudian dibandingkan dengan digit terakhir Jika tidak konsisten, terdapat a masalah. Agak sukar untuk memahami peraturan ini. Mari kita ambil contoh:

1. Darabkan 17 digit nombor ID sebelumnya dengan pekali yang berbeza. Pekali dari kedudukan pertama hingga ketujuh belas ialah:

7-9-10-5-8-4-2-1-6-3-7-9-10-5-8- 4-2 .

2. Tambahkan hasil darab nombor dan pekali 17 digit ini.

3. Bahagikan hasil tambah dengan 11, apakah bakinya?

4. Baki hanya boleh 11 nombor: 0-1-2-3-4-5-6-7-8-9-10. Nombor ID terakhir yang sepadan ialah 1-0-X-9-8-7-6-5-4-3-2.

5 Dengan membandingkan kod semakan, kita tahu bahawa jika bakinya ialah 3, angka ke-18 kad pengenalan akan muncul sebagai 9. Jika nombor yang sepadan ialah 10, nombor terakhir pada kad pengenalan ialah angka Rom 2.

Contohnya: nombor kad pengenalan lelaki ialah [53010219200508011x], mari lihat sama ada kad pengenalan ini ialah kad pengenalan yang sah.

Mula-mula kita mendapat jumlah produk 17 digit pertama

[

(5*7) (3*9) (0*10) (1* 5) (0 *8) (2*4) (1*2) (9*1) (2*6) (0*3) (0*7) (5*9) (0*10) (8* 5) (0 *8) (1*4) (1*2) ialah 189, dan kemudian bahagikan 189 dengan 11 untuk mendapatkan keputusan 189/11=17-- --2 , yang bermaksud bakinya ialah 2. Akhir sekali, melalui peraturan yang sepadan, kita boleh mengetahui bahawa kod semak sepadan dengan baki 2 ialah X, jadi kita boleh menentukan bahawa ini adalah nombor ID yang betul.

2. Semak ketulenan nombor kad pengenalan dengan ExcelPersoalannya sekarang ialah bagaimana menggunakan formula Excel untuk proses pengiraan ini, kongsi formula dengan semua orang di sini:

=IF(RIGHT(A2)=MID("10X98765432",MOD(SUM(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11) 1,1),"真","假")

Perhatikan bahawa ini ialah formula tatasusunan, anda perlu menahan kekunci Ctrl dan shift pada masa yang sama Enter semula.

Perkongsian kes Excel: Gunakan formula fungsi untuk menyemak ketulenan nombor IDFormula kelihatan sangat rumit Apabila menggunakannya, anda hanya perlu mengubah suai dua A2 kepada kedudukan yang sepadan dengan nombor ID dalam borang anda.

Mari kita bercakap secara ringkas tentang idea formula

MID("10X98765432",MOD(SUM(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11) 1,1)

Fungsi rentetan ini adalah untuk mengira 17 digit sebelumnya mengikut peraturan kod semak, dan kemudian membandingkannya dengan RIGHT(A2) Fungsi RIGHT(A2) adalah untuk bermula dari Ekstrak digit paling kanan dari A2 dan gunakan fungsi if untuk menilai berdasarkan hasil perbandingan.

Kita boleh menggunakan formula ini sekali lagi untuk menyemak sama ada nombor ID dalam gambar pada permulaan artikel adalah betul:

Perkongsian kes Excel: Gunakan formula fungsi untuk menyemak ketulenan nombor ID

Hasilnya palsu.

Anda juga boleh menggunakan formula ini untuk menyemak sama ada terdapat nombor ID yang salah dalam borang anda.

Cadangan pembelajaran berkaitan: tutorial cemerlang

Atas ialah kandungan terperinci Perkongsian kes Excel: Gunakan formula fungsi untuk menyemak ketulenan nombor ID. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:部落窝教育. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
一文教会你Excel折叠表格分类汇总功能一文教会你Excel折叠表格分类汇总功能May 12, 2022 am 11:58 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于折叠表格的相关问题,就是分类汇总的功能,这样查看数据会非常的方便,下面一起来看一下,希望对大家有帮助。

实用Excel技巧分享:计算年数差、月数差、周数差实用Excel技巧分享:计算年数差、月数差、周数差Apr 22, 2022 am 09:56 AM

在之前的文章《实用Excel技巧分享:利用 数据透视表 来汇总业绩》中,我们学习了下Excel数据透视表,了解了利用数据透视表来汇总业绩的方法。而今天我们来聊聊怎么计算时间差(年数差、月数差、周数差),希望对大家有所帮助!

实例总结Excel中AGGREGATE函数的八个用法实例总结Excel中AGGREGATE函数的八个用法May 17, 2022 am 11:37 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于AGGREGATE函数的相关内容,该函数用法与SUBTOTAL函数类似,但在功能上比SUBTOTAL函数更加强大,下面一起来看一下,希望对大家有帮助。

Word与Excel联动:表格借用Word进行分栏打印!Word与Excel联动:表格借用Word进行分栏打印!May 07, 2022 am 10:28 AM

在之前的文章《实用Word技巧分享:聊聊你没用过的“行号”功能》中,我们了解了Word中你肯定没用过的"行号”功能。今天继续实用Word技巧分享,看看Excel表格怎么借用Word进行分栏打印,快来收藏使用吧!

实用Excel技巧分享:合并单元格后实现筛选功能实用Excel技巧分享:合并单元格后实现筛选功能May 11, 2022 am 10:22 AM

在之前的文章《实用Excel技巧分享:原来“定位功能”这么有用!》中,我们了解了定位功能的妙用。而今天我们聊聊合并后的单元格如何实现筛选功能,分享一种复制粘贴和方法解决这个问题,另外还会给大家分享一种合并单元格的不错的替代方式。

实例详解利用Excel制作倒计时牌实例详解利用Excel制作倒计时牌May 16, 2022 am 11:53 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于zenmm制作倒计时牌的相关内容,使用Excel中的日期函数结合按指定时间刷新的VBA代码,即可制作出倒计时牌,下面一起来看一下,希望对大家有帮助。

Excel怎么查找总和为某个值的组合Excel怎么查找总和为某个值的组合May 18, 2022 am 11:25 AM

本篇文章给大家带来了关于excel的相关知识,其中主要介绍了关于如何使用函数寻找总和为某个值的组合的问题,下面一起来看一下,希望对大家有帮助。

图文详解Excel中XLOOKUP函数典型用法整理图文详解Excel中XLOOKUP函数典型用法整理Apr 21, 2022 am 11:46 AM

本篇文章给大家带来了关于Excel的相关知识,其中主要介绍了关于XLOOKUP函数的相关知识,包括了常规查询、逆向查询、返回多列、自动除错以及近似查找等内容,下面一起来看一下,希望对大家有帮助。

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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

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),