Excel'de sütun harfini sayıya dönüştürme

  • Bunu Paylaş
Michael Brown

Eğitimde, formüller kullanılarak Excel'de bir sütun numarasının nasıl döndürüleceği ve sütunların otomatik olarak nasıl numaralandırılacağı anlatılmaktadır.

Geçen hafta, sütun numarasını alfabeye dönüştürmek için en etkili formülleri tartıştık. Gerçekleştirmeniz gereken ters bir görev varsa, aşağıda bir sütun adını sayıya dönüştürmek için en iyi teknikler verilmiştir.

    Excel'de sütun numarası nasıl döndürülür

    Excel'de bir sütun harfini sütun numarasına dönüştürmek için bu genel formülü kullanabilirsiniz:

    SÜTUN(DOLAYLI( mektup & "1"))

    Örneğin, F sütununun sayısını elde etmek için formül şöyledir:

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

    Önceden tanımlanmış hücrelere (bizim durumumuzda A2'den A7'ye kadar) girilen harflerle sütun numaralarını nasıl belirleyebileceğiniz aşağıda açıklanmıştır:

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

    Yukarıdaki formülü B2'ye girin, sütundaki diğer hücrelere sürükleyin ve bu sonucu elde edin:

    Bu formül nasıl çalışır?

    İlk olarak, hücre başvurusunu temsil eden bir metin dizesi oluşturursunuz. Bunun için, bir harf ve 1 rakamını birleştirirsiniz. Ardından, dizeyi gerçek bir Excel başvurusuna dönüştürmek için INDIRECT işlevine verirsiniz. Son olarak, sütun numarasını almak için başvuruyu COLUMN işlevine aktarırsınız.

    Sütun harfini sayıya dönüştürme (uçucu olmayan formül)

    Uçucu bir işlev olan INDIRECT, bir çalışma kitabında yaygın olarak kullanılırsa Excel'inizi önemli ölçüde yavaşlatabilir. Bundan kaçınmak için, biraz daha karmaşık uçucu olmayan bir alternatif kullanarak sütun numarasını tanımlayabilirsiniz:

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

    Bu, dinamik dizi Excel'de (365 ve 2021) mükemmel çalışır. Eski sürümde, çalışmasını sağlamak için bunu bir dizi formülü (Ctrl + Shift + Enter) olarak girmeniz gerekir.

    Örneğin:

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

    Veya bu dizi olmayan formülü tüm Excel sürümlerinde kullanabilirsiniz:

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

    Bu formül nasıl çalışır?

    İlk olarak, standart bir "A1" tarzı referans oluşturmak için A2'deki harfi ve "1" satır numarasını birleştirirsiniz. Bu örnekte, A2'de "A" harfimiz var, bu nedenle ortaya çıkan dize "A1" olur.

    Ardından, "A1 "den "XFD1 "e kadar ilk satırdaki tüm hücre adreslerini temsil eden bir dizi dizi elde edersiniz. Bunun için, bir dizi sütun numarası oluşturan COLUMN($1:$1) işlevini kullanır ve bu diziyi column_num ADRES işlevinin argümanı:

    ADRES(1, {1,2,3,4,5,..., 16384), 4)

    Bu göz önüne alındığında row_num (1. bağımsız değişken) 1 olarak ayarlanır ve abs_num (3. bağımsız değişken) 4 olarak ayarlanırsa (yani göreli bir referans istiyorsanız), ADDRESS işlevi bu diziyi sunar:

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

    Son olarak, yukarıdaki dizide birleştirilmiş dizeyi arayan ve bulunan değerin aradığınız sütun numarasına karşılık gelen konumunu döndüren bir MATCH formülü oluşturursunuz:

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

    Özel bir işlev kullanarak sütun harfini sayıya dönüştürme

    Büyük sanatçı ve bilim adamı Leonardo da Vinci, "Basitlik en üst düzey karmaşıklıktır" demiştir. Bir harften kolay bir şekilde sütun numarası almak için kendi özel fonksiyonunuzu oluşturabilirsiniz.

    Yukarıdaki prensibe tamamen uygun olarak, fonksiyonun kodu olabildiğince basittir:

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

    Kodu burada açıklandığı gibi VBA düzenleyicinize ekleyin ve yeni işlevinizin adını SütunNumarası kullanıma hazırdır.

    Fonksiyon sadece bir argüman gerektirir, col_letter , sayıya dönüştürülecek sütun harfidir:

    ColumnLetter(col_letter)

    Gerçek formülünüz aşağıdaki gibi olabilir:

    =SütunSayısı(A2)

    Özel işlevimiz ve Excel'in yerel işlevleri tarafından döndürülen sonuçları karşılaştırırsanız, bunların tamamen aynı olduğundan emin olursunuz:

    Belirli bir hücrenin sütun numarasını döndürür

    Belirli bir hücrenin sütun numarasını almak için COLUMN fonksiyonunu kullanmanız yeterlidir:

    SÜTUN( hücre_adresi )

    Örneğin, B3 hücresinin sütun numarasını belirlemek için formül şöyledir:

    =COLUMN(B3)

    Açıkçası, sonuç 2'dir.

    Geçerli hücrenin sütun harfini alır

    Geçerli hücrenin sütun numarasını bulmak için, COLUMN() işlevini boş bir bağımsız değişkenle kullanın, böylece formülün bulunduğu hücreye başvurur:

    =COLUMN()

    Excel'de sütun numaraları nasıl gösterilir

    Excel varsayılan olarak A1 başvuru stilini kullanır ve sütun başlıklarını harflerle, satırları da sayılarla etiketler. Sütunların sayılarla etiketlenmesini sağlamak için varsayılan başvuru stilini A1'den R1C1'e değiştirin:

    1. Excel'inizde, tıklayın Dosya > Seçenekler .
    2. İçinde Excel Seçenekleri iletişim kutusunu seçin, ardından Formüller sol bölmede.
    3. Altında Formüllerle çalışma , kontrol edin R1C1 referans stili kutusunu seçin ve TAMAM. .

    Sütun etiketleri hemen harflerden sayılara dönüşecektir:

    Lütfen bu seçeneğin seçilmesinin yalnızca sütun etiketlerini değiştirmeyeceğini, hücre adreslerinin de A1'den R1C1 referanslarına değişeceğini unutmayın; burada R "satır" ve C "sütun" anlamına gelir. Örneğin, R1C1, A1 referansına karşılık gelen satır 1 sütun 1'deki hücreyi ifade eder. R2C3, C2 referansına karşılık gelen satır 2 sütun 3'teki hücreyi ifade eder.

    Mevcut formüllerde hücre referansları otomatik olarak güncellenirken, yeni formüllerde R1C1 referans stilini kullanmanız gerekecektir.

    İpucu. A1 stiline geri dönün işaretini kaldırın. R1C1 referans stili içindeki onay kutusu Excel Seçenekleri .

    Excel'de sütunlar nasıl numaralandırılır

    R1C1 referans stiline alışkın değilseniz ve formüllerinizde A1 referanslarını tutmak istiyorsanız, çalışma sayfamızın ilk satırına sayılar ekleyebilirsiniz, böylece hem sütun harflerine hem de sayılara sahip olursunuz. Bu, Otomatik Doldurma özelliği yardımıyla kolayca yapılabilir.

    İşte ayrıntılı adımlar:

    1. A1'de 1 rakamını yazın.
    2. B1'de 2 numarayı yazın.
    3. A1 ve B1 hücrelerini seçin.
    4. İmleci B1 hücresinin sağ alt köşesindeki küçük bir karenin üzerine getirin; buna Doldurma kolu Bunu yaptığınızda imleç kalın siyah bir çarpı işaretine dönüşecektir.
    5. Doldurma tutamacını ihtiyacınız olan sütuna kadar sağa sürükleyin.

    Sonuç olarak, sütun etiketlerini harfler olarak koruyacaksınız ve harflerin altında sütun numaralarına sahip olacaksınız.

    İpucu: Çalışma sayfasının aşağıdaki alanlarına kaydırırken sütun numaralarını görünümde tutmak için üst satırı dondurabilirsiniz.

    Excel'de sütun numaraları bu şekilde döndürülür. Okuduğunuz için teşekkür ediyor ve gelecek hafta sizi blogumuzda görmeyi dört gözle bekliyorum!

    İndirmek için pratik çalışma kitabı

    Excel sütun numarası - örnekler (.xlsm dosyası)

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.