Hoe kinne jo wurkblêdnamme ferwize yn formule yn Excel

  • Diel Dit
Hugh West

Faak, wylst wy wurkje mei Microsoft Excel, moatte wy miskien gegevens fan in oar Excel-wurkblêd ynfoegje. Klinkt kompleks, krekt? Ferkeard! Yn dit artikel sille wy 4 manieren demonstrearje om de namme fan in wurkblêd yn in Excel-formule te ferwizen. Derneist sille wy ek leare hoe't jo de namme fan it aktive wurkblêd krije en in oar wurkblêd ferwize op basis fan wearde.

Download Practice Workbook

Referencing_Worksheet_Name_in_Excel_Formula. xlsx

Dynamyske wurkblêdreferinsje.xlsm

Referinsje fan in oar wurkboek.xlsx

4 manieren om wurkblêdnamme te ferwizen yn Excel-formule

Litte wy earst en foaral de ferkeapgegevens foar jannewaris yn 'e "jannewaris" beskôgje wurkblêd, dat de "Product Name" en de "Sales" yn USD ôfbyldet.

Op in fergelykbere manier hawwe wy hawwe de ferkeapgegevens foar febrewaris yn it "Febrewaris" wurkblêd. Hjir wolle wy de "Totaalferkeap" krije troch de gegevens yn te lûken fan de "jannewaris en febrewaris" wurkblêden. Sa litte wy sûnder fierdere fertraging ûndersykje hoe't jo in wurkblêdnamme kinne ferwize yn in Excel-formule.

Hjir hawwe wy de Microsoft Excel 365 ferzje brûkt. ; jo meie elke oare ferzje brûke neffens jo gemak.

1. Referinsje wurkblêdnamme Sûnder spaasjes of ynterpunksjetekens

Earst sille wy it gefal demonstrearje wêr't dewurkblêdnammen hawwe gjin spaasjes of ynterpunksjes tusken har.

📌 Stappen :

  • Gean oan it begjin nei de C5 sel >> fier de formule hjirûnder yn.

=January!C5+February!C5

Hjir, "jannewaris en febrewaris" ferwize nei de wurkblêdnammen, en de C5 sel komt oerien mei de "Desktop Sales" yn dizze twa moannen.

Lês Mear: Hoe kinne jo Excel-blêden keppelje oan in oar blêd (5 manieren)

2. Referinsjewurkblêdnamme mei spaasjes of ynterpunksjetekens

Alternatyf beskôget dizze metoade it gefal dêr't der spaasjes of ynterpunksje tekens tusken de nammen fan de wurkblêden. Litte wy yn dit gefal de "Jannuary en febrewaris Ferkeap" wurkblêden oannimme. No wolle wy de "Sales" gegevens út de twa wurkblêden ekstrahearje en de "Totale ferkeap" yn in oar wurkblêd werombringe.

📌 Stappen :

  • Om te begjinnen, gean nei de C5 sel >> typ de útdrukking hjirûnder yn.

='January Sales'!C5+'February Sales'!C5

Yn dit gefal, "January Sales" en " Febrewaris Sales" fertsjintwurdigje de wurkblêdnammen; yn tsjinstelling, de sel C5 jout "Desktop Sales" respektyflik oan.

Lês Mear: Reference from Another Excel Wurkboek sûnder iepening (5 foarbylden)

Gelykbere lêzings

  • Hoe kinne jo meardere sellen keppelje fan in oar wurkblêd yn Excel (5)Maklike manieren)
  • Hoe kinne jo bestannen keppelje yn Excel (5 ferskillende oanpak)
  • Keppelje Excel-wurkboeken foar automatyske fernijing (5 metoaden)
  • Hoe kinne jo Word-dokumint keppelje oan Excel (2 maklike metoaden)

3. Referinsje dynamysk sel yn in oar blêd

Yn wierheid , wat wy oant no ta dien hawwe is moai, mar der is in grut probleem. Simply set, as d'r in protte wurkblêden binne, dan moatte wy har nammen manuell ynfiere. Fertwifelje net! Wy kinne dizze repetitive taak automatisearje mei VBA Code en de INDIRECT funksje dy't de selferwizing fan in tekenrige werombringt.

📌 Stappen :

  • Gean earst nei it ljepblêd ûntwikkelder >> klik op de Visual Basic knop.

No, dit iepenet de Visual Basic Editor yn in nij finster.

  • Twadde, gean nei de Ynfoegje ljepper >> selektearje Module .

Foar jo gemak fan referinsje kinne jo de koade hjirwei kopiearje en yn it finster plakke lykas hjirûnder werjûn.

1461

Koadeferdieling:

Hjir sille wy útlizze de VBA -koade om de wurkblêdnammen te generearjen.

  • Yn it earste diel wurdt de subroutine in namme jûn, hjir is it Active_Work_Sheet_Name() .
  • Definiearje dêrnei de fariabelen wbk, resultaat, j, en k en jou it gegevenstype Wurkbook ta en Fariant respektivelik.
  • Yn detwadde diel, brûk de eigenskip Count om it oantal blêden te tellen en in For Loop om troch alle blêden yn it wurkboek te iterearjen.

  • Tredde, slute it VBA finster >> fier de funksje Active_Work_Sheet_Name () yn om alle blêdnammen te krijen.

=Active_Work_Sheet_Name()

  • As lêste, navigearje nei de C5 sel >> ynfoegje de fergeliking yn de Formulebalke .

=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")

Bygelyks de E5 en E6 sellen ferwize nei de wurkblêdnammen "jannewaris en febrewaris" wylst de C5 sel ferwiist nei har oerienkommende "Sales" .

Lês mear: Speciale gegevens fan it iene wurkblêd nei it oare oerdrage foar rapporten

4. Ferwizing oanmeitsje nei in oar wurkboek

Foar ien ding kinne wy ​​ in ferwizing meitsje nei oare wurkboeken ( boarnewurkboeken ) om gegevens yn in oar wurkboek te bringen ( bestimmingswurkboek ) . Folgje dêrom gewoan mei.

📌 Stappen :

  • Om te begjinnen, kopiearje en plakke de formule hjirûnder yn de C5 -sel .

=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5

Bygelyks, “[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]” is de namme fan it wurkboek dat befettet it wurkblêd “jannewaris” . Boppedat jout de C5 sel de “Sales” wearden oan.

Hoe krije jo de namme fan it aktive wurkblêd yn Excel

Oarsom kinne wy ​​de namme fan it aktive wurkblêd ekstrahearje troch de funksjes MID , FIND en CELL te kombinearjen. It is ienfâldich en maklik, dus litte wy it proses yn detail sjen.

📌 Stappen :

  • Om te begjinnen, klikje op de B5-sel >> ynfoegje de folgjende fergeliking.

=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)

Formule-ûnderdieling:

  • CELL(“triemnamme”,B5) → jout ynformaasje werom oer de opmaak, lokaasje fan de selynhâld. Hjir is de "bestânnamme" it info_type argumint dat de triemnamme en lokaasje weromjout. Dêrnei is de B5 -sel it opsjonele referinsje -argumint dêr't it resultaat weromjûn wurdt.
  • FIND(“]”,SEL ("bestânnamme",B5)) → jout de startposysje fan ien tekststring werom binnen in oare tekststring. Hjir is “]” it find_tekst argumint wylst CELL(“bestânnamme”,B5) de is inside_text argumint. Hjirmei jout de funksje FYN de posysje fan de fjouwerkante beugel binnen de tekststring werom.
    • Utfier → 103
  • MID(CELL(“filename”,B5),(FIND(“]”,CELL( "triemnamme",B5))+1),45) wurdt
    • MID(CELL("bestânnamme",B5),(103+1), 45) jout de tekens werom út it midden fan in tekststring, jûn de begjinposysje en lingte. Hjir is de SEL(“bestânsnamme”,B5) it tekst -argumint, ( 103+1) is de start_num argumint, en 45 is it num_chars argumint dat it maksimum oantal tekens yn 'e wurkblêdnamme fertsjintwurdiget .
    • Utfier → "Active Sheet Name"

Hoe kinne jo ferwize nei in oar blêd basearre op selwearde yn Excel

Lêst, mar net it minste, kinne wy ​​ek ferwize nei in oar Excel-wurkblêd basearre op in selwearde. Litte wy by dizze gelegenheid de ferkeapgegevens foar PC en accessoires beskôgje dy't de namme "Produkt" , de "Sales yn jannewaris" en de sjen litte. "Ferkeap yn febrewaris" respektivelik.

📌 Stappen :

  • Gean yn it foarste plak nei de ljepper Data >> klik op Gegevensvalidaasje >> folgje dan de stappen werjûn yn de GIF hjirûnder jûn.

  • Dernei springe nei de B7 sel >> brûk de VLOOKUP-funksje lykas hjirûnder werjûn >> berekkenje de "Totale Sales" mei de SUM-funksje .

=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)

Yn dit gefal is de C4 -sel de keazen “Item” út it útklapmenu.

Formule-ôfdieling :

  • VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE) → syket nei in wearde yn 'e lofterste kolom fan in tabel , en dan jout in wearde yn deselde rige út in kolom jo oantsjutte. Hjir is C4 ( opsykwearde argumint) yn kaart brocht fan de 'Sales Data'!B5:D13 ( tabel_array argumint) dat is it “Sales Data” wurkblêd. Folgjende, 2 ( col_index_num argumint) stiet foar it kolomnûmer fan de opsykwearde. As lêste, FALSE ( range_lookup argumint) ferwiist nei de Eksakte oerienkomst fan de opsykwearde.
    • Utfier → $1090

Boppedat kinne jo de stappen yn realtime folgje troch te ferwizen nei de animearre GIF hjirûnder werjûn.

Oefeningsdiel

Wy hawwe in Oefenje -seksje oan 'e rjochterkant fan elk blêd levere, sadat jo kinne oefenje dysels. Soargje derfoar dat jo it sels dwaan.

As notysje, de "Dynamyske wurkblêd Reference.xlsx" en de "Referencing from Another Workbook.xlsx” -bestannen wurde brûkt yn Metoade 3 en Metoade 4 . Yn tsjinstelling, de "Referencing Worksheet Name in Excel Formula.xlsx" befettet de rest fan de metoaden.

Konklúzje

In koart, dizze tutorial ûndersiket alle ins en outs fan hoe't jo in wurkblêdnamme kinne ferwize yn in Excel-formule. No hoopje wy dat alle hjirboppe neamde metoaden jo sille freegje om se effektiver ta te passen op jo Excel-spreadsheets. Fierder, as jo fragen of feedback hawwe, lit it my dan witte yn 'e kommentaar seksje. Of jo kinne ús oare artikels kontrolearje oer Excel-funksjes op ExcelWIKI .

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.