Sisällysluettelo
Ohjeessa kerrotaan, miten sarakkeen numero palautetaan Excelissä kaavojen avulla ja miten sarakkeet numeroidaan automaattisesti.
Viime viikolla keskustelimme tehokkaimmista kaavoista sarakkeen numeron muuttamiseksi aakkosiksi. Jos sinulla on päinvastainen tehtävä, alla on parhaat tekniikat sarakkeen nimen muuttamiseksi numeroksi.
Kuinka palauttaa sarakkeen numero Excelissä
Voit muuntaa sarakkeen kirjaimen sarakenumeroksi Excelissä käyttämällä tätä yleistä kaavaa:
SARAKE(EPÄSUORA( kirje & "1"))Esimerkiksi sarakkeen F numeron saamiseksi kaava on seuraava:
=COLUMN(INDIRECT("F"& "1"))
Ja näin voit tunnistaa sarakkeiden numerot ennalta määritettyihin soluihin syötettyjen kirjainten perusteella (tässä tapauksessa A2-A7):
=COLUMN(INDIRECT(A2& "1")))
Kirjoita yllä oleva kaava kohtaan B2, vedä se alaspäin sarakkeen muihin soluihin, ja saat tämän tuloksen:
Miten tämä kaava toimii:
Ensin muodostetaan soluviittausta kuvaava merkkijono, jota varten ketjutetaan kirjain ja numero 1. Tämän jälkeen merkkijono annetaan INDIRECT-funktiolle, joka muuntaa sen varsinaiseksi Excel-viittaukseksi. Lopuksi viite annetaan COLUMN-funktiolle sarakkeen numeron saamiseksi.
Kuinka muuntaa sarakkeen kirjain numeroksi (haihtumaton kaava)?
Koska INDIRECT on haihtuva funktio, se voi hidastaa Exceliä huomattavasti, jos sitä käytetään laajasti työkirjassa. Tämän välttämiseksi voit tunnistaa sarakkeen numeron käyttämällä hieman monimutkaisempaa ei-haihtuvaa vaihtoehtoa:
MATCH( kirje & "1", ADDRESS(1, COLUMN($1:$1), 4), 0), 0)Tämä toimii täydellisesti Excelin dynaamisessa sarjassa (365 ja 2021). Vanhemmassa versiossa sinun on syötettävä se sarjakaavana (Ctrl + Shift + Enter), jotta se toimisi.
Esimerkiksi:
=MATCH(A2& "1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Voit myös käyttää tätä ei-muotoista kaavaa kaikissa Excel-versioissa:
=MATCH(A2& "1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), ), 0)
Miten tämä kaava toimii:
Aluksi yhdistät A2:ssa olevan kirjaimen ja rivinumeron "1", jolloin muodostuu tavallinen "A1"-tyylinen viittaus. Tässä esimerkissä A2:ssa on kirjain "A", joten tuloksena on merkkijono "A1".
Seuraavaksi saadaan joukko merkkijonoja, jotka edustavat ensimmäisen rivin kaikkien solujen osoitteita, välillä "A1" - "XFD1". Tätä varten käytetään COLUMN($1:$1) -funktiota, joka luo sarakkeiden numeroiden sarjan, ja välitetään tämä joukko funktiolle COLUMN($1:$1). column_num ADDRESS-funktion argumentti:
ADDRESS(1, {1,2,3,4,5,..., 16384), 4)
Kun otetaan huomioon, että row_num (1. argumentti) on 1 ja abs_num (3. argumentti) on asetettu arvoon 4 (eli haluat suhteellisen viittauksen), ADDRESS-funktio tuottaa tämän array:n:
{"A1","B1","C1","D1",…,"XFD1"}
Lopuksi rakennat MATCH-kaavan, joka etsii yhdistetyn merkkijonon edellä mainitusta joukosta ja palauttaa löydetyn arvon sijainnin, joka vastaa etsimääsi sarakkeen numeroa:
MATCH("A1", {"A1", "B1", "C1", "D1",..., "XFD1"}, 0)
Vaihda sarakkeen kirjain numeroksi mukautetun toiminnon avulla
"Yksinkertaisuus on äärimmäistä hienostuneisuutta", totesi suuri taiteilija ja tiedemies Leonardo da Vinci. Jos haluat saada sarakkeen numeron kirjaimesta helposti, voit luoda oman mukautetun funktion.
Toiminnon koodi on täysin edellä mainitun periaatteen mukaisesti niin yksinkertaista kuin se vain voi olla:
Public Function ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter).Column End FunctionAseta koodi VBA-editoriin, kuten tässä selitetään, ja uusi funktio nimeltä ColumnNumber on valmis käytettäväksi.
Funktio vaatii vain yhden argumentin, col_letter , joka on sarakkeen kirjain, joka muunnetaan numeroksi:
ColumnLetter(col_letter)Todellinen kaava voi olla seuraava:
=ColumnNumber(A2)
Jos vertaat mukautetun funktiomme palauttamia tuloksia ja Excelin omia tuloksia, voit varmistaa, että ne ovat täsmälleen samat:
Palauta tietyn solun sarakkeen numero
Jos haluat saada tietyn solun sarakenumeron, käytä COLUMN-funktiota:
COLUMN( cell_address )Esimerkiksi solun B3 sarakenumeron tunnistamiseksi kaava on seuraava:
=COLUMN(B3)
Ilmeisesti tulos on 2.
Hae nykyisen solun sarakkeen kirjain
Jos haluat selvittää nykyisen solun sarakenumeron, käytä COLUMN()-funktiota tyhjällä argumentilla, jolloin se viittaa soluun, jossa kaava on:
=COLUMN()
Kuinka näyttää sarakkeiden numerot Excelissä
Excel käyttää oletusarvoisesti A1-viitetyyliä ja merkitsee sarakkeiden otsikot kirjaimilla ja rivit numeroilla. Jos haluat, että sarakkeet merkitään numeroilla, muuta oletusviitetyyli A1:stä R1C1:ksi. Näin menetellään:
- Valitse Excelissäsi Tiedosto > Vaihtoehdot .
- Vuonna Excel-vaihtoehdot valintaikkunassa, valitse Kaavat vasemmassa ruudussa.
- osoitteessa Kaavojen kanssa työskentely , tarkista R1C1-viitetyyli ja napsauta OK .
Sarakkeiden merkinnät muuttuvat välittömästi kirjaimista numeroiksi:
Huomaa, että tämän vaihtoehdon valitseminen ei muuta ainoastaan sarakkeiden merkintöjä, vaan myös solujen osoitteet muuttuvat A1-viittauksista R1C1-viittauksiksi, jossa R tarkoittaa "riviä" ja C "saraketta". Esimerkiksi R1C1 viittaa rivin 1 sarakkeessa 1 olevaan soluun, joka vastaa A1-viittausta. R2C3 viittaa rivin 2 sarakkeessa 3 olevaan soluun, joka vastaa C2-viittausta.
Olemassa olevissa kaavoissa soluviittaukset päivittyvät automaattisesti, kun taas uusissa kaavoissa sinun on käytettävä R1C1-viittaustyyliä.
Vinkki. palaa takaisin A1-tyyliin , poista valintaruutu R1C1-viitetyyli valintaruutu Excel-vaihtoehdot .
Miten sarakkeet numeroidaan Excelissä
Jos et ole tottunut R1C1-viittaustyyliin ja haluat säilyttää A1-viittaukset kaavoissasi, voit lisätä numeroita työtaulukkomme ensimmäiselle riville, jolloin sinulla on sekä sarakekirjaimia että numeroita. Tämä voidaan tehdä helposti Automaattinen täyttö -toiminnon avulla.
Tässä ovat yksityiskohtaiset vaiheet:
- Kirjoita A1-kenttään numero 1.
- Kirjoita B1-kohtaan numero 2.
- Valitse solut A1 ja B1.
- Vie kursori solun B1 oikeassa alakulmassa olevan pienen neliön päälle, jota kutsutaan nimellä "neliö". Täyttökahva Kun teet tämän, kursori muuttuu paksuksi mustaksi ristiksi.
- Vedä täyttökahvaa oikealle haluamasi sarakkeen kohdalle.
Tämän seurauksena sarakkeiden merkinnät säilyvät kirjaimina, ja kirjainten alapuolella on sarakkeiden numerot.
Vihje. Jos haluat pitää sarakkeiden numerot näkyvissä, kun selaat työarkin alempiin alueisiin, voit jäädyttää ylimmän rivin.
Näin palautat sarakkeiden numerot Excelissä. Kiitän sinua lukemisesta ja odotan innolla, että tapaamme blogissamme ensi viikolla!
Käytännön työkirja ladattavissa
Excel-sarakkeen numero - esimerkkejä (.xlsm-tiedosto)