Bagaimana untuk menukar huruf lajur kepada nombor dalam Excel

  • Berkongsi Ini
Michael Brown

Tutorial bercakap tentang cara mengembalikan nombor lajur dalam Excel menggunakan formula dan cara menomborkan lajur secara automatik.

Minggu lepas, kami telah membincangkan formula paling berkesan untuk menukar nombor lajur kepada abjad. Jika anda mempunyai tugas yang bertentangan untuk dilaksanakan, di bawah ialah teknik terbaik untuk menukar nama lajur kepada nombor.

    Cara untuk mengembalikan nombor lajur dalam Excel

    Untuk menukar lajur huruf ke nombor lajur dalam Excel, anda boleh menggunakan formula generik ini:

    COLUMN(INDIRECT( huruf&"1"))

    Contohnya, untuk mendapatkan nombor lajur F, formulanya ialah:

    =COLUMN(INDIRECT("F"&"1"))

    Dan berikut ialah cara anda boleh mengenal pasti nombor lajur dengan input huruf dalam sel yang dipratentukan (A2 hingga A7 dalam kes kami):

    =COLUMN(INDIRECT(A2&"1"))

    Masukkan formula di atas dalam B2, seret ke bawah ke sel lain dalam lajur dan anda akan mendapat hasil ini:

    Cara formula ini berfungsi :

    Pertama, anda membina rentetan teks yang mewakili rujukan sel. Untuk ini, anda menggabungkan huruf dan nombor 1. Kemudian, anda menyerahkan rentetan kepada fungsi TIDAK LANGSUNG untuk menukarnya menjadi rujukan Excel sebenar. Akhir sekali, anda menghantar rujukan kepada fungsi COLUMN untuk mendapatkan nombor lajur.

    Cara menukar huruf lajur kepada nombor (formula tidak meruap)

    Sebagai fungsi yang tidak menentu, INDIRECT boleh melambatkan dengan ketara turun Excel anda jika digunakan secara meluas dalam buku kerja. Untuk mengelakkan ini, anda boleh mengenal pasti lajurnombor menggunakan alternatif tidak meruap sedikit lebih kompleks:

    MATCH( huruf&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    Ini berfungsi sempurna dalam tatasusunan dinamik Excel (365 dan 2021). Dalam versi yang lebih lama, anda perlu memasukkannya sebagai formula tatasusunan (Ctrl + Shift + Enter) untuk membolehkannya berfungsi.

    Sebagai contoh:

    =MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    Atau anda boleh menggunakan formula bukan tatasusunan ini dalam semua versi Excel:

    =MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)

    Cara formula ini berfungsi:

    Mula-mula, anda menggabungkan huruf dalam A2 dan nombor baris "1" untuk membina rujukan gaya "A1" standard. Dalam contoh ini, kita mempunyai huruf "A" dalam A2, jadi rentetan yang terhasil ialah "A1".

    Seterusnya, anda mendapat tatasusunan rentetan yang mewakili semua alamat sel dalam baris pertama, daripada "A1" hingga "XFD1". Untuk ini, anda menggunakan fungsi COLUMN($1:$1), yang menjana jujukan nombor lajur dan hantar tatasusunan itu kepada argumen column_num bagi fungsi ADDRESS:

    ADDRESS(1, {1,2,3,4,5,…, 16384), 4)

    Memandangkan row_num (argumen pertama) ditetapkan kepada 1 dan abs_num (argumen ke-3) ditetapkan kepada 4 (bermaksud anda mahukan rujukan relatif), fungsi ADDRESS menyampaikan tatasusunan ini:

    {"A1","B1","C1","D1",…,"XFD1"}

    Akhir sekali, anda membina formula MATCH yang mencari rentetan bercantum dalam tatasusunan di atas dan mengembalikan kedudukan nilai yang ditemui, yang sepadan dengan nombor lajur anda mencari:

    MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)

    Tukar huruf lajur kepada nombor menggunakan tersuaifungsi

    "Kesederhanaan ialah kecanggihan muktamad," kata artis dan saintis hebat Leonardo da Vinci. Untuk mendapatkan nombor lajur daripada huruf dengan cara yang mudah, anda boleh mencipta fungsi tersuai anda sendiri.

    Selaras sepenuhnya dengan prinsip di atas, kod fungsi itu semudah mungkin:

    Public Function ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter).Column End Function

    Masukkan kod dalam editor VBA anda seperti yang dijelaskan di sini dan fungsi baharu anda bernama ColumnNumber sedia untuk digunakan .

    Fungsi ini memerlukan hanya satu argumen, col_letter , iaitu huruf lajur untuk ditukar kepada nombor:

    ColumnLetter(col_letter)

    Formula sebenar anda boleh seperti berikut:

    =ColumnNumber(A2)

    Jika anda membandingkan hasil yang dikembalikan oleh fungsi tersuai kami dan fungsi asli Excel, anda akan memastikan ia betul-betul sama:

    Kembalikan nombor lajur sel tertentu

    Untuk mendapatkan nombor lajur sel tertentu, hanya gunakan fungsi COLUMN:

    COLUMN( alamat_sel)

    Sebagai contoh, untuk mengenal pasti nombor lajur sel B3, formula ialah:

    =COLUMN(B3)

    Jelas sekali, hasilnya ialah 2.

    Dapatkan huruf lajur sel semasa

    Untuk mengetahui nombor lajur sel semasa, gunakan fungsi COLUMN() dengan hujah kosong, jadi ia merujuk kepada sel di mana formulaialah:

    =COLUMN()

    Cara menunjukkan nombor lajur dalam Excel

    Secara lalai, Excel menggunakan gaya rujukan A1 dan tajuk lajur label dengan huruf dan baris dengan nombor. Untuk mendapatkan lajur yang dilabelkan dengan nombor, tukar gaya rujukan lalai daripada A1 kepada R1C1. Begini caranya:

    1. Dalam Excel anda, klik Fail > Pilihan .
    2. Dalam Excel Options kotak dialog, pilih Formula dalam anak tetingkap kiri.
    3. Di bawah Bekerja dengan formula , tandai kotak Gaya rujukan R1C1 dan klik OK .

    Label lajur akan berubah serta-merta daripada huruf kepada nombor:

    Sila ambil perhatian bahawa memilih pilihan ini bukan sahaja akan menukar label lajur - alamat sel juga akan berubah daripada rujukan A1 kepada R1C1, di mana R bermaksud "baris" dan C bermaksud "lajur". Sebagai contoh, R1C1 merujuk kepada sel dalam baris 1 lajur 1, yang sepadan dengan rujukan A1. R2C3 merujuk kepada sel dalam baris 2 lajur 3, yang sepadan dengan rujukan C2.

    Dalam formula sedia ada, rujukan sel akan dikemas kini secara automatik, manakala dalam formula baharu anda perlu menggunakan gaya rujukan R1C1.

    Petua. Untuk kembali ke gaya A1 , nyahtanda kotak semak Gaya rujukan R1C1 dalam Pilihan Excel .

    Cara menomborkan lajur dalam Excel

    Jika anda tidak biasa dengan gaya rujukan R1C1 dan ingin menyimpan rujukan A1 dalam formula anda, maka anda bolehmasukkan nombor dalam baris pertama lembaran kerja kami, supaya anda mempunyai kedua-duanya - huruf lajur dan nombor. Ini boleh dilakukan dengan mudah dengan bantuan ciri Auto Isi.

    Berikut ialah langkah terperinci:

    1. Dalam A1, taip nombor 1.
    2. Dalam B1 , taip nombor 2.
    3. Pilih sel A1 dan B1.
    4. Tuding kursor pada petak kecil di sudut kanan bawah sel B1, yang dipanggil Pemegang isian . Semasa anda melakukan ini, kursor akan bertukar kepada salib hitam tebal.
    5. Seret pemegang isian ke kanan sehingga lajur yang anda perlukan.

    Akibatnya, anda akan mengekalkan label lajur sebagai huruf dan di bawah huruf anda akan mempunyai nombor lajur.

    Petua. Untuk mengekalkan nombor lajur dalam paparan semasa menatal ke bahagian bawah lembaran kerja, anda boleh membekukan baris atas.

    Begitulah cara untuk mengembalikan nombor lajur dalam Excel. Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!

    Latihan buku kerja untuk muat turun

    Nombor lajur Excel - contoh (fail.xlsm)

    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.