Excel ADDRESS-funkcio por akiri ĉelan adreson kaj pli

  • Kundividu Ĉi Tion
Michael Brown

La lernilo donas mallongan enkondukon al la sintakso de la funkcio ADDRESS kaj montras kiel uzi ĝin por redoni Excel-ĉelan adreson kaj pli.

Por krei ĉelan referencon en Excel, vi povas tajpi la kolumnojn kaj vickoordinatojn permane. Alternative, vi povas akiri Excel-ĉelan adreson de la vico kaj kolumno-numeroj provizitaj al la funkcio ADDRESO. Preskaŭ sencela per si mem, kombine kun aliaj funkcioj ĉi tiu tekniko povas esti la sola solvo en situacioj, kiam ne eblas rekte referenci ĉelon.

    Excel ADDRESS-funkcio - sintakso kaj bazaj uzoj

    La funkcio ADDRESO estas desegnita por akiri ĉelan adreson en Excel bazita sur la specifitaj vicoj kaj kolumnombroj. Ĉela adreso estas resendita kiel teksta ĉeno, ne reala referenco.

    La funkcio estas disponebla en ĉiuj versioj de Excel por Microsoft 365 - Excel 2007.

    La sintakso de la funkcio ADDRESO estas jene:

    ADDRESO(vic_num, kolon_num, [abs_num], [a1], [sheet_text])

    La unuaj du argumentoj estas postulataj:

    vic_num - la vico nombro por uzi en la ĉelreferenco.

    kolumn_num - la kolumnombro por konstrui la ĉelan referencon.

    La lastaj tri argumentoj, kiuj specifas la ĉelan referencformaton, estas nedeviga:

    abs_num - la referenca tipo, absoluta aŭ relativa. Ĝi povas preni iun el la subaj nombroj; la defaŭlta estas absoluta.

    • 1 aŭ ellasita -absoluta ĉela referenco kiel $A$1
    • 2 - miksita referenco: relativa kolumno kaj absoluta vico kiel A$1
    • 3 - miksita referenco: absoluta kolumno kaj relativa vico kiel $A1
    • 4 - relativa ĉela referenco kiel A1

    a1 - la referenca stilo, A1 aŭ R1C1. Se ellasita, la defaŭlta stilo A1 estas uzata.

    • 1 aŭ VERA aŭ ellasita - liveras la ĉelan adreson en la referencstilo A1 kie kolumnoj estas literoj kaj vicoj estas ciferoj.
    • 0 aŭ FALSE - resendas la ĉelan adreson en la referenca stilo R1C1 kie vicoj kaj kolumnoj estas reprezentitaj per nombroj.

    sheet_text - la nomo de la laborfolio por inkludi en la ekstera referenco. La folionomo estu liverita kiel teksta ĉeno kaj enfermita inter citiloj, ekz. "Folio2". Se ellasita, neniu laborfolionomo estas uzata, kaj la adreso defaŭlte al la nuna folio.

    Ekzemple:

    =ADDRESS(1,1) - liveras la adreson de la unua ĉelo (t.e. la ĉelo ĉe la intersekco de la unua vico kaj unua kolumno) kiel absoluta ĉela referenco $A$1.

    =ADDRESS(1,1,4) - liveras la adreson de la unua ĉelo kiel relativa ĉela referenco A1.

    En la sekva tabelo, vi trovos kelkajn pliajn referencajn tipojn, kiuj povas esti resenditaj per ADDRESO-formuloj.

    Formulo Rezulto Priskribo
    =ADRESO(1,2) $B$1 Absoluta ĉeloreferenco
    =ADRESO(1,2,4) B1 Relativa ĉela referenco
    =ADRESO(1,2,2) B$1 Relativa kolumno kaj absoluta vico
    =ADRESO(1,2,3) $B1 Absoluta kolumno kaj relativa vico
    =ADRESO(1,2,1,FALSA) R1C2 Absoluta referenco en la stilo R1C1
    =ADRESO(1,2,4,FALSA) R[1]C[2] Relativa referenco en la stilo R1C1
    =ADDRESS(1,2,1,,"Sheet2") Sheet2!$B$1 Absoluta referenco al alia folio
    =ADDRESS(1,2,4,,"Sheet2") Sheet2!B1 Relativa referenco al alia folio

    Kiel uzi ADDRESS-funkcion en Excel - formulekzemploj

    La subaj ekzemploj montras kiel uzi la ADDRESS-funkcion en pli grandaj formuloj por plenumi pli malfacilaj taskoj.

    Redonu ĉelvaloron en difinita vico kaj kolumno

    Se via celo estas akiri valoron de specifa ĉelo surbaze de ĝiaj vico kaj kolumno-numeroj, uzu la ADRESO-amuzon. tion kune kun INDIREKTA:

    INDIREKTA(ADRESO(row_num, column_num))

    La funkcio ADDRESO eligas la ĉelan adreson kiel tekston. La INDIREKTA funkcio igas tiun tekston normalan referencon kaj redonas la valoron de la responda ĉelo.

    Ekzemple, por akiri ĉelan valoron bazitan sur la vico-numero en E1 kaj la kolumnombro en E2, uzu ĉi tiun formulon. :

    =INDIRECT(ADDRESS(E1,E2))

    Ekiru la adresonde ĉelo kun la plej alta aŭ plej malalta valoro

    En ĉi tiu ekzemplo, ni unue trovos la plej altajn kaj plej malaltajn valorojn en la intervalo B2:B7 uzante la funkciojn MAX kaj MIN kaj eligos tiujn valorojn en specialajn ĉelojn:

    Ĉelo E2: =MAX(B2:B7)

    Ĉelo F2: =MIN(B2:B7)

    Kaj poste, ni uzos ADRESOJ kombine kun la MATCH-funkcio por akiri la ĉeladresojn.

    Ĉelo kun la maksimuma valoro:

    =ADDRESS(MATCH(E2,B:B,0), COLUMN(B2))

    Ĉelo kun la minvaloro:

    =ADDRESS(MATCH(F2,B:B,0), COLUMN(B2))

    Se vi ne volas la plej altajn kaj plej malaltajn valorojn en apartaj ĉeloj, vi povas nesti la funkcion MAX/MIN en la unua argumento de MATCH. Ekzemple:

    Ĉelo kun la plej alta valoro:

    =ADDRESS(MATCH(MAX(B2:B7),B:B,0), COLUMN(B2))

    Ĉelo kun la plej malalta valoro:

    =ADDRESS(MATCH(MIN(B2:B7),B:B,0), COLUMN(B2))

    Kiel ĉi tiuj formuloj work

    Por trovi la vicon-numeron, vi uzas la funkcion MATCH(lookup_value, lookup_array, [match_type]) kiu resendas relativan pozicion de serĉo_valoro en serĉo_array. En nia formulo, la serĉvaloro estas la nombro redonita de la funkcio MAX aŭ MIN, kaj la serĉa tabelo estas la tuta kolumno. Sekve, relativa pozicio de la serĉa valoro en la tabelo precize kongruas kun la vico-numero sur la folio.

    Por trovi la kolumnombron, vi uzas la funkcion COLUM. Kompreneble, nenio malhelpas vin tajpi la nombron rekte en la formulo, sed KOLUNO ŝparas la problemon de manlibron, se la cela kolumno estas en la mezo de la folio.

    Ricevu kolumnan literon.de kolumno-numero

    Por turni ajnan donitan nombron en kolumnan literon, uzu la funkcion ADDRESO ene de SUBSTITUTE:

    SUBSTITUTE(ADRESO(1, kolumna numero,4),"1 ","")

    Ekzemple, ni trovu la kolumnan literon respondan al la nombro en A2:

    =SUBSTITUTE(ADDRESS(1,A2,4),"1","")

    Rigardante la rezultojn sube, ni povas diri, ke la unua kolumno sur la folio estas A, kio estas evidenta; la 10-a kolumno estas J, la 50-a kolumno estas AX, kaj la 100-a kolumno estas CV:

    Kiel ĉi tiu formulo funkcias

    Por komenci, agordu la ADDRESO-funkcio por redoni relativan referencon al la unua ĉelo en la cela kolumno:

    • Por la vicnumero, uzu 1.
    • Por la kolumnombro, liveru la referencon al la ĉelo enhavanta la nombron, A2 en nia ekzemplo.
    • Por la argumento abs_num, enigu 4.

    Kiel rezulto, ADDRESO(1,A2,4) redonus A1.

    Por forigi la vickoordinaton, envolvu la supran formulon en la funkcion SUBSTITUTE kaj anstataŭigu "1" per malplena ĉeno (""). Farita!

    Akiru la adreson de nomita gamo

    Por trovi la adreson de nomita gamo en Excel, vi unue devos akiri la unuan kaj lastan ĉelreferencojn, kaj poste kunigi ilin. . Ĉi tio funkcias iom malsame en antaŭdinamika Excel (2019 kaj pli malnova) kaj Dynamic Array Excel (Oficejo 365 kaj Excel 2021). La subaj ekzemploj estas por Excel 2019 - Excel 2007. La instrukcioj por Excel 365 kaj Excel 2021 estasĉi tie.

    Kiel akiri adreson de la unua ĉelo en intervalo

    Por redoni referencon al la unua ĉelo en nomita intervalo, uzu ĉi tiun ĝeneralan formulon:

    ADDRESS(ROW( gamo),COLUMN( gamo))

    Supozinte ke la intervalo estas nomita "Vendoj", la reala formulo iras jene:

    =ADDRESS(ROW(Sales), COLUMN(Sales))

    Kaj redonas la adreson de la supra maldekstra ĉelo en la intervalo:

    En ĉi tiu formulo, la funkcioj ROW kaj KOLUMNO resendas tabelon de ĉiuj vicoj kaj kolumnombroj en la gamo, respektive. Surbaze de tiuj nombroj, la funkcio ADDRESS konstruas aron de ĉelaj adresoj. Sed ĉar la formulo estas enigita en ununura ĉelo, nur la unua elemento de la tabelo estas montrata, kiu respondas al la unua ĉelo en la intervalo.

    Kiel akiri adreson de la lasta ĉelo en intervalo

    Por trovi la adreson de la lasta ĉelo en nomita intervalo, uzu ĉi tiun ĝeneralan formulon:

    ADDRESO(VICO( gamo)+VICOJ( gamo)-1 ,KOLONO( gamo)+KOLONSO( gamo)-1)

    Aplikita al nia gamo nomita "Vendoj", la formulo prenas la jenan formon:

    =ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)

    Kaj resendas la referencon al la malsupra dekstra ĉelo de la intervalo:

    Ĉi-foje, ni bezonas iom pli kompleksajn kalkulojn por ellabori la vicon nombro. Kiel en la antaŭa ekzemplo, la funkcio ROW donas al ni tabelon de ĉiuj vicaj nombroj en la gamo, {4;5;6;7} en nia kazo. Ni devas "ŝovi" ĉi tiujn nombrojn per la totala vicokalkulo minus 1, tiel kela unua ero en la tabelo fariĝas la lasta vica numero. Por trovi la totalan vickalkulon, ni uzas la funkcion ROWS kaj subtrahas 1 de ĝia rezulto: (4-1=3). Tiam, ni aldonas 3 al ĉiu elemento de la komenca tabelo por fari la bezonatan movon: {4;5;6;7} + 3 = {7;8;9;10}.

    La kolumnombro estas kalkulita en simila maniero: {2,3,4}+3-1 = {4,5,6}

    El la ĉi-supraj tabeloj de vicoj kaj kolumnaj nombroj, la funkcio ADDRESS arigas tabelon de ĉelaj adresoj. , sed liveras nur la unuan respondan al la lasta ĉelo en la intervalo.

    La saman rezulton ankaŭ povas esti atingita elektante la maksimumajn valorojn el la tabeloj de la vico kaj kolumnombroj. Tamen, ĉi tio funkcias nur en tabelformulo, kiu postulas premado de Ctrl + Shift + Enter por esti kompletigita ĝuste:

    =ADDRESS(MAX(ROW(Sales)), MAX(COLUMN(Sales)))

    Kiel akiri plenan adreson de nomita intervalo

    Por redoni la kompletan adreson de nomita intervalo, vi nur bezonas kunligi la du formulojn de la antaŭaj ekzemploj kaj enmeti la intervalfunkciigiston (:) intere.

    ADDRESO(VICO( gamo) , KOLUNO( gamo)) & ":" & ADRESO(VICO( gamo) + VICOJ( gamo)-1, KOLUMNO( gamo) + KOLUMNOS( gamo)-1)

    Por ke ĝi funkciu por nia ekzempla datumaro, ni anstataŭigas la ĝeneralan "gamon" per la reala intervalnomo "Vendoj":

    =ADDRESS(ROW(Sales), COLUMN(Sales)) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)

    Kaj ricevas la kompletan intervaladreson kiel absoluta referenco $B$4:$D$7:

    Por redoni la intervalonadreso kiel relativa referenco (sen la $-signo, kiel B4:D7), starigu la abs_num argumenton en ambaŭ ADDRESS-funkcioj al 4:

    =ADDRESS(ROW(Sales), COLUMN(Sales), 4) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1, 4)

    Nature, la samaj ŝanĝoj povas esti faritaj en individuaj formuloj por la unua kaj lasta ĉelo, kaj la rezulto aspektos simila al ĉi tio:

    Kiel akiri la adreson de nomita gamo en Excel 365 kaj Excel 2021

    Malkiel la tradicia "unu formulo - unu ĉelo" konduto en pli malnovaj versioj, en nova Excel, ajna formulo, kiu eble povas redoni plurajn valorojn, faras tion aŭtomate. Tia konduto nomiĝas disverŝado.

    Ekzemple, anstataŭ redoni la adreson de la unua ĉelo, la suba formulo eligas la adresojn de ĉiu kaj ĉiu ĉelo en nomita intervalo:

    =ADDRESS(ROW(Sales), COLUMN(Sales))

    Por akiri la adreson de la unua ĉelo nur, vi devas ebligi implican intersekciĝon, kiu estas ekigita defaŭlte en Excel 2019 kaj pli malnovaj. Por tio, metu la simbolon @ (implica intersekca operatoro) antaŭ la intervalnomoj:

    =ADDRESS(@ROW(Sales), @COLUMN(Sales))

    Simile, vi povas ripari aliajn formulojn.

    Por akiri lasta ĉelo en la intervalo:

    =ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)

    Por ricevi la adreson de nomita intervalo :

    =ADDRESS(@ROW(Sales), @COLUMN(Sales)) & ":" & ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)

    La suba ekrankopio montras la rezultojn:

    Konsileto. Kiam oni malfermas laborfolion kun formuloj kreitaj en pli malnova versio en dinamika tabelo Excel, Excel aŭtomate enmetas implicitan intersekcian operatoron.

    Tiel viresendu ĉelan adreson en Excel. Por pli detale rigardi ĉiujn formulojn diskutitajn en ĉi tiu lernilo, vi bonvenas elŝuti nian specimenan laborlibron sube. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

    Praktiku laborlibron por elŝuto

    Excel ADDRESS-funkcio - ekzemploj de formuloj (.xlsx-dosiero)

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.