Spis treści
W tym artykule pokażemy, jak przekonwertować numer kolumny na literę w Excelu na 3 łatwe i skuteczne sposoby.
Pobierz Workbook
Darmowy ćwiczeniowy zeszyt Excela można pobrać stąd.
Konwersja numeru kolumny na literę.xlsm
3 Proste sposoby na konwersję numeru kolumny na literę w Excelu
W tym rozdziale dowiesz się, jak konwertować numery kolumn na litery za pomocą formuła , VBA kodeks i opcja wbudowana w Excelu.
1) Formuła konwersji numeru kolumny na literę w programie Excel
Rozważmy następujący zbiór danych, który wykorzystamy jako nasz przykład do konwersji numeru kolumny na literę poprzez zastosowanie formuły.
Kroki:
- Wybierz komórkę które chcesz, aby pokazały się w wyniku.
- Na stronie formuła rodzajowa nawrócić się numer kolumny na literę jest,
=SUBSTITUTE(ADDRESS(1,col_number,4), "1",")
- Zatem w tej komórce zapisz formułę jako,
=SUBSTITUTE(ADDRESS(1,B5,4), "1",")
Tutaj,
B5 = Numer referencyjny komórki, w której znajduje się numer kolumny do konwersji na literę
- Naciśnij Wejdź na stronę .
Otrzymasz powiązany adres listu ( A ) numeru kolumny ( 1 ) w swoim zbiorze danych.
- Teraz przeciągnij wiersz w dół o Uchwyt do napełniania aby zastosować formułę do pozostałych komórek w celu przekształcenia ich w litery.
Podział formuły:
- ADRES(1,B5,4)
- Wyjście: A1
- Wyjaśnienie: Funkcja ADDRESS zwraca adres komórki w oparciu o podany wiersz i kolumnę. Podaliśmy rząd nr 1 i numer kolumny z B5 aby skonstruować adres, a żeby uzyskać odniesienie względne, ustawiamy 4 dla abs_num argument.
- abs_num = 4 jest wartością stałą. Musisz ustawić tę wartość jako 4, w przeciwnym razie adres komórki będzie wyświetlany ze znakami $.
- SUBSTITUTE(ADDRESS(1,B5,4), "1″,") -> staje się
- SUBSTITUTE(A1, "1″,")
- Wyjście: A
- Wyjaśnienie: Funkcja SUBSTITUTE zastępuje 1 z nic ("") z A1 dlatego też zwraca A .
Read More: [Naprawiono] Excel Kolumna cyfry zamiast liter (2 rozwiązania)
Podobne lektury
- VBA, aby użyć zakresu na podstawie numeru kolumny w programie Excel (4 metody)
- Jak przekonwertować kolumnę liter na wykres liczbowy w Excelu (4 sposoby)
- Excel VBA: Ustaw zakres według wiersza i numeru kolumny (3 przykłady)
2. VBA do przekształcenia numeru kolumny do litery w Excelu
Kroki do konwersja numeru kolumny na literę w Excelu za pomocą VBA podano poniżej.
Wykorzystamy Funkcja zdefiniowana przez użytkownika (UDF) aby przeliczyć liczbę.
Kroki:
- Naciśnij Alt + F11 na klawiaturze lub przejdź do zakładki Programista -> Visual Basic otworzyć Edytor Visual Basic .
- W wyskakującym oknie kodu, na pasku menu, kliknij Insert -> Moduł .
- Skopiuj poniższy kod i wklej go do okna kodu.
Public Function NumToLetter(ColNum) NumToLetter = Split(Cells(1, ColNum).Address, "$")(1) End Function
Nie jest to Podprocedura dla VBA program do uruchomienia, to jest tworzenie Funkcja zdefiniowana przez użytkownika (UDF) . Więc, po napisaniu kodu, zamiast kliknąć przycisk Uruchom z paska menu, kliknij Zapisz .
- Teraz wróć do interesującego Cię arkusza i napisz funkcję, którą właśnie stworzyłeś za pomocą VBA kod (Funkcja NumToLetter w pierwszej linii kodu) i wewnątrz nawiasów NumToLetter funkcja, przekazać numer referencyjny komórki które chcemy zamienić na literę (w naszym przypadku przekazujemy Komórka B5 wewnątrz nawiasów).
Tak więc nasza ostateczna formuła odnosi się,
=NumToLetter(B5)
- Naciśnij Wejdź na stronę .
Otrzymasz powiązany adres listu ( A ) o numerze kolumny ( 1 ) w swoim zbiorze danych.
- Teraz przeciągnij wiersz w dół o Uchwyt do napełniania stosować UDF do pozostałych komórek, aby przekształcić je w litery.
Read More: Excel VBA: Liczenie kolumn z danymi (2 przykłady)
3) Wbudowana w programie Excel opcja zmiany numeru kolumny na literę
Excel posiada. opcja wbudowana aby zmienić numer kolumny (pokazany poniżej na rysunku) na literę.
Kroki:
- Kliknij kartę Plik -> Opcje .
- W wyskakującym oknie programu Excel wybierz Formuły -> odznaczyć the Styl odniesienia R1C1 pudełko -> OK .
Twoje kolumny będą teraz miały adresy literowe zamiast numerów.
Read More: Jak liczyć kolumny dla VLOOKUP w Excelu (2 metody)
Wniosek
Ten artykuł pokazał Ci, jak przekonwertować numer kolumny na literę w Excelu na 3 różne sposoby. Mam nadzieję, że ten artykuł był dla Ciebie bardzo korzystny. Zapraszam do zadawania pytań, jeśli masz jakieś pytania dotyczące tematu.