Како да конвертирате буква од колона во број во Excel

  • Споделете Го Ова
Michael Brown

Упатството зборува за тоа како да се врати број на колона во Excel користејќи формули и како автоматски да се нумерираат колоните.

Минатата недела разговаравме за најефикасните формули за промена на бројот на колоната во азбука. Ако треба да извршите спротивна задача, подолу се најдобрите техники за претворање на името на колоната во број.

    Како да го вратите бројот на колоната во Excel

    За да конвертирате колона буква до број на колона во Excel, можете да ја користите оваа генеричка формула:

    COLUMN(INDIRECT( буква&"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)

    Како функционира оваа формула:

    Прво, ја поврзувате буквата во А2 и редот број „1“ за да конструирате стандардна референца во стилот „А1“. Во овој пример, ја имаме буквата „А“ во А2, така што добиената низа е „А1“.

    Следно, добивате низа низи што ги претставуваат сите адреси на ќелиите во првиот ред, од „А1“ до „XFD1“. За ова, ја користите функцијата COLUMN($1:$1), која генерира низа од броеви на колони и ја пренесувате таа низа до аргументот column_num на функцијата ADDRESS:

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

    Со оглед на тоа што row_num (првиот аргумент) е поставен на 1 и abs_num (3-ти аргумент) е поставен на 4 (што значи дека сакате релативна референца), функцијата ADDRESS испорачува оваа низа:

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

    Конечно, ќе изградите формула MATCH што ја бара споената низа во горната низа и ја враќа позицијата на пронајдената вредност, што одговара на бројот на колоната што сте барате:

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

    Променете ја буквата на колоната во број користејќи прилагоденофункција

    „Едноставноста е врвна софистицираност“, изјави големиот уметник и научник Леонардо да Винчи. За да добиете број на колона од буква на лесен начин, можете да креирате своја сопствена функција.

    Целосно во согласност со горенаведениот принцип, кодот на функцијата е толку едноставен колку што може да биде:

    Јавна функција ColumnNumber(col_letter As String) As Long ColumnNumber = Columns(col_letter).Функција на крајот на колоната

    Вметнете го кодот во вашиот VBA уредник како што е објаснето овде и вашата нова функција со име ColumnNumber е подготвена за употреба .

    Функцијата бара само еден аргумент, коло_буква , што е буквата на колоната што треба да се претвори во број:

    ColumnLetter(col_bletter)

    Вашата вистинска формула може да биде како следува:

    =ColumnNumber(A2)

    Ако ги споредите резултатите вратени од нашата приспособена функција и оригиналните на Excel, ќе бидете сигурни дека тие се сосема исти:

    Вратете го бројот на колона на одредена ќелија

    За да добиете број на колона од одредена ќелија, едноставно користете ја функцијата COLUMN:

    COLUMN( адреса_ќелија)

    На пример, за да се идентификува бројот на колоната на ќелијата B3, на формулата е:

    =COLUMN(B3)

    Очигледно, резултатот е 2.

    Добијте буква од колоната од тековната ќелија

    За да дознаете број на колона од тековната ќелија, користете ја функцијата COLUMN() со празен аргумент, па се однесува на ќелијата каде што формулатае:

    =COLUMN()

    Како да се прикажат броевите на колоните во Excel

    Стандардно, Excel користи референтен стил А1 и ги означува насловите на колоните со букви и редови со бројки. За да добиете колони означени со броеви, сменете го стандардниот референтен стил од A1 во R1C1. Еве како:

    1. Во вашиот Excel, кликнете Датотека > Опции .
    2. Во Excel Options дијалог прозорецот, изберете Формули во левиот панел.
    3. Под Работа со формули , проверете го полето Р1C1 референтен стил и кликнете Во ред .

    Етикетите на колоните веднаш ќе се променат од букви во бројки:

    Имајте предвид дека изборот на оваа опција не само што ќе ги промени етикетите на колоните - адресите на ќелиите исто така ќе се променат од референци A1 во R1C1, каде што R значи „ред“, а C значи „колона“. На пример, R1C1 се однесува на ќелијата во редот 1, колона 1, што одговара на референцата A1. R2C3 се однесува на ќелијата во редот 2, колона 3, што одговара на референцата C2.

    Во постоечките формули, референците на ќелиите автоматски ќе се ажурираат, додека во новите формули ќе треба да го користите стилот на референца R1C1.

    Совет. За да вратите на стилот А1 , отштиклирајте го полето за избор Р1C1 референтен стил во Опции на Excel .

    Како да нумерирате колони во Excel

    Ако не сте навикнати на стилот на референца R1C1 и сакате да ги задржите референците А1 во вашите формули, тогаш можетевметнете броеви во првиот ред од нашиот работен лист, за да ги имате и двете - букви од колони и броеви. Ова може лесно да се направи со помош на функцијата Автоматско пополнување.

    Еве ги деталните чекори:

    1. Во A1, напишете број 1.
    2. Во B1 , напишете број 2.
    3. Изберете ги ќелиите A1 и B1.
    4. Поставете го курсорот над мал квадрат во долниот десен агол на ќелијата B1, што се нарекува Рачка за пополнување . Додека го правите ова, курсорот ќе се смени во дебел црн крст.
    5. Повлечете ја рачката за полнење надесно до колоната што ви треба.

    Како резултат на тоа, ќе ги задржите етикетите на колоните како букви, а под буквите ќе ги имате броевите на колоните.

    Совет. За да ги видите броевите на колоните додека се движите до долунаведените области на работниот лист, можете да го замрзнете горниот ред.

    Така се враќаат броевите на колоните во Excel. Ви благодарам што прочитавте и со нетрпение очекувам да се видиме на нашиот блог следната недела!

    Вежбајте работна книга за преземање

    Број на колона на Excel - примери (датотека .xlsm)

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.