Talaan ng nilalaman
Kadalasan, habang nagtatrabaho sa Microsoft Excel, maaaring kailanganin naming magpasok ng data mula sa isa pang Excel worksheet. Mukhang kumplikado, tama? Mali! Sa artikulong ito, magpapakita kami ng 4 na paraan upang i-reference ang pangalan ng isang worksheet sa isang formula ng Excel. Bilang karagdagan, matututuhan din nating kunin ang pangalan ng aktibong worksheet at sumangguni sa isa pang worksheet batay sa value.
I-download ang Practice Workbook
Referencing_Worksheet_Name_in_Excel_Formula. xlsx
Dynamic na Worksheet Reference.xlsm
Pagre-refer mula sa Ibang Workbook.xlsx
4 na Paraan sa Pag-refer ng Pangalan ng Worksheet sa Excel Formula
Una sa lahat, isaalang-alang natin ang Data ng Sales para sa Enero sa “Enero” worksheet, na naglalarawan sa “Pangalan ng Produkto” at ang “Sales” sa USD.
Sa katulad na paraan, kami magkaroon ng Data ng Mga Benta para sa Pebrero sa “Pebrero” worksheet. Dito, gusto naming makuha ang “Kabuuang Benta” sa pamamagitan ng pagkuha ng data mula sa “Enero at Pebrero” worksheet. Kaya, nang walang karagdagang pagkaantala, tuklasin natin kung paano mag-refer ng pangalan ng worksheet sa isang formula ng Excel.
Dito, ginamit namin ang bersyon ng Microsoft Excel 365 ; maaari kang gumamit ng anumang iba pang bersyon ayon sa iyong kaginhawahan.
1. Pangalan ng Reference Worksheet na Walang Mga Puwang o Mga Bantas na Character
Una sa lahat, ipapakita namin ang kaso kung saan angAng mga pangalan ng worksheet ay walang mga puwang o mga bantas na character sa pagitan nila.
📌 Mga Hakbang :
- Sa simula pa lang, pumunta sa C5 cell >> ilagay ang formula na ibinigay sa ibaba.
=January!C5+February!C5
Dito, “Enero at Pebrero” sumangguni sa mga pangalan ng worksheet, at ang C5 cell ay tumutugma sa “Desktop Sales” sa dalawang buwang ito.
Basahin Higit pa: Paano I-link ang Excel Sheets sa Ibang Sheet (5 Paraan)
2. Reference Worksheet Name with Spaces o Punctuation Characters
Bilang kahalili, isinasaalang-alang ng paraang ito ang kaso kung saan may mga puwang o mga bantas na character sa pagitan ng mga pangalan ng worksheet. Sa kasong ito, ipagpalagay natin ang “Enero at Pebrero Sales” worksheet. Ngayon gusto naming kunin ang “Sales” data mula sa dalawang worksheet at ibalik ang “Kabuuang Benta” sa isa pang worksheet.
📌 Mga Hakbang :
- Upang magsimula, lumipat sa C5 cell >> i-type ang expression sa ibaba.
='January Sales'!C5+'February Sales'!C5
Sa kasong ito, “January Sales” at “ February Sales” ay kumakatawan sa mga pangalan ng worksheet; sa kabaligtaran, ang C5 cell ay nagpapahiwatig ng “Desktop Sales” ayon.
Read More: Reference from Another Excel Workbook nang walang Pagbubukas (5 Halimbawa)
Mga Katulad na Pagbasa
- Paano Mag-link ng Maramihang Mga Cell mula sa Ibang Worksheet sa Excel (5Mga Madaling Paraan)
- Paano Mag-link ng Mga File sa Excel (5 Iba't ibang Diskarte)
- I-link ang Excel Workbook para sa Awtomatikong Update (5 Paraan)
- Paano I-link ang Word Document sa Excel (2 Madaling Paraan)
3. Reference Dynamically Cell sa Ibang Sheet
Sa totoo lang , maganda ang nagawa namin sa ngayon, ngunit may malaking problema. Sa madaling salita, kung maraming worksheet, kailangan nating manu-manong ipasok ang kanilang mga pangalan. Huwag mawalan ng pag-asa! Maaari naming i-automate ang paulit-ulit na gawaing ito gamit ang VBA Code at ang INDIRECT function na nagbabalik ng cell reference ng isang string.
📌 Mga Hakbang :
- Una, mag-navigate sa tab na Developer >> i-click ang Visual Basic button.
Ngayon, bubuksan nito ang Visual Basic Editor sa isang bagong window.
- Pangalawa, pumunta sa tab na Insert >> piliin ang Module .
Para sa iyong kadalian ng sanggunian, maaari mong kopyahin ang code mula dito at i-paste ito sa window tulad ng ipinapakita sa ibaba.
5423
⚡ Code Breakdown:
Narito, ipapaliwanag namin ang code na VBA upang makabuo ng mga pangalan ng worksheet.
- Sa unang bahagi, binibigyan ng pangalan ang sub-routine, narito ito Active_Work_Sheet_Name() .
- Susunod, tukuyin ang mga variable wbk, resulta, j, at k at italaga ang uri ng data Workbook at Variant ayon sa pagkakabanggit.
- Sapangalawang bahagi, gamitin ang property na Count para bilangin ang bilang ng mga sheet at isang For Loop para umulit sa lahat ng sheet sa workbook.
- Ikatlo, isara ang VBA window >> ipasok ang function na Active_Work_Sheet_Name () upang makuha ang lahat ng pangalan ng sheet.
=Active_Work_Sheet_Name()
- Sa wakas, mag-navigate sa C5 cell >> ipasok ang equation sa Formula Bar .
=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")
Halimbawa, ang E5 Ang at E6 na mga cell ay tumuturo sa mga pangalan ng worksheet “Enero at Pebrero” habang ang C5 na cell ay tumutukoy sa kanilang katumbas na “Sales” .
Magbasa Nang Higit Pa: Ilipat ang Tukoy na Data mula sa Isang Worksheet patungo sa Isa pa para sa Mga Ulat
4. Gumawa ng Reference sa Isa pang Workbook
Sa isang bagay, maaari tayong gumawa ng reference sa iba pang workbook ( source workbook ) upang dalhin ang data sa ibang workbook ( destination workbook ) . Samakatuwid, sundan lang.
📌 Mga Hakbang :
- Upang magsimula, kopyahin at i-paste ang formula sa ibaba sa C5 cell .
=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5
Halimbawa, “[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]” ang pangalan ng workbook na naglalaman ng “Enero” worksheet. Bukod dito, ang C5 cell ay nagpapahiwatig ng mga halaga ng “Sales” .
Paano Kunin ang Pangalan ng Active Worksheet sa Excel
Sa kabaligtaran, maaari nating i-extract ang pangalan ng aktibong worksheet sa pamamagitan ng pagsasama-sama ng mga function na MID , FIND , at CELL . Ito ay simple at madali, kaya tingnan natin ang proseso nang detalyado.
📌 Mga Hakbang :
- Upang magsimula, i-click ang B5 cell >> ipasok ang sumusunod na equation.
=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)
Formula Breakdown:
- CELL(“filename”,B5) → nagbabalik ng impormasyon tungkol sa pag-format, lokasyon ng mga nilalaman ng cell. Dito, ang “filename” ay ang info_type argument na nagbabalik ng pangalan ng file at lokasyon. Susunod, ang B5 cell ay ang opsyonal na reference argument kung saan ibinalik ang resulta.
- FIND(“]”,CELL (“filename”,B5)) → ibinabalik ang panimulang posisyon ng isang text string sa loob ng isa pang text string. Dito, “]” ay ang find_text argument habang ang CELL(“filename”,B5) ay ang within_text argumento. Dito, ibinabalik ng function na FIND ang posisyon ng square brace sa loob ng string ng text.
- Output → 103
- MID(CELL(“filename”,B5),(FIND(“]”,CELL( “filename”,B5))+1),45) → ay naging
- MID(CELL(“filename”,B5),(103+1), 45) → ibinabalik ang mga character mula sa gitna ng isang text string, na ibinigay ang panimulang posisyon at haba. Dito, ang CELL(“filename”,B5) ay ang text argument, ( 103+1) ay ang start_num argument, at 45 ay ang num_chars argument na kumakatawan sa maximum na bilang ng mga character sa pangalan ng worksheet .
- Output → “Aktibong Pangalan ng Sheet”
Paano Magrefer ng Ibang Sheet Based sa Cell Value sa Excel
Last but not least, maaari din tayong sumangguni sa isa pang Excel worksheet batay sa isang cell value. Sa pagkakataong ito, isaalang-alang natin ang Data ng Pagbebenta ng PC at Mga Accessory na nagpapakita ng pangalan ng “Produkto” , ang “Mga Benta noong Enero” , at ang “Mga benta noong Pebrero” ayon sa pagkakabanggit.
📌 Mga Hakbang :
- Sa unang lugar, magpatuloy sa ang tab na Data >> mag-click sa Pagpapatunay ng Data >> pagkatapos ay sundin ang mga hakbang na ipinapakita sa GIF na ibinigay sa ibaba.
- Pagkatapos, pumunta sa B7 cell >> gamitin ang VLOOKUP function tulad ng ipinapakita sa ibaba >> kalkulahin ang “Kabuuang Benta” gamit ang SUM function .
=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)
Sa kasong ito, ang C4 cell ay ang napiling “Item” mula sa drop-down na listahan.
Formula Breakdown :
- VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE) → naghahanap ng value sa pinakakaliwang column ng table , at pagkatapos ay nagbabalik ng isang halaga sa parehong hilera mula sa isang column na iyong tinukoy. Dito, ang C4 ( lookup_value argument) ay nakamapa mula sa ‘Data ng Pagbebenta’!B5:D13 ( table_array argument) na siyang “Data ng Pagbebenta” worksheet. Susunod, kinakatawan ng 2 ( col_index_num argument) ang column number ng lookup value. Panghuli, ang FALSE ( range_lookup argument) ay tumutukoy sa Eksaktong tugma ng lookup value.
- Output → $1090
Bukod dito, maaari mong sundin ang mga hakbang sa real time sa pamamagitan ng pagsangguni sa animated na GIF na ipinapakita sa ibaba.
Seksyon ng Practice
Nagbigay kami ng seksyong Practice sa kanang bahagi ng bawat sheet para magawa mo sanayin ang iyong sarili. Pakitiyak na gawin ito nang mag-isa.
Bilang isang tala, ang “Dynamic Worksheet Reference.xlsx” at ang “Referencing from Isa pang Workbook.xlsx” na mga file ang ginagamit sa Paraan 3 at Paraan 4 . Sa kabaligtaran, ang “Referencing Worksheet Name in Excel Formula.xlsx” ay naglalaman ng iba pang mga pamamaraan.
Konklusyon
Sa maikli, tinutuklas ng tutorial na ito ang lahat ng ins at out kung paano sumangguni sa pangalan ng worksheet sa isang formula ng Excel. Ngayon, inaasahan namin na ang lahat ng mga pamamaraan na nabanggit sa itaas ay mag-uudyok sa iyo na ilapat ang mga ito sa iyong mga spreadsheet ng Excel nang mas epektibo. Higit pa rito, kung mayroon kang anumang mga katanungan o puna, mangyaring ipaalam sa akin sa seksyon ng komento. O maaari mong tingnan ang aming iba pang mga artikulo na nauugnay sa mga function ng Excel sa ExcelWIKI .