Excel VBA para Makahanap ng Halaga sa Column (6 Angkop na Halimbawa)

  • Ibahagi Ito
Hugh West

Sa MS Excel madalas naming kailangang maghanap o maghanap ng mga halaga sa dataset. Maaaring ito ay paghahanap ng data sa mga row o column. Sa kabutihang palad, ang Excel ay nagbibigay ng iba't ibang mga function at formula upang gawin ang mga ganitong uri ng mga gawain. Sa tulong ng Excel VBA code, maaari naming i-automate ang gawaing ito sa paghahanap o paghahanap ng mga value. Sa artikulong ito, makikita natin ang iba't ibang paraan upang maghanap ng value sa isang column sa Excel VBA.

I-download ang Practice Workbook

Hanapin ang Value sa Column .xlsm

6 Mga Halimbawa ng VBA na Makakahanap ng Halaga sa Column sa Excel

Magkaroon tayo ng dataset ng impormasyon ng produkto kasama ang kanilang ID ng Produkto , Brand , Modelo , Presyo ng Yunit , at ID ng Order . Ang aming gawain ay alamin ang katugmang Order ID . Ngayon ang aming gawain ay alamin ang Order ID na nauugnay sa Product ID .

1. Maghanap ng Halaga sa Column Gamit ang VBA Find Function

Sa unang halimbawa, gagamitin namin ang Find function sa VBA para maghanap ng value sa isang column.

📌 Mga Hakbang:

  • Pumunta sa pangalan ng sheet sa ibaba ng sheet.
  • Pindutin ang kanang button ng mouse.
  • Piliin ang Tingnan ang Code na opsyon mula sa listahan.

  • Bubukas ang VBA window. Pagkatapos ay piliin ang Module mula sa Insert opsyon

  • Ngayon isulat ang sumusunod na code sa VBA console
4512

  • Ngayon Maglagay ng button sadataset.
  • Pumunta sa tab na Developer .
  • Piliin ang Button ( Control ng Form ) mula sa Insert seksyon.

  • Magbigay ng anumang pangalan ng button. Tulad ng ibinibigay ko ito bilang Search .

  • Italaga ang code sa button na ito.
  • Piliin ang button at pindutin ang kanang button ng mouse.
  • Piliin ang Magtalaga ng Macro mula sa listahan.

  • Piliin ang gustong macro mula sa window ng Magtalaga ng Macro .
  • Pagkatapos, pindutin ang OK .

  • Ngayon magsulat ng anumang Product ID at mag-click sa Search button.

Makikita naming Hindi lumalabas ang tugma, dahil wala sa listahan ang numero ng produkto na ito.

  • Maglagay ng isa pang ID ng Produkto at pindutin muli ang button na Hanapin .

Nakukuha namin ang numero ng order para sa ibinigay na ID ng Produkto .

Magbasa Nang Higit Pa: Paano para Kumuha ng Cell Value ayon sa Row at Column sa Excel VBA

2. VBA para Makahanap ng Halaga mula sa Iba't ibang Worksheet

Ngayon sa seksyong ito, gagawin natin ang parehong bagay sa itaas ngunit para sa iba't ibang worksheet. Ipagpalagay natin na ang aming impormasyon ng produkto ay nasa Sheet 2 , at ang box para sa paghahanap ay nasa Sheet 3 . Ngayon ay isusulat namin ang VBA code para mahanap namin ang Order ID gamit ang Product ID mula sa Sheet 3 .

Sheet 2:

Sheet3:

📌 Mga Hakbang:

  • Sundin ang parehongmga hakbang mula sa hakbang 1 hanggang hakbang 2 mula sa nakaraang paraan upang buksan ang VBA console
  • Ngayon isulat ang sumusunod na code sa VBA console
6468

  • Ngayon muling maglagay ng button tulad ng nauna.
  • Pagkatapos ay italaga ang macro code sa button.

  • Maglagay ng anumang ID ng Produkto at mag-click sa button na Ipatupad

Magbasa Nang Higit Pa: Halaga ng Paghahanap sa Column at Return Value ng Isa pang Column sa Excel

3. Hanapin at Markahan ang Value sa Column

Tingnan natin kung paano natin malalaman ang mga value mula sa isang column sa pamamagitan ng pagmamarka sa mga ito. Para dito, ipagpalagay natin ang parehong dataset sa itaas na may karagdagang column na pinangalanang Status ng Paghahatid . Ngayon ang aming gawain ay markahan ang mga halaga sa column na Katayuan ng Paghahatid na Nakabinbin .

📌 Mga Hakbang:

  • Sundin ang parehong hakbang mula sa hakbang 1 hanggang hakbang 2 bilang ang nakaraang paraan upang buksan ang VBA console
  • Ngayon isulat ang sumusunod na code sa VBA console
4304

  • Ngayon pumunta sa worksheet at patakbuhin ang code.
  • Tingnan ang output sa talahanayan.

Magbasa Nang Higit Pa: Paano Makakahanap ng Pinakamataas na Halaga sa Excel Column (4 na Paraan )

4. VBA na Maghanap ng mga Halaga sa Column Gamit ang Mga Wildcard

Sa huli, makikita natin kung paano tayo makakahanap o makakahanap ng mga value sa mga column gamit ang mga wildcard na character sa Excel VBA. Muli, gagamitin namin ang parehong datasetsa itaas para sa pamamaraang ito. Ang aming gawain ay alamin ang mga presyo ng produkto gamit ang kanilang Modelo. Maaari naming i-type ang buong pangalan o huling/unang character ng ID ng Produkto .

📌 Mga Hakbang:

  • Sundin ang parehong hakbang mula sa hakbang 1 hanggang hakbang 2 bilang ang nakaraang paraan upang buksan ang VBA console
  • Ngayon isulat ang sumusunod na code sa VBA console
6563

  • Muli, magpasok ng button tulad ng nauna.
  • Ngayon italaga ang macro code sa button.

  • Ngayon ilagay ang anumang bahagyang ID ng Produkto at pindutin ang button na Ipatupad .

Magbasa Nang Higit Pa: Paano Makakahanap ng Pinakamababang Halaga sa isang Excel Column (6 na Paraan)

5. Excel VBA to Find Maximum Value in Column

Dito, gusto naming hanapin ang maximum na value ng column gamit ang VBA code.

📌 Mga Hakbang:

  • Gusto naming malaman ang maximum na presyo.

  • Ngayon, ilagay ang sumusunod na VBA code sa isang bagong module.
3845

  • Pagkatapos, pindutin ang F5 na button upang patakbuhin ang VBA code.
  • Lalabas ang dialog box na Input .
  • Piliin ang hanay mula sa dataset.

  • Sa wakas, pindutin ang OK button.

Nakikita namin ang maximum na halaga na ipinapakita sa dialog box.

6. Excel VBA to Find the Last Value in Column

Dito, gusto naming malaman ang value ng huling row o cell ng isangtiyak na hanay. Halimbawa, gusto naming malaman ang huling produkto mula sa column ng Produkto

📌 Mga Hakbang:

  • Ilagay ang VBA code sa ibaba sa module.
8879

  • Pagkatapos, patakbuhin ang code sa pamamagitan ng pagpindot sa F5 button.

Ang huling value ay ipinapakita sa dialog box.

Magbasa Nang Higit Pa: Paano Maghanap ng Huling Pagganap ng Value sa isang Column sa Excel (5 Paraan)

Mga Dapat Tandaan

Ilang Karaniwang Error:

  • Error: One Value at a Time. Dahil ang FIND na paraan ay makakahanap lang ng isang value sa isang pagkakataon.
  • Error: #NA sa VLOOKUP . Kung wala ang hinanap na value sa ibinigay na dataset, ibabalik ng function na ito ang #NA error na ito.
  • Range(“Cell_Number”).ClearContents ang bahagi ay ginamit upang i-clear ang nakaraang halaga mula sa cell. Kung hindi, kailangang alisin nang manu-mano ang dating value.

Konklusyon

Ito ang ilang paraan upang mahanap ang mga value sa mga column gamit ang VBA code sa Excel. Ipinakita ko ang lahat ng mga pamamaraan sa kani-kanilang mga halimbawa ngunit maaaring maraming iba pang mga pag-ulit. Tinalakay ko rin ang mga batayan ng mga ginamit na function. Kung mayroon kang anumang iba pang paraan ng pagkamit nito, mangyaring huwag mag-atubiling ibahagi ito sa amin. Bisitahin ang aming website ExcelWIKI para sa higit pang kawili-wiling mga artikulo sa Excel.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.