Excelda ustun harfini raqamga qanday aylantirish mumkin

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanma Excelda formulalar yordamida ustun raqamini qanday qaytarish va ustunlarni avtomatik tarzda raqamlash haqida gapiradi.

O'tgan hafta biz ustun raqamini o'zgartirish uchun eng samarali formulalarni muhokama qildik. alifbo. Agar sizda teskari vazifa bo'lsa, quyida ustun nomini raqamga aylantirishning eng yaxshi usullari keltirilgan.

    Excelda ustun raqamini qanday qaytarish kerak

    O'zgartirish uchun Excelda ustun harfini ustun raqamiga o'tkazish uchun siz ushbu umumiy formuladan foydalanishingiz mumkin:

    COLUMN(BEVO'SIY( harf&"1"))

    Masalan, F ustunining sonini olish uchun, formula:

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

    Va bu erda siz ustun raqamlarini oldindan belgilangan katakchalarga kiritilgan harflar orqali aniqlashingiz mumkin (bizning holatlarimizda A2 dan A7 gacha):

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

    Yuqoridagi formulani B2 ga kiriting, uni ustunning boshqa kataklariga torting va siz quyidagi natijani olasiz:

    Ushbu formula qanday ishlaydi :

    Birinchidan, siz hujayra havolasini ifodalovchi matn qatorini tuzasiz. Buning uchun siz harf va 1 raqamini birlashtirasiz. Keyin uni haqiqiy Excel havolasiga aylantirish uchun INDIRECT funksiyasiga o'tkazasiz. Nihoyat, siz ustun raqamini olish uchun COLUMN funksiyasiga havolani o'tkazasiz.

    Ustun harfini raqamga qanday aylantirish mumkin (uchuvchan bo'lmagan formula)

    O'zgaruvchan funksiya bo'lgani uchun INDIRECT sezilarli darajada sekinlashishi mumkin. ish kitobida keng qo'llanilsa, Excelni pastga tushiring. Bunga yo'l qo'ymaslik uchun siz ustunni aniqlab olishingiz mumkinraqam biroz murakkabroq oʻzgaruvchan boʻlmagan muqobil yordamida:

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

    Bu ishlaydi Excel dinamik massivida mukammal (365 va 2021). Eski versiyada uni ishga tushirish uchun massiv formulasi (Ctrl + Shift + Enter) sifatida kiritishingiz kerak.

    Masalan:

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

    Yoki siz bu massiv bo'lmagan formuladan barcha Excel versiyalarida foydalanishi mumkin:

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

    Ushbu formula qanday ishlaydi:

    Birinchi navbatda, standart “A1” uslubi mos yozuvini yaratish uchun siz A2 harfi va qator raqami “1”ni birlashtirasiz. Bu misolda bizda A2 harfida "A" harfi bor, shuning uchun natijada "A1" bo'ladi.

    Keyin, siz birinchi qatordagi "A1" dan boshlab barcha katak manzillarini ifodalovchi qatorlar qatorini olasiz. "XFD1". Buning uchun siz ustun raqamlari ketma-ketligini hosil qiluvchi COLUMN($1:$1) funksiyasidan foydalanasiz va bu massivni ADDRESS funksiyasining ustun_num argumentiga o'tkazasiz:

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

    satr_num (1-argument) 1 ga va abs_num (3-argument) 4 ga (nisbiy havola kerak degani) o'rnatilganligini hisobga olsak, MANZIL funksiyasi bu massiv:

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

    Nihoyat, siz yuqoridagi massivdagi birlashtirilgan qatorni qidiradigan va topilgan qiymatning o'rnini qaytaradigan MATCH formulasini yaratasiz, bu siz ustun raqamiga mos keladi. qidirib toping:

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

    Ustun harfini raqamga o'zgartirishfunktsiya

    "Soddalik - bu eng yuksak nafosatdir", deb ta'kidlagan buyuk rassom va olim Leonardo da Vinchi. Harfdan ustun raqamini osongina olish uchun siz o'zingizning shaxsiy funktsiyangizni yaratishingiz mumkin.

    Yuqoridagi printsipga to'liq mos ravishda, funksiya kodi imkon qadar sodda:

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

    Bu yerda tushuntirilganidek kodni VBA muharriringizga kiriting va ColumnNumber nomli yangi funksiyangiz foydalanishga tayyor. .

    Funktsiya faqat bitta argumentni talab qiladi, col_letter , bu raqamga aylantiriladigan ustun harfi:

    ColumnLetter(col_letter)

    Sizning haqiqiy formulangiz quyidagicha bo'lishi mumkin. quyidagicha:

    =ColumnNumber(A2)

    Agar siz bizning maxsus funksiyamiz tomonidan qaytarilgan natijalar va Excelning mahalliy natijalarini solishtirsangiz, ular aynan bir xil ekanligiga ishonch hosil qilasiz:

    Muayyan katakning ustun raqamini qaytarish

    Muayyan katakning ustun raqamini olish uchun COLUMN funksiyasidan foydalaning:

    COLUMN( hujayra_manzili)

    Masalan, B3 katakchaning ustun raqamini aniqlash uchun formula:

    =COLUMN(B3)

    Shubhasiz, natija 2.

    Joriy katakning ustun harfini oling

    Joriy katakning ustun raqamini bilish uchun COLUMN() funksiyasidan bo‘sh argument bilan foydalaning, shuning uchun u formula joylashgan katakka ishora qiladi.bu:

    =COLUMN()

    Excelda ustun raqamlarini qanday ko'rsatish kerak

    Sukut bo'yicha Excel A1 mos yozuvlar uslubidan foydalanadi va ustun sarlavhalarini belgilaydi harflar va raqamlar bilan qatorlar bilan. Raqamlar bilan belgilangan ustunlarni olish uchun standart mos yozuvlar uslubini A1 dan R1C1 ga o'zgartiring. Mana shunday:

    1. Excel-da Fayl > Options -ni bosing.
    2. Excel Options -da dialog oynasida chap panelda Formulalar -ni tanlang.
    3. Formulalar bilan ishlash ostida R1C1 mos yozuvlar uslubi katagiga belgi qo'ying va <1-ni bosing>OK .

    Ustun yorliqlari darhol harflardan raqamlarga o'zgaradi:

    Shuni yodda tutingki, ushbu parametrni tanlash nafaqat ustun yorliqlarini o'zgartiradi - hujayra manzillari ham A1 dan R1C1 havolalariga o'zgaradi, bu erda R "satr" va C "ustun" degan ma'noni anglatadi. Masalan, R1C1 1-qator 1-ustunidagi katakka ishora qiladi, bu A1 mos yozuviga mos keladi. R2C3 2-qator 3-ustunidagi katakka ishora qiladi, bu C2 havolasiga mos keladi.

    Mavjud formulalarda hujayra havolalari avtomatik ravishda yangilanadi, yangi formulalarda esa siz R1C1 mos yozuvlar uslubidan foydalanishingiz kerak bo'ladi.

    Maslahat. A1 uslubiga qaytish uchun Excel Options -dagi R1C1 mos yozuvlar uslubi belgini olib tashlang.

    Excel'da ustunlarni qanday raqamlash kerak

    Agar siz R1C1 mos yozuvlar uslubiga o'rganmagan bo'lsangiz va formulalaringizda A1 havolalarini saqlamoqchi bo'lsangiz, undaBizning ish varag'imizning birinchi qatoriga raqamlarni kiriting, shunda siz ikkalasiga ham ega bo'lasiz - ustun harflari va raqamlari. Buni Avtomatik toʻldirish funksiyasi yordamida osonlik bilan amalga oshirish mumkin.

    Mana batafsil qadamlar:

    1. A1da 1 raqamini kiriting.
    2. B1da , 2 raqamini kiriting.
    3. A1 va B1 katakchalarni tanlang.
    4. Kursorni B1 katakning pastki o'ng burchagidagi To'ldirish dastagi<2 deb ataladigan kichik kvadrat ustiga olib boring>. Buni qilganingizda, kursor qalin qora xochga o'zgaradi.
    5. To'ldirish dastagini o'ngga kerakli ustungacha torting.

    Natijada siz ustun yorliqlarini harflar sifatida saqlab qolasiz, harflar ostida esa ustun raqamlari bo'ladi.

    Maslahat. Ishchi varaqning quyidagi joylariga o'tish paytida ustunlar raqamlarini ko'rinishida saqlash uchun siz yuqori qatorni muzlatishingiz mumkin.

    Excelda ustun raqamlarini shunday qaytarish mumkin. O'qiganingiz uchun minnatdorchilik bildiraman va sizni keyingi haftada blogimizda ko'rishni orziqib kutaman!

    Yuklab olish uchun mashq kitobi

    Excel ustun raqami - misollar (.xlsm fayli)

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.