Excel sütun nömrəsini hərfə necə çevirmək olar

  • Bunu Paylaş
Michael Brown

Bu dərslikdə Excel sütun nömrələrini müvafiq əlifba simvollarına necə dəyişməyə baxacağıq.

Excel-də mürəkkəb düsturlar qurarkən, bəzən sizə lazım ola bilər müəyyən bir hüceyrənin və ya verilmiş nömrənin sütun hərfi. Bu, iki yolla edilə bilər: daxili funksiyalardan və ya fərdi funksiyalardan istifadə etməklə.

    Sütun nömrəsini əlifbaya necə çevirmək olar (tək hərfli sütunlar)

    Bu halda sütun adı A-dan Z-ə qədər tək hərfdən ibarətdir, onu bu sadə düsturdan istifadə etməklə əldə edə bilərsiniz:

    CHAR(64 + sütun_nömrə)

    Məsələn, 10 rəqəmini çevirmək üçün sütun hərfi, düstur belədir:

    =CHAR(64 + 10)

    Həmçinin bəzi xanaya nömrə daxil etmək və düsturunuzda həmin xanaya istinad etmək mümkündür:

    =CHAR(64 + A2)

    Bu düstur necə işləyir:

    CHAR funksiyası ASCII dəstindəki simvol koduna əsaslanan simvolu qaytarır. İngilis əlifbasının böyük hərflərinin ASCII dəyərləri 65 (A) ilə 90 (Z) arasındadır. Beləliklə, böyük A simvol kodunu əldə etmək üçün 64-ə 1 əlavə edirsiniz; böyük B hərfinin simvol kodunu əldə etmək üçün 64-ə 2 əlavə edirsiniz və s.

    Excel sütun nömrəsini hərfə necə çevirmək olar (hər hansı bir sütun)

    Əgər siz çox yönlü kod axtarırsınızsa Excel-də hər hansı bir sütun üçün işləyən düstur (1 hərf, 2 hərf və 3 hərf), onda bir az daha mürəkkəb sintaksisdən istifadə etməli olacaqsınız:

    SUBSTITUTE(ADDRESS(1, col_number, 4) ), "1", "")

    iləA2-də sütun hərfi, düstur bu formanı alır:

    =SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")

    Bu düstur necə işləyir:

    Əvvəlcə maraqlandığınız sütun nömrəsi ilə bir hüceyrə ünvanı qurursunuz. Bunun üçün ADDRESS funksiyasına aşağıdakı arqumentləri təqdim edin: sətir_num üçün

    • 1 (sətir nömrəsinin əhəmiyyəti yoxdur, ona görə də hər hansı birini istifadə edə bilərsiniz).
    • sütun_num üçün A2 (sütun nömrəsini ehtiva edən xana). Nisbi istinad qaytarmaq üçün abs_num arqumenti üçün
    • 4.

    Yuxarıdakı parametrlərlə ADDRESS funksiyası nəticə olaraq "A1" mətn sətirini qaytarır.

    Bizə yalnız sütun hərfi lazım olduğundan, biz sətir nömrəsini SUBSTITUTE funksiyasının köməyi ilə ayırırıq. "A1" mətnində "1" (və ya ADDRESS funksiyasında kodladığınız hər hansı sətir nömrəsi) və onu boş sətirlə ("") əvəz edir.

    Fərdi funksiyadan istifadə edərək sütun nömrəsindən sütun hərfini alın.

    Sütun nömrələrini müntəzəm olaraq əlifba simvollarına çevirmək lazımdırsa, istifadəçi tərəfindən müəyyən edilmiş fərdi funksiya (UDF) vaxtınıza çox qənaət edə bilər.

    Funksiya kodu olduqca gözəldir. sadə və sadə:

    İctimai Funksiya Sütun məktubu(col_nu m) ColumnLetter = Split(Cells(1, col_num).Ünvan, "$" )(1) End Function

    Burada biz Cells xassəsindən 1-ci sıradakı xanaya və göstərilən sütun nömrəsi və qaytarmaq üçün Ünvan xassəsi ahəmin xanaya mütləq istinadı ehtiva edən sətir (məsələn, $A$1). Daha sonra Split funksiyası ayrılan sətri $ işarəsindən istifadə edərək ayrı-ayrı elementlərə bölür və biz sütun hərfi olan elementi (1) qaytarırıq.

    Kodu VBA redaktoruna yapışdırın və yeni ColumnLetter funksiyası istifadəyə hazırdır. Ətraflı təlimat üçün baxın: Excel-də VBA kodunu necə daxil etmək olar.

    Son istifadəçi baxımından funksiyanın sintaksisi bu qədər sadədir:

    ColumnLetter(col_num)

    Burada col_num hərfə çevirmək istədiyiniz sütun nömrəsidir.

    Əsl düsturunuz aşağıdakı kimi görünə bilər:

    =ColumnLetter(A2)

    Və o, qayıdacaq əvvəlki nümunədə müzakirə edilən yerli Excel funksiyaları ilə eyni nəticələr:

    Müəyyən xananın sütun hərfini necə əldə etmək olar

    Bir sütunun hərfini müəyyən etmək üçün xüsusi xanada sütun nömrəsini əldə etmək üçün SÜTUN funksiyasından istifadə edin və həmin nömrəni ADDRESS funksiyasına xidmət edin. Tam düstur bu formanı alacaq:

    ƏVƏZİNƏ(ADDRES(1, SÜTUN( hüceyrə_ünvanı), 4), "1", "")

    Nümunə olaraq, sütun hərfini tapaq C5 xanasının:

    =SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")

    Aydındır ki, nəticə "C"dir :)

    Cari sütunun hərfini necə əldə etmək olar xana

    Cari xananın hərfini işləmək üçün düstur yuxarıdakı misaldakı kimidir. Yeganə fərq COLUMN() funksiyasının olmasıdırdüsturun olduğu xanaya istinad etmək üçün boş arqumentlə istifadə olunur:

    =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

    Sütun nömrəsindən dinamik diapazon arayışı necə yaradılır

    Ümid edirik ki, əvvəlki nümunələr sizə düşünmək üçün bəzi yeni mövzular verdi, lakin siz praktiki tətbiqlərlə maraqlanırsınız.

    Bu nümunədə biz sizə "sütun nömrəsini hərfə" necə istifadə edəcəyinizi göstərəcəyik. "Real həyat vəzifələrini həll etmək üçün düstur. Xüsusilə, biz onun nömrəsinə əsaslanaraq xüsusi sütundan dəyərlər çıxaracaq dinamik XLOOKUP düsturu yaradacağıq.

    Aşağıdakı nümunə cədvəlindən fərz edək ki, siz müəyyən bir layihə üçün mənfəət rəqəmi əldə etmək istəyirsiniz (H2). ) və həftə (H3).

    Tapşırığı yerinə yetirmək üçün siz XLOOKUP-a dəyərlərin qaytarılacağı diapazonu təqdim etməlisiniz. Bizdə yalnız sütun nömrəsinə uyğun gələn həftə nömrəsi olduğundan, biz əvvəlcə həmin rəqəmi sütun hərfinə çevirəcəyik, sonra isə diapazon arayışını quracağıq.

    Rahatlıq üçün gəlin bütün prosesi parçalayaq. asan 3 addıma bölün.

    1. Sütun nömrəsini hərfə çevirin

      H3-də sütun nömrəsi ilə onu əlifba sırasına dəyişmək üçün artıq tanış olan düsturdan istifadə edin xarakter:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")

      İpucu. Verilənlər dəstinizdəki nömrə sütun nömrəsinə uyğun gəlmirsə, tələb olunan düzəlişi etdiyinizə əmin olun. Məsələn, B sütununda 1-ci həftə məlumatı, C sütununda 2-ci həftə məlumatı vəs., sonra düzgün sütun nömrəsini əldə etmək üçün H3+1 istifadə edərdik.

    2. Dövrə istinadını təmsil edən sətir qurun

      Sətir şəklində diapazon arayışı qurmaq üçün yuxarıdakı düsturla qaytarılan sütun hərfini birinci ilə birləşdirin. və son sıra nömrələri. Bizim vəziyyətimizdə məlumat xanaları 3-dən 8-ə qədər olan sətirlərdədir, ona görə də biz bu düsturdan istifadə edirik:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"

      H3-də "C"yə çevrilən "3" olduğunu nəzərə alsaq, düsturumuz aşağıdakı transformasiyaya məruz qalır:

      ="C"&"3:"&"C"&"8"

      Və C3:C8 sətirini yaradır.

    3. Etmək dinamik diapazon arayışı

      Mətn sətirini Excel-in başa düşə biləcəyi etibarlı istinada çevirmək üçün yuxarıdakı düsturu DOLABI funksiyasında yerləşdirin və sonra onu XLOOKUP-un 3-cü arqumentinə keçirin:

      =XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")

      Qayıdış diapazonu sətirini ehtiva edən əlavə xanadan xilas olmaq üçün ƏVƏZİNƏ ÜNVAN düsturunu DOLAYI funksiyanın özündə yerləşdirə bilərsiniz:

      =XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")

    Fərdi ColumnLetter funksiyamızla siz daha yığcam və zərif bir həll əldə edə bilərsiniz:

    =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")

    Budur Excel-də bir nömrədən sütun hərfini necə tapmaq olar. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyi səbirsizliklə gözləyirəm!

    Endirmək üçün məşq iş dəftəri

    Excel sütun nömrəsindən hərfə - nümunələr (.xlsm faylı)

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.