Sisukord
Sageli võib meil Microsoft Exceliga töötades tekkida vajadus sisestada andmeid teisest Exceli töölehest. Kõlab keeruliselt, eks? Vale! Selles artiklis näitame 4 võimalust, kuidas Exceli valemis töölehele viidata. Lisaks õpime ka aktiivse töölehe nime saamist ja väärtuse alusel teisele töölehele viitamist.
Lae alla praktiline töövihik
Viitamine_Töötlusleht_Nimi_Excel_Formulas.xlsx
Dünaamiline tööleht Reference.xlsm
Viitamine teisest töövihikust.xlsx
4 viisi, kuidas viidata töölehe nimele Exceli valemis
Kõigepealt kaalugem seda, kuidas Jaanuari müügiandmed aastal "Jaanuar" tööleht, mis kujutab "Toote nimi" ja "Müük" USA dollarites.
Samamoodi on meil Veebruari müügiandmed aastal "veebruar" Tööleht. Siinkohal tahame saada "Müük kokku" tõmmates andmed sisse "Jaanuar ja veebruar" töölehed. Niisiis, ilma pikema viivituseta uurime, kuidas Exceli valemis töölehe nimele viidata.
Siinkohal oleme kasutanud Microsoft Excel 365 versioon; võite kasutada mis tahes muud versiooni vastavalt oma soovile.
1. Töölehe nimi ilma tühikute või kirjavahemärkideta
Kõigepealt näitame juhtumit, kus töölehtede nimede vahel ei ole tühikuid ega kirjavahemärke.
📌 Sammud :
- Kohe alguses minge C5 lahter>> sisestage allpool esitatud valem.
=Jaanuar!C5+Februar!C5
Siin, "Jaanuar ja veebruar" viitavad töölehtede nimedele ja C5 lahter vastab "Töölaua müük" nende kahe kuu jooksul.
Loe edasi: Kuidas siduda Exceli lehed teise lehega (5 võimalust)
2. Viide töölehe nimele koos tühikute või kirjavahemärkidega
Teise võimalusena arvestatakse selle meetodi puhul, kui töölehtede nimede vahel on tühikuid või kirjavahemärke. Sellisel juhul oletame, et "Jaanuari ja veebruari müük" töölehed. Nüüd tahame välja võtta "Müük" kahe töölehe andmed ja tagastab need. "Müük kokku" teisel töölehel.
📌 Sammud :
- Alustuseks liikuge C5 rakk>> sisestage alljärgnev väljendus.
="Jaanuari müük"!C5+"Veebruari müük"!C5
Sel juhul, "Jaanuarikuu müük" ja "veebruarikuu müük" tähistavad töölehtede nimesid; seevastu C5 rakk näitab "Töölaua müük" vastavalt.
Loe edasi: Viitamine teisest Exceli töövihikust ilma avamata (5 näidet)
Sarnased lugemised
- Kuidas ühendada mitu lahtrit teisest Exceli töölehest (5 lihtsat viisi)
- Kuidas siduda faile Excelis (5 erinevat lähenemisviisi)
- Exceli töövihikute linkimine automaatseks uuendamiseks (5 meetodit)
- Kuidas siduda Wordi dokument Exceli dokumendiga (2 lihtsat meetodit)
3. Viide dünaamiliselt lahtrisse teisel lehel
Tegelikult on see, mida me seni teinud oleme, tore, kuid seal on üks suur probleem. Lihtsalt öeldes, kui on palju töölehti, siis peame käsitsi sisestama nende nimed. Ärge heitke meelt! Me saame selle korduva ülesande automatiseerida, kasutades selleks tööriista VBA kood ja INDIRECT funktsioon mis tagastab stringi lahtriviite.
📌 Sammud :
- Kõigepealt navigeerige veebilehele Arendaja vahekaart>> klõpsa Visual Basic nupp.
Nüüd, see avab Visual Basic toimetaja uues aknas.
- Teiseks, minge Sisesta tab>> valige Moodul .
Et teil oleks lihtsam vaadata, võite kopeerida koodi siit ja kleepida selle alljärgnevalt näidatud aknasse.
Function Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function
⚡ Koodide lahtimõtestamine:
Siinkohal selgitame VBA kood töölehtede nimede genereerimiseks.
- Esimeses osas antakse allprogrammile nimi, siin on see järgmine Active_Work_Sheet_Name() .
- Seejärel määratleme muutujad wbk, tulemus, j, ja k ja määrata andmetüüp Töövihik ja Variant vastavalt.
- Teises osas kasutage Krahv omadus, et lugeda lehtede arvu ja For Loop töövihiku kõikide lehtede läbimiseks.
- Kolmandaks, sulgege VBA aken>> sisestage funktsioon Active_Work_Sheet_Name () et saada kõik lehe nimed.
=Active_Work_Sheet_Name()
- Lõpuks navigeerige veebilehele C5 lahter>> sisestada võrrandisse Vormel Baar .
=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")
Näiteks E5 ja E6 lahtrid viitavad töölehe nimedele "Jaanuar ja veebruar" samas kui C5 rakk viitab nende vastavale "Müük" .
Loe edasi: Konkreetsete andmete ülekandmine ühest töölehest teise aruannete jaoks
4. Viite loomine teisele töövihikule
Esiteks, me saame luua viide teistele töövihikutele ( allikas töövihikud ), et tuua andmed teise töövihikusse ( sihtkoha töövihik ). Seega, lihtsalt järgige.
📌 Sammud :
- Alustuseks kopeeri ja kleebi alljärgnev valem sisse C5 rakk.
=[Viitav_Töötlusleht_Nimi_Excel_Formulas.xlsx]jaanuar!C5+[Viitav_Töötlusleht_Nimi_Excel_Formulas.xlsx]veebruar!C5
Näiteks, "[Viidates_Töötlusleht_Nimi_Excel_Formulas.xlsx]" on töövihiku nimi, mis sisaldab "Jaanuar" Tööleht. Lisaks sellele on C5 lahter näitab "Müük" väärtused.
Kuidas saada aktiivse töölehe nimi Excelis
Vastupidi, me saame aktiivse töölehe nime välja võtta, kombineerides funktsiooni MID , FIND ja CELL funktsioonid. See on lihtne ja kerge, seega vaatame protsessi üksikasjalikult.
📌 Sammud :
- Alustuseks klõpsake lahtril B5>> sisestage järgmine võrrand.
=MID(CELL("failinimi",B5),(FIND("]",CELL("failinimi",B5))+1),45)
Valemite jaotamine:
- CELL("failinimi",B5) → tagastab teabe lahtri sisu vormingu, asukoha kohta. Siinkohal saab "failinimi" on info_type argument mis tagastab faili nime ja asukoha. Järgmisena saab kasutada funktsiooni B5 lahter on vabatahtlik viide argument, mille tulemus tagastatakse.
- FIND("]",CELL("failinimi",B5)) → tagastab ühe tekstijada alguspositsiooni teise tekstijada sees. Siin, "]" on find_text argument, samas kui CELL("failinimi",B5) on within_text argument. Siin on FIND funktsioon tagastab ruudukujulise sulguri positsiooni tekstis.
- Väljund → 103
- MID(CELL("failinimi",B5),(FIND("]",CELL("failinimi",B5))+1),45) → muutub
- MID(CELL("failinimi",B5),(103+1),45) → tagastab tähemärgid teksti stringi keskelt, arvestades algpositsiooni ja pikkust. Siinkohal on kasutatud funktsiooni CELL("failinimi",B5) on tekst argument, ( 103+1) on start_num argument ja 45 on num_chars argument, mis tähistab maksimaalset tähemärkide arvu töölehe nimes.
- Väljund → "Aktiivse lehe nimi"
Kuidas viidata teisele lehele, mis põhineb Exceli lahtri väärtusel
Viimasena, kuid mitte vähemtähtsana, saame ka viidata teisele Exceli töölehele lahtri väärtuse alusel. Vaatleme sel korral lahtrit Arvutite ja tarvikute müügiandmed mis näitab "Toode" nimi, nimi "Müük jaanuaris" ja "Müük veebruaris" vastavalt.
📌 Sammud :
- Kõigepealt jätkake Andmed Klõpsake nuppu>> klõpsake Andmete valideerimine >> seejärel järgige allpool esitatud GIF-is näidatud samme.
- Pärast seda hüpake B7 rakk>> kasuta VLOOKUP funktsioon nagu allpool näidatud>> arvutada "Müük kokku" kasutades SUM funktsioon .
=VLOOKUP(C4, "Müügiandmed"!B5:D13,2,FALSE)
Sellisel juhul on C4 rakk on valitud "Objekt" rippmenüüst.
Valemite jaotamine:
- VLOOKUP(C4, "Müügiandmed"!B5:D13,2,FALSE) → otsib väärtust tabeli kõige vasakpoolsemast veerust ja tagastab seejärel sama rea väärtuse määratud veerust. Siin, C4 ( lookup_value argument) kaardistatakse alates "Müügiandmed"!B5:D13 ( table_array argument), mis on "Müügiandmed" Tööleht. Järgmine, 2 ( col_index_num argument) tähistab otsinguväärtuse veeru numbrit. Lõpuks, VALE ( range_lookup argument) viitab Täpne vaste otsinguväärtuse kohta.
- Väljund → $1090
Lisaks saate jälgida samme reaalajas, vaadates allpool näidatud animeeritud GIF-i.
Praktika sektsioon
Oleme esitanud Praktika osa iga lehe paremal pool, et saaksite ise harjutada. Palun tehke seda kindlasti ise.
Märkusena võib märkida, et "Dünaamiline tööleht Reference.xlsx" ja "Viitamine teisest töövihikust.xlsx" faile kasutatakse Meetod 3 ja Meetod 4 Seevastu "Töölehe nimele viitamine Exceli valemis.xlsx" sisaldab ülejäänud meetodeid.
Kokkuvõte
Lühidalt öeldes uurib see õpetus kõik üksikasjad, kuidas Exceli valemis töölehe nimele viidata. Nüüd loodame, et kõik eespool mainitud meetodid ajendavad teid neid oma Exceli tabelites tõhusamalt rakendama. Lisaks, kui teil on küsimusi või tagasisidet, andke mulle teada kommentaaride sektsioonis. Või saate vaadata meie teisi Exceli funktsioonidega seotud artikleid aadressil ExcelWIKI .