Efnisyfirlit
Oft þegar við vinnum með Microsoft Excel gætum við þurft að setja inn gögn úr öðru Excel vinnublaði. Hljómar flókið, ekki satt? Rangt! Í þessari grein munum við sýna 4 leiðir til að vísa til nafns vinnublaðs í Excel formúlu. Að auki munum við einnig læra að fá nafnið á virka vinnublaðinu og vísa til annars vinnublaðs byggt á gildi.
Sækja æfingarvinnubók
Referencing_Worksheet_Name_in_Excel_Formula. xlsx
Dynamic Worksheet Reference.xlsm
Tilvísun úr annarri vinnubók.xlsx
4 leiðir til að vísa til nafns vinnublaðs í Excel formúlu
Fyrst og fremst skulum við íhuga sölugögn fyrir janúar í “janúar” vinnublað, sem sýnir „Vöruheitið“ og “Sala“ í USD.
Á svipaðan hátt, hafa Sölugögn fyrir febrúar í “febrúar” vinnublaðinu. Hér viljum við fá „Heildarsala“ með því að draga inn gögnin úr „janúar og febrúar“ vinnublöðunum. Svo, án frekari tafar, skulum kanna hvernig á að vísa til nafns vinnublaðs í Excel formúlu.
Hér höfum við notað Microsoft Excel 365 útgáfuna ; þú mátt nota hvaða aðra útgáfu sem þér hentar.
1. Tilvísunarnafn vinnublaðs án bila eða greinarmerkja
Í fyrsta lagi munum við sýna fram á tilvikið þar semNöfn vinnublaða hafa engin bil eða greinarmerki á milli þeirra.
📌 Skref :
- Í byrjun, farðu í C5 klefi >> sláðu inn formúluna hér að neðan.
=January!C5+February!C5
Hér, “janúar og febrúar” vísa til nöfn vinnublaða og C5 reiturinn samsvarar „Sala á skrifborði“ á þessum tveimur mánuðum.
Lesa Meira: Hvernig á að tengja Excel blöð við annað blað (5 leiðir)
2. Tilvísunarnafn vinnublaðs með bilum eða greinarmerkjastöfum
Að öðrum kosti tekur þessi aðferð til greina tilvikið þar sem bil eða greinarmerki eru á milli heita vinnublaðanna. Í þessu tilviki skulum við gera ráð fyrir "janúar- og febrúarsölu" vinnublöðunum. Nú viljum við draga “Sala” gögnin úr vinnublöðunum tveimur og skila „Heildarsala“ í öðru vinnublaði.
📌 Skref :
- Til að byrja með, farðu í C5 reitinn >> sláðu inn tjáninguna hér að neðan.
='January Sales'!C5+'February Sales'!C5
Í þessu tilviki, “January Sales” og „ February Sales“ tákna nöfn vinnublaðsins; öfugt, C5 hólfið gefur til kynna „Desktop Sales“ í sömu röð.
Lesa meira: Reference from Another Excel Vinnubók án þess að opna (5 dæmi)
Svipuð lestur
- Hvernig á að tengja margar frumur úr öðru vinnublaði í Excel (5Auðveldar leiðir)
- Hvernig á að tengja skrár í Excel (5 mismunandi aðferðir)
- Tengdu Excel vinnubækur fyrir sjálfvirkar uppfærslur (5 aðferðir)
- Hvernig á að tengja Word skjal við Excel (2 auðveldar aðferðir)
3. Tilvísun á kraftmikla reiti í öðru blaði
Í sannleika sagt , það sem við höfum gert hingað til er ágætt, en það er stórt vandamál. Einfaldlega sagt, ef það eru mörg vinnublöð, þá verðum við að slá inn nöfn þeirra handvirkt. Ekki örvænta! Við getum gert þetta endurtekna verkefni sjálfvirkt með því að nota VBA kóða og INDIRECT aðgerðina sem skilar frumutilvísun strengs.
📌 Skref :
- Fyrst skaltu fara í flipann Hönnuði >> smelltu á Visual Basic hnappinn.
Nú opnar þetta Visual Basic Editor í nýjum glugga.
- Í öðru lagi, farðu í flipann Setja inn >> veldu Module .
Þú getur afritað kóðann héðan og límt hann inn í gluggann eins og sýnt er hér að neðan.
3283
⚡ Sundurliðun kóða:
Hér munum við útskýra VBA kóðann til að búa til vinnublaðsnöfnin.
- Í fyrsta hlutanum er undirrútínan gefið nafn, hér er það Active_Work_Sheet_Name() .
- Næst, skilgreindu breyturnar wbk, result, j, og k og úthlutaðu gagnagerðinni Workbook og Afbrigði í sömu röð.
- Íannar hluti, notaðu eiginleikann Count til að telja fjölda blaða og For Loop til að endurtaka öll blöðin í vinnubókinni.
- Í þriðja lagi skaltu loka VBA glugganum >> sláðu inn fallið Active_Work_Sheet_Name () til að fá öll blaðnöfnin.
=Active_Work_Sheet_Name()
- Að lokum, flettu að C5 hólfinu >> settu jöfnuna inn í Formula Bar .
=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")
Til dæmis, E5 og E6 hólf vísa á vinnublaðsnöfnin “janúar og febrúar” en C5 hólf vísar til samsvarandi “sölu” .
Lesa meira: Flyttu ákveðin gögn frá einu vinnublaði til annars fyrir skýrslur
4. Búðu til tilvísun í aðra vinnubók
Fyrir það fyrsta getum við búið til tilvísun í aðrar vinnubækur ( uppspretta vinnubækur ) til að koma gögnum inn í aðra vinnubók ( áfangavinnubók ) . Þess vegna skaltu bara fylgja eftir.
📌 Skref :
- Til að byrja með skaltu afrita og líma formúluna hér að neðan í C5 reitinn .
=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5
Til dæmis, “[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]” er heiti vinnubókarinnar sem inniheldur "janúar" vinnublaðið. Þar að auki gefur C5 reiturinn til kynna “Sala” gildin.
Hvernig á að fá nafn virka vinnublaðsins í Excel
Aftur á móti getum við dregið út nafn virka vinnublaðsins með því að sameina aðgerðirnar MID , FINDA og CELL . Það er einfalt og auðvelt, svo við skulum skoða ferlið í smáatriðum.
📌 Skref :
- Til að byrja með, smelltu á B5 reitinn >> settu inn eftirfarandi jöfnu.
=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)
Formúlusundurliðun:
- CELL(“skráarnafn”,B5) → skilar upplýsingum um sniðið, staðsetningu frumuinnihalds. Hér er „skráarnafn“ upplýsingategundin sem skilar skráarnafni og staðsetningu. Næst er B5 reiturinn valfrjáls tilvísun röksemdin þar sem niðurstaðan er skilað.
- FIND(“]”,CELL ("skráarnafn",B5)) → skilar upphafsstöðu eins textastrengs innan annars textastrengs. Hér er “]” find_text röksemdin á meðan CELL(“skráarnafn”,B5) er innan_texta rök. Hér, FINDA fallið skilar staðsetningu ferhyrningssvigsins innan textastrengsins.
- Output → 103
- MID(CELL(“skráarnafn”,B5),(FIND(“]”,CELL( “skráarnafn”,B5))+1),45) → verður
- MID(CELL(“skráarnafn”,B5),(103+1), 45) → skilar stöfunum úr miðjum textastreng, miðað við upphafsstöðu og lengd. Hér er CELL(“skráarnafn”,B5) texti rökin, ( 103+1) er byrjun_númer rök og 45 er tal_stafir röksemdin sem táknar hámarksfjölda stafa í heiti vinnublaðsins .
- Úttak → „Active Sheet Name“
Hvernig á að vísa til annars blaðs byggt um frumugildi í Excel
Síðast en ekki síst getum við líka vísað í annað Excel vinnublað sem byggir á frumgildi. Af þessu tilefni skulum við íhuga tölvu- og aukahlutasölugögn sem sýna „Vöru“ nafnið, „Sala í janúar“ og „Sala í febrúar“ í sömu röð.
📌 Skref :
- Í fyrsta lagi skaltu halda áfram að flipinn Gögn >> smelltu á Gagnaprófun >> fylgdu síðan skrefunum sem sýnd eru í GIF myndinni hér að neðan.
- Síðan skaltu hoppa í B7 klefi >> notaðu VLOOKUP aðgerðina eins og sýnt er hér að neðan >> reiknaðu „Heildarsala“ með SUM aðgerðinni .
=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)
Í þessu tilviki er C4 hólfið valið “Item” úr fellilistanum.
Formula Breakdown :
- VLOOKUP(C4,'Sölugögn'!B5:D13,2,FALSE) → leitar að gildi í dálknum lengst til vinstri í töflu , og skilar síðan gildi í sömu röð úr dálki sem þú tilgreinir. Hér er C4 ( leitargildi rök) varpað frá ‘Sölugögnum’!B5:D13 ( table_array rök) sem er “Sölugögn” vinnublaðið. Næst, 2 ( col_index_num viðfang) táknar dálknúmer uppflettigildisins. Að lokum vísar FALSE ( sviðsleit rök) til Nákvæmrar samsvörunar á uppflettingargildinu.
- Framleiðsla → $1090
Að auki geturðu fylgst með skrefunum í rauntíma með því að vísa til hreyfimynda GIF sem sýnt er hér að neðan.
Æfingahluti
Við höfum útvegað Æfingahluti hægra megin á hverju blaði svo þú getir æfðu þig. Vinsamlegast vertu viss um að gera það sjálfur.
Sem athugasemd, “Dynamic Worksheet Reference.xlsx” og “Referencing from Önnur Workbook.xlsx” skrár eru notaðar í aðferð 3 og aðferð 4 . Aftur á móti inniheldur “Tilvísun vinnublaðsheiti í Excel Formula.xlsx“ restina af aðferðunum.
Niðurstaða
Í Í stuttu máli, þessi kennsla kannar allar inn- og útfærslur á því hvernig á að vísa til nafns vinnublaðs í Excel formúlu. Nú vonum við að allar aðferðirnar sem nefndar eru hér að ofan muni hvetja þig til að nota þær á Excel töflureiknunum þínum á skilvirkari hátt. Ennfremur, ef þú hefur einhverjar spurningar eða athugasemdir, vinsamlegast láttu mig vita í athugasemdahlutanum. Eða þú getur skoðað aðrar greinar okkar sem tengjast Excel aðgerðum á ExcelWIKI .