Kā atsaukties uz darblapas nosaukumu formulā programmā Excel

  • Dalīties Ar Šo
Hugh West

Bieži vien, strādājot ar Microsoft Excel, mums var būt nepieciešams ievietot datus no citas Excel darblapas. Izklausās sarežģīti, vai ne? Kļūdaini! Šajā rakstā mēs demonstrēsim 4 veidus, kā atsaukties uz darblapas nosaukumu Excel formulā. Turklāt mēs arī iemācīsimies iegūt aktīvās darblapas nosaukumu un atsaukties uz citu darblapu, pamatojoties uz vērtību.

Lejupielādēt Practice Workbook

Atsauces_Worksheet_Name_in_Excel_Formula.xlsx

Dinamiskās darblapas atsauce.xlsm

Atsauces no citas darbgrāmatas.xlsx

4 veidi, kā atsaukties uz darblapas nosaukumu Excel formulā

Pirmkārt un galvenokārt, ņemsim vērā. Pārdošanas dati par janvāri in the "Janvāris" darba lapa, kurā attēlots "Produkta nosaukums" un "Pārdošana" ASV dolāros.

Līdzīgā veidā ir Pārdošanas dati par februāri in the "Februāris" darblapu. Šeit mēs vēlamies iegūt "Kopējais pārdošanas apjoms" iegūstot datus no "Janvāris un februāris" Tāpēc bez kavēšanās izpētīsim, kā atsaukties uz darblapas nosaukumu Excel formulā.

Šeit mēs izmantojām Microsoft Excel 365 versiju; jūs varat izmantot jebkuru citu versiju atbilstoši jūsu ērtībām.

1. Atsauces darblapas nosaukums bez atstarpēm un pieturzīmēm

Vispirms mēs demonstrēsim gadījumu, kad darblapu nosaukumos starp tām nav atstarpju vai pieturzīmju.

📌 Soļi :

  • Pašā sākumā dodieties uz C5 šūna>> ievadiet tālāk norādīto formulu.

=Janvāris!C5+Februāris!C5

Šeit, "Janvāris un februāris" attiecas uz darblapu nosaukumiem, un C5 šūna atbilst "Darbvirsmas pārdošana" šajos divos mēnešos.

Lasīt vairāk: Kā sasaistīt Excel lapas ar citu lapu (5 veidi)

2. Atsauces darblapas nosaukums ar atstarpēm vai pieturzīmēm

Alternatīvi šī metode ņem vērā gadījumu, kad starp darblapu nosaukumiem ir atstarpes vai interpunkcijas zīmes. Šajā gadījumā pieņemsim. "Janvāra un februāra izpārdošanas" darblapas. Tagad mēs vēlamies iegūt "Pārdošana" datus no divām darblapām un atgriež "Kopējais pārdošanas apjoms" citā darblapā.

📌 Soļi :

  • Lai sāktu, pārvietojiet uz C5 šūna>> ierakstiet turpmāk minēto izteiksmi.

="Janvāra pārdošanas apjomi"!C5+"Februāra pārdošanas apjomi"!C5

Šajā gadījumā, "Janvāra izpārdošanas" un "Februāra pārdošana" ir darblapu nosaukumi, savukārt C5 šūna norāda "Darbvirsmas pārdošana" attiecīgi.

Lasīt vairāk: Atsauce no citas Excel darbgrāmatas bez atvēršanas (5 piemēri)

Līdzīgi lasījumi

  • Kā saistīt vairākas šūnas no citas darblapas programmā Excel (5 vienkārši veidi)
  • Kā sasaistīt failus programmā Excel (5 dažādas pieejas)
  • Excel darbgrāmatu sasaiste automātiskai atjaunināšanai (5 metodes)
  • Kā sasaistīt Word dokumentu ar Excel (2 vienkāršas metodes)

3. Dinamiska atsauce uz šūnu citā lapā

Patiesībā tas, ko esam darījuši līdz šim, ir jauki, bet ir liela problēma. Vienkārši sakot, ja ir daudz darblapu, tad mums ir manuāli jāievada to nosaukumi. Neizmisiet! Mēs varam automatizēt šo atkārtoto uzdevumu, izmantojot VBA kods un INDIRECT funkcija kas atgriež virknes šūnas atsauci.

📌 Soļi :

  • Vispirms dodieties uz Izstrādātājs cilne>> noklikšķiniet uz Visual Basic pogu.

Tagad tas atver Visual Basic redaktors jaunā logā.

  • Otrkārt, dodieties uz Ievietot cilne>> atlasiet Modulis .

Lai būtu vieglāk uz to atsaukties, varat nokopēt šeit norādīto kodu un ielīmēt to logā, kā parādīts tālāk.

 Funkcija 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 = rezultāts End Function 

Koda sadalījums:

Šeit mēs izskaidrosim VBA kodu, lai ģenerētu darblapu nosaukumus.

  • Pirmajā daļā apakšprogrammai tiek dots nosaukums, šeit tas ir šāds. Active_Work_Sheet_Name() .
  • Tālāk definējiet mainīgos lielumus wbk, rezultāts, j, un k un piešķirt datu tipu Darba burtnīca un Variants attiecīgi.
  • Otrajā daļā izmantojiet Count īpašība, lai saskaitītu lapu skaitu, un For Loop lai iterētu visas darbgrāmatas lapas.

  • Treškārt, aizveriet VBA logs>>> ievadiet funkciju Active_Work_Sheet_Name () lai iegūtu visu lapu nosaukumus.

=Active_Work_Sheet_Name()

  • Visbeidzot, dodieties uz C5 šūna>>> ievietot vienādojumu uz Formula Bar .

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

Piemēram. E5 un E6 šūnas norāda uz darblapu nosaukumiem "Janvāris un februāris" bet C5 šūna attiecas uz to atbilstošo "Pārdošana" .

Lasīt vairāk: Konkrētu datu pārsūtīšana no vienas darblapas uz citu, lai sagatavotu pārskatus

4. Izveidot atsauci uz citu darbgrāmatu

Pirmkārt, mēs varam izveidot atsauci uz citām darbgrāmatām ( avota darbgrāmatas ), lai ievadītu datus citā darbgrāmatā ( galamērķa darbgrāmata ). Tāpēc vienkārši sekojiet līdzi.

📌 Soļi :

  • Vispirms nokopējiet un ielīmējiet tālāk redzamo formulu. C5 šūna.

=[Atsauces_darblapas_nosaukums_Excel_Formula.xlsx]janvāris!C5+[Atsauces_darblapas_nosaukums_Excel_Formula.xlsx]februāris!C5

Piemēram, "[Atsauces_Worksheet_Name_in_Excel_Formula.xlsx]" ir darbgrāmatas nosaukums, kurā ir "Janvāris" Turklāt C5 šūna norāda "Pārdošana" vērtības.

Kā iegūt aktīvās darblapas nosaukumu programmā Excel

Savukārt aktīvās darblapas nosaukumu varam iegūt, kombinējot MID , ATRAST , un CELL funkcijas. Tas ir vienkārši un viegli, tāpēc aplūkosim procesu detalizēti.

📌 Soļi :

  • Lai sāktu, noklikšķiniet uz B5 šūnas>> ievietojiet šādu vienādojumu.

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

Formulas sadalījums:

  • CELL("faila nosaukums",B5) → atgriež informāciju par šūnas satura formatējumu un atrašanās vietu. Šajā gadījumā "faila nosaukums" ir info_type arguments kas atgriež faila nosaukumu un atrašanās vietu. Tālāk tiek izmantots B5 šūna ir izvēles atsauce argumentu, kurā tiek atgriezts rezultāts.
  • FIND("]",CELL("faila nosaukums",B5)) → atgriež vienas teksta virknes sākuma pozīciju citā teksta virknē. Šeit, "]" ir find_text arguments, bet CELL("faila nosaukums",B5) ir within_text arguments. Šajā gadījumā ATRAST funkcija atgriež kvadrātveida iekavās teksta virknē norādīto pozīciju.
    • Izejas → 103
  • MID(CELL("faila nosaukums",B5),(FIND("]",CELL("faila nosaukums",B5))+1),45)) kļūst
    • MID(CELL("faila nosaukums",B5),(103+1),45) atgriež rakstzīmes no teksta virknes vidus, ņemot vērā sākuma pozīciju un garumu. CELL("faila nosaukums",B5) ir teksts arguments, ( 103+1) ir start_num arguments un 45 ir num_chars arguments, kas norāda maksimālo rakstzīmju skaitu darblapas nosaukumā.
    • Izvades → "Aktīvās lapas nosaukums"

Kā atsaukties uz citu lapu, pamatojoties uz šūnas vērtību programmā Excel

Visbeidzot, bet ne mazāk svarīgi, mēs varam arī atsaukties uz citu Excel darblapu, pamatojoties uz šūnas vērtību. Šajā gadījumā aplūkosim Datoru un piederumu pārdošanas dati kas parāda "Produkts" nosaukums, nosaukums "Pārdošana janvārī" , un "Pārdošana februārī" attiecīgi.

📌 Soļi :

  • Pirmkārt, dodieties uz Dati cilne>> noklikšķiniet uz Datu validēšana >> pēc tam izpildiet tālāk dotajā GIF redzamās darbības.

  • Pēc tam pārejiet uz B7 šūna>> izmantot VLOOKUP funkcija kā parādīts turpmāk>> aprēķināt "Kopējais pārdošanas apjoms" izmantojot SUM funkcija .

=VLOOKUP(C4,'Pārdošanas dati'!B5:D13,2,FALSE)

Šajā gadījumā C4 šūna ir izvēlētā "Prece" no nolaižamajā sarakstā.

Formulas sadalījums:

  • VLOOKUP(C4,'Pārdošanas dati'!B5:D13,2,FALSE) → meklē vērtību tabulas kreisākajā kreisajā slejā un pēc tam atgriež vērtību tajā pašā rindā no norādītās slejas. Šeit, C4 ( lookup_value arguments) tiek pārnests no "Pārdošanas dati"!B5:D13 ( table_array arguments), kas ir "Pārdošanas dati" darba lapa. Nākamais, 2 ( col_index_num arguments) ir meklēšanas vērtības kolonnas numurs. Visbeidzot, FALSE ( range_lookup arguments) attiecas uz Precīza atbilstība meklēšanas vērtības.
    • Izlaide → $1090

Turklāt varat sekot līdzi soļiem reālajā laikā, skatoties tālāk redzamo animēto GIF.

Prakses sadaļa

Mēs esam nodrošinājuši Prakse Katras lapas labajā pusē atrodas sadaļa, lai jūs varētu praktizēties pats. Lūdzu, pārliecinieties, ka to veicat pats.

Kā piezīmi var minēt, ka "Dinamiskā darblapa Reference.xlsx" un "Atsauce no citas darbgrāmatas.xlsx" faili tiek izmantoti 3. metode un 4. metode . Turpretī "Atsauce uz darblapas nosaukumu programmā Excel Formula.xlsx" satur pārējās metodes.

Secinājums

Īsumā, šajā pamācībā ir izpētītas visas iekšējās un ārējās detaļas par to, kā atsaukties uz darblapas nosaukumu Excel formulā. Tagad mēs ceram, ka visas iepriekš minētās metodes mudinās jūs efektīvāk piemērot tās savām Excel izklājlapām. Turklāt, ja jums ir kādi jautājumi vai atsauksmes, lūdzu, dodiet man zināt komentāru sadaļā. Vai arī jūs varat pārbaudīt mūsu citus rakstus, kas saistīti ar Excel funkcijām. ExcelWIKI .

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.