Змест
Падручнік распавядае пра тое, як вярнуць нумар слупка ў 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. Вось як:
- У вашым Excel націсніце Файл > Параметры .
- У Параметры Excel у дыялогавым акне выберыце Формулы на левай панэлі.
- У раздзеле Праца з формуламі адзначце поле Стыль спасылкі R1C1 і націсніце ОК .
Пазнакі слупкоў адразу зменяцца з літар на лічбы:
Звярніце ўвагу, што выбар гэтай опцыі не толькі зменіць меткі слупкоў - адрасы ячэек таксама зменяцца з A1 на спасылкі R1C1, дзе R азначае "радок", а C азначае "слупок". Напрыклад, R1C1 спасылаецца на ячэйку ў радку 1, слупку 1, якая адпавядае спасылцы A1. R2C3 спасылаецца на ячэйку ў радку 2 і слупку 3, якая адпавядае спасылцы C2.
У існуючых формулах спасылкі на ячэйкі будуць абнаўляцца аўтаматычна, у той час як у новых формулах вам трэба будзе выкарыстоўваць стыль спасылкі R1C1.
Парада. Каб вярнуцца да стылю A1 , зніміце сцяжок Стыль спасылкі R1C1 у Параметры Excel .
Як пранумараваць слупкі ў Excel
Калі вы не прывыклі да стылю спасылак R1C1 і хочаце захаваць спасылкі A1 у сваіх формулах, вы можацеустаўце лічбы ў першы радок нашага аркуша, каб у вас былі абодва - літары і лічбы ў слупку. Гэта можна лёгка зрабіць з дапамогай функцыі аўтаматычнага запаўнення.
Вось падрабязныя крокі:
- У A1 увядзіце нумар 1.
- У B1 , увядзіце нумар 2.
- Выберыце ячэйкі A1 і B1.
- Навядзіце курсор на маленькі квадрат у правым ніжнім куце ячэйкі B1, які называецца Маркер запаўнення . Калі вы гэта зробіце, курсор зменіцца на тоўсты чорны крыжык.
- Перацягніце маркер запаўнення направа да патрэбнага слупка.
У выніку вы захаваеце меткі слупкоў як літары, а пад літарамі ў вас будуць нумары слупкоў.
Парада. Каб трымаць нумары слупкоў у поле зроку падчас пракруткі да ніжніх абласцей аркуша, вы можаце замарозіць верхні радок.
Вось як вярнуць нумары слупкоў у Excel. Я дзякую вам за чытанне і з нецярпеннем чакаю сустрэчы з вамі ў нашым блогу на наступным тыдні!
Практычны сшытак для спампоўкі
Нумар слупка Excel - прыклады (файл .xlsm)