Як пераўтварыць літару слупка ў лік у Excel

  • Падзяліцца Гэтым
Michael Brown

Падручнік распавядае пра тое, як вярнуць нумар слупка ў Excel з дапамогай формул і як аўтаматычна нумараваць слупкі.

На мінулым тыдні мы абмяркоўвалі найбольш эфектыўныя формулы для змены нумара слупка. алфавіт. Калі ў вас ёсць супрацьлеглая задача, ніжэй прыведзены найлепшыя метады пераўтварэння назвы слупка ў лік.

    Як вярнуць нумар слупка ў Excel

    Каб пераўтварыць Літара слупка да нумара слупка ў Excel, вы можаце выкарыстоўваць наступную агульную формулу:

    Слупок(УСКОСНЫ( літара&"1"))

    Напрыклад, каб атрымаць нумар слупка F, формула:

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

    І вось як вы можаце вызначыць нумары слупкоў па літарах, уведзеных у загадзя вызначаныя ячэйкі (ад A2 да A7 у нашым выпадку):

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

    Увядзіце прыведзеную вышэй формулу ў B2, перацягніце яе ўніз да іншых вочак у слупку, і вы атрымаеце наступны вынік:

    Як працуе гэтая формула :

    Спачатку вы ствараеце тэкставы радок, які прадстаўляе спасылку на ячэйку. Для гэтага вы аб'ядноўваеце літару і лічбу 1. Затым вы перадаеце радок функцыі INDIRECT, каб пераўтварыць яго ў рэальную спасылку на Excel. Нарэшце, вы перадаеце спасылку на функцыю COLUMN, каб атрымаць нумар слупка.

    Як пераўтварыць літару слупка ў лік (энерганезалежная формула)

    З'яўляючыся зменлівай функцыяй, INDIRECT можа значна запаволіць уніз ваш Excel, калі шырока выкарыстоўвацца ў кнізе. Каб пазбегнуць гэтага, вы можаце вызначыць слупокнумар з выкарыстаннем крыху больш складанай энерганезалежнай альтэрнатывы:

    MATCH( літара&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    Гэта працуе ідэальна ў дынамічным масіве Excel (365 і 2021). У старой версіі вам трэба ўвесці яго як формулу масіва (Ctrl + Shift + Enter), каб ён працаваў.

    Напрыклад:

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

    Ці вы можна выкарыстоўваць гэтую формулу без масіва ва ўсіх версіях Excel:

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

    Як працуе гэтая формула:

    Па-першае, вы аб'ядноўваеце літару ў A2 і нумар радка "1", каб пабудаваць стандартную спасылку ў стылі "A1". У гэтым прыкладзе мы маем літару "A" ў A2, таму атрыманы радок "A1".

    Далей вы атрымаеце масіў радкоў, які прадстаўляе ўсе адрасы вочак у першым радку, ад "A1" да "XFD1". Для гэтага вы выкарыстоўваеце функцыю COLUMN($1:$1), якая стварае паслядоўнасць нумароў слупкоў, і перадаеце гэты масіў у аргумент column_num функцыі ADDRESS:

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

    Улічваючы, што row_num (1-ы аргумент) усталяваны ў 1, а abs_num (3-ці аргумент) усталяваны ў 4 (гэта азначае, што вы хочаце адносную спасылку), функцыя ADDRESS забяспечвае гэты масіў:

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

    Нарэшце, вы ствараеце формулу MATCH, якая шукае злучаны радок у вышэйзгаданым масіве і вяртае пазіцыю знойдзенага значэння, якое адпавядае нумару слупка, які вы шукаю:

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

    Змяніць літару слупка на лічбу з дапамогай наладжванняфункцыя

    "Прастата - гэта найвышэйшая вытанчанасць", - сказаў вялікі мастак і вучоны Леанарда да Вінчы. Каб атрымаць нумар слупка з літары простым спосабам, вы можаце стварыць сваю ўласную карыстальніцкую функцыю.

    Цалкам у адпаведнасці з вышэйпрыведзеным прынцыпам, код функцыі настолькі просты, наколькі гэта магчыма:

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

    Устаўце код у свой рэдактар ​​VBA, як тлумачыцца тут, і ваша новая функцыя пад назвай ColumnNumber будзе гатовая да выкарыстання .

    Функцыя патрабуе толькі аднаго аргументу, col_letter , які з'яўляецца літарай слупка, якую трэба пераўтварыць у лік:

    ColumnLetter(col_letter)

    Ваша сапраўдная формула можа быць такой наступным чынам:

    =ColumnNumber(A2)

    Калі вы параўноўваеце вынікі, якія вяртае наша карыстальніцкая функцыя і ўласныя вынікі Excel, вы пераканаецеся, што яны цалкам аднолькавыя:

    Вярнуць нумар слупка пэўнай ячэйкі

    Каб атрымаць нумар слупка канкрэтнай ячэйкі, проста выкарыстоўвайце функцыю COLUMN:

    COLUMN( cell_address)

    Напрыклад, каб вызначыць нумар слупка ячэйкі B3, формула:

    =COLUMN(B3)

    Відавочна, што вынік 2.

    Атрымаць літару слупка бягучай ячэйкі

    Каб даведацца нумар слупка бягучай ячэйкі, выкарыстоўвайце функцыю COLUMN() з пустым аргументам, каб яна спасылалася на ячэйку, дзе формулагэта:

    =COLUMN()

    Як паказаць нумары слупкоў у Excel

    Па змаўчанні Excel выкарыстоўвае стыль спасылкі A1 і пазначае загалоўкі слупкоў з літарамі і радкамі з лічбамі. Каб слупкі былі пазначаны лічбамі, змяніце стыль спасылкі па змаўчанні з A1 на R1C1. Вось як:

    1. У вашым Excel націсніце Файл > Параметры .
    2. У Параметры Excel у дыялогавым акне выберыце Формулы на левай панэлі.
    3. У раздзеле Праца з формуламі адзначце поле Стыль спасылкі R1C1 і націсніце ОК .

    Пазнакі слупкоў адразу зменяцца з літар на лічбы:

    Звярніце ўвагу, што выбар гэтай опцыі не толькі зменіць меткі слупкоў - адрасы ячэек таксама зменяцца з A1 на спасылкі R1C1, дзе R азначае "радок", а C азначае "слупок". Напрыклад, R1C1 спасылаецца на ячэйку ў радку 1, слупку 1, якая адпавядае спасылцы A1. R2C3 спасылаецца на ячэйку ў радку 2 і слупку 3, якая адпавядае спасылцы C2.

    У існуючых формулах спасылкі на ячэйкі будуць абнаўляцца аўтаматычна, у той час як у новых формулах вам трэба будзе выкарыстоўваць стыль спасылкі R1C1.

    Парада. Каб вярнуцца да стылю A1 , зніміце сцяжок Стыль спасылкі R1C1 у Параметры Excel .

    Як пранумараваць слупкі ў Excel

    Калі вы не прывыклі да стылю спасылак R1C1 і хочаце захаваць спасылкі A1 у сваіх формулах, вы можацеустаўце лічбы ў першы радок нашага аркуша, каб у вас былі абодва - літары і лічбы ў слупку. Гэта можна лёгка зрабіць з дапамогай функцыі аўтаматычнага запаўнення.

    Вось падрабязныя крокі:

    1. У A1 увядзіце нумар 1.
    2. У B1 , увядзіце нумар 2.
    3. Выберыце ячэйкі A1 і B1.
    4. Навядзіце курсор на маленькі квадрат у правым ніжнім куце ячэйкі B1, які называецца Маркер запаўнення . Калі вы гэта зробіце, курсор зменіцца на тоўсты чорны крыжык.
    5. Перацягніце маркер запаўнення направа да патрэбнага слупка.

    У выніку вы захаваеце меткі слупкоў як літары, а пад літарамі ў вас будуць нумары слупкоў.

    Парада. Каб трымаць нумары слупкоў у поле зроку падчас пракруткі да ніжніх абласцей аркуша, вы можаце замарозіць верхні радок.

    Вось як вярнуць нумары слупкоў у Excel. Я дзякую вам за чытанне і з нецярпеннем чакаю сустрэчы з вамі ў нашым блогу на наступным тыдні!

    Практычны сшытак для спампоўкі

    Нумар слупка Excel - прыклады (файл .xlsm)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.