Преглед садржаја
Водич говори о томе како да вратите број колоне у Екцел користећи формуле и како да аутоматски нумеришете колоне.
Прошле недеље смо разговарали о најефикаснијим формулама за промену броја колоне у алфабет. Ако морате да извршите супротан задатак, испод су најбоље технике за претварање назива колоне у број.
Како вратити број колоне у Екцел
Да бисте претворили слово колоне у број колоне у Екцел-у, можете користити ову генеричку формулу:
ЦОЛУМН(ИНДИРЕЦТ( слово&амп;"1"))На пример, да бисте добили број колоне Ф, формула је:
=COLUMN(INDIRECT("F"&"1"))
А ево како можете да идентификујете бројеве колона помоћу слова унесених у унапред дефинисане ћелије (А2 до А7 у нашем случају):
=COLUMN(INDIRECT(A2&"1"))
Унесите горњу формулу у Б2, превуците је надоле до осталих ћелија у колони и добићете овај резултат:
Како ова формула функционише :
Прво, конструишете текстуални низ који представља референцу ћелије. За ово спајате слово и број 1. Затим предајете стринг функцији ИНДИРЕЦТ да га конвертује у стварну Екцел референцу. Коначно, прослеђујете референцу на функцију ЦОЛУМН да бисте добили број колоне.
Како претворити слово колоне у број (непроменљива формула)
Будући да је променљива функција, ИНДИРЕЦТ може значајно да успори низ ваш Екцел ако се широко користи у радној свесци. Да бисте то избегли, можете идентификовати колонуброј користећи мало сложенију непроменљиву алтернативу:
МАТЦХ( слово&амп;"1", АДДРЕСС(1, ЦОЛУМН($1:$1), 4), 0)Ово ради савршено у динамичком низу Екцел (365 и 2021). У старијој верзији, потребно је да је унесете као формулу низа (Цтрл + Схифт + Ентер) да би функционисала.
На пример:
=MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Или ви може да користи ову формулу која није низ у свим верзијама Екцел-а:
=MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)
Како ова формула функционише:
Прво, спајате слово у А2 и ред број "1" да бисте конструисали стандардну референцу стила "А1". У овом примеру имамо слово „А“ у А2, тако да је резултујући стринг „А1“.
Даље, добијате низ стрингова који представљају све адресе ћелија у првом реду, од „А1“ до "КСФД1". За ово користите функцију ЦОЛУМН($1:$1) која генерише низ бројева колона и проследите тај низ аргументу број_колоне функције АДДРЕСС:
ADDRESS(1, {1,2,3,4,5,…, 16384), 4)
С обзиром да је ров_нум (1. аргумент) постављен на 1, а абс_нум (3. аргумент) постављен на 4 (што значи да желите релативну референцу), функција АДДРЕСС испоручује овај низ:
{"A1","B1","C1","D1",…,"XFD1"}
Коначно, правите МАТЦХ формулу која тражи спојени низ у горњем низу и враћа позицију пронађене вредности, која одговара броју колоне коју сте тражи:
MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)
Промени слово колоне у број користећи прилагођенофункција
„Једноставност је крајња софистицираност“, изјавио је велики уметник и научник Леонардо да Винчи. Да бисте на једноставан начин добили број колоне из слова, можете креирати сопствену прилагођену функцију.
У потпуности у складу са горњим принципом, код функције је једноставан колико је то могуће:
Јавна функција ЦолумнНумбер(цол_леттер Ас Стринг) Ас Лонг ЦолумнНумбер = Цолумнс(цол_леттер). Функција за крај колонеУбаците код у свој ВБА едитор као што је објашњено овде и ваша нова функција под називом Број колоне је спремна за употребу .
Функција захтева само један аргумент, цол_леттер , што је слово колоне које треба конвертовати у број:
ЦолумнЛеттер(цол_леттер)Ваша права формула може бити као следи:
=ColumnNumber(A2)
Ако упоредите резултате које је вратила наша прилагођена функција и изворне Екцелове, уверићете се да су потпуно исти:
Врати број колоне одређене ћелије
Да бисте добили број колоне одређене ћелије, једноставно користите функцију ЦОЛУМН:
ЦОЛУМН( адреса_ћелије)На пример, да бисте идентификовали број колоне ћелије Б3, формула је:
=COLUMN(B3)
Очигледно, резултат је 2.
Преузми слово колоне тренутне ћелије
Да бисте сазнали број колоне тренутне ћелије, користите функцију ЦОЛУМН() са празним аргументом, тако да се односи на ћелију у којој је формулаје:
=COLUMN()
Како приказати бројеве колона у Екцел-у
Подразумевано, Екцел користи референтни стил А1 и означава наслове колона са словима и редовима са бројевима. Да бисте добили колоне означене бројевима, промените подразумевани референтни стил из А1 у Р1Ц1. Ево како:
- У вашем Екцел-у кликните на Датотека &гт; Опције .
- У Екцел опције дијалог, изаберите Формуле у левом окну.
- У оквиру Рад са формулама , означите поље Р1Ц1 референтни стил и кликните на ОК .
Ознаке колона ће се одмах променити из слова у бројеве:
Имајте на уму да избор ове опције неће променити само ознаке колона – адресе ћелија ће се такође променити са А1 на референце Р1Ц1, где Р значи „ред“, а Ц „колона“. На пример, Р1Ц1 се односи на ћелију у реду 1 колоне 1, која одговара референци А1. Р2Ц3 се односи на ћелију у реду 2 колоне 3, која одговара референци Ц2.
У постојећим формулама, референце ћелија ће се аутоматски ажурирати, док ћете у новим формулама морати да користите референтни стил Р1Ц1.
Савет. Да бисте вратили на А1 стил , опозовите избор у пољу за потврду Р1Ц1 референтни стил у Екцел опцијама .
Како нумерисати колоне у Екцел-у
Ако нисте навикли на референтни стил Р1Ц1 и желите да задржите А1 референце у својим формулама, онда можетеубаците бројеве у први ред нашег радног листа, тако да имате и једно и друго - слова колоне и бројеве. Ово се лако може урадити уз помоћ функције аутоматског попуњавања.
Ево детаљних корака:
- У А1 унесите број 1.
- У Б1 , откуцајте број 2.
- Изаберите ћелије А1 и Б1.
- Пређите курсором преко малог квадрата у доњем десном углу ћелије Б1, који се зове ручица за попуњавање . Док то радите, курсор ће се променити у дебели црни крст.
- Превуците ручицу за попуњавање удесно до колоне која вам је потребна.
Као резултат, задржаћете ознаке колона као слова, а испод слова ћете имати бројеве колона.
Савет. Да бисте имали у виду бројеве колона док се крећете до доњих области радног листа, можете да замрзнете горњи ред.
Тако се враћају бројеви колона у Екцел-у. Захваљујем вам што сте читали и радујем се што ћу вас видети на нашем блогу следеће недеље!
Вежбање за преузимање
Број колоне у Екцел-у – примери (.клсм датотека)