Talaan ng nilalaman
Ang artikulong ito ay naglalarawan kung paano i-format ang isang cell bilang text gamit ang VBA code sa Excel na may 3 iba't ibang pamamaraan. Sa tulong ng Text at Format functions , at ang Range . NumberFormat property , maaari naming itakda ang code ng format ng numero upang madaling ma-convert ang isang cell value sa text. Suriin natin ang mga halimbawa at ilapat ang mga diskarteng ito.
I-download ang Practice Workbook
I-download ang workbook ng pagsasanay na ito upang mag-ehersisyo habang binabasa mo ang artikulong ito.
I-format ang Cell bilang Text.xlsm
3 Angkop na Paraan sa Pag-format ng Cell bilang Text Gamit ang VBA sa Excel
Sa seksyong ito, kami ay magpapakita kung paano namin mai-format ang cell bilang teksto gamit ang VBA sa Excel. Ngunit una, kailangan nating malaman kung paano buksan ang window ng visual basic editor sa excel.
Isulat ang Code sa Visual Basic Editor
Sundin ang mga hakbang upang buksan ang visual basic editor at magsulat ng ilang code doon.
- Pumunta sa tab na Developer mula sa Excel Ribbon .
- I-click ang ang Visual Basic na opsyon.
- Sa window ng Visual Basic for Applications , i-click ang Insert dropdown upang piliin ang ang Bagong Module
Ngayong ang isang bagong module ay nakabukas , magsulat ng ilang code doon at pindutin ang F5 upang patakbuhin.
1. Paggamit ng Range.NumberFormat Property para I-format ang Cell bilangText
Sa halimbawang ito, gagamitin namin ang Range.NumberFormat property sa aming VBA code sa format a cell bilang text . Sa screenshot sa ibaba, sa cell C5 mayroon kaming maikling petsa na palitan namin bilang text .
Ngayon, sa visual basic editor kopyahin at i-paste ang sumusunod na code .
9960
Ngayon pindutin ang F5 upang patakbuhin ang ang code.
Dito makikita natin ang Ang maikling petsa na-format na cell ay binago sa isang text value .
Paliwanag ng Code:
- Ginamit namin ang Range Object para piliin ang ang cell sa worksheet na naglalaman ng input
- To format ang input value bilang text , kailangan naming ilagay ang NumberFormat value bilang “@ ”.
Katulad nito, sa pamamagitan ng paglalapat ng parehong piraso ng code, maaari naming baguhin ang iba't ibang mga format ng numero sa text .
Magbasa Nang Higit Pa: Paano Mag-format ng Cell at Center Text gamit ang Excel VBA (5 Paraan)
Mga Katulad na Pagbasa
- Paano Baguhin ang Sukat ng Font ng Buong Sheet gamit ang Excel VBA
- Paano Sumulat ng 001 sa Excel (11 Epektibong Paraan)
- Pag-align ng Teksto sa VBA Command Button sa Excel (5 Paraan)
- Paano Magdagdag ng Teksto pagkatapos ng Numero na may Custom na Format sa Excel (4 na Paraan)
- Paano I-capitalize ang Unang Letra ng Bawat Salita sa Excel (4Paraan)
2. I-refer ang TEXT Function sa isang VBA Code upang I-format ang Cell bilang Text
Ang T EXT function sa Excel ay isang worksheet function na nagko-convert ng isang numeric value o string sa isang tinukoy na format . Bagama't ito ay hindi isang VBA function , magagamit natin ito sa pamamagitan ng pagsangguni sa isang Worksheet Function Object sa format a cell sa text . Sabihin nating mayroon tayong Mahabang Petsa sa cell B6 na gusto naming i-format bilang teksto .
Ilagay ang sumusunod na code sa visual basic editor upang magawa ito.
4790
Sa pamamagitan ng pagpapatakbo ng ang code sa pamamagitan ng gamit ang F5 na na-convert ang mahabang petsa sa isang text value. Gayundin, maaari naming i-format ang isang cell na naglalaman ng iba't ibang mga format ng numero sa text .
Paliwanag ng Code:
- Ginamit namin ang Range Object para piliin ang ang mga cell sa worksheet na naglalaman ng input at mga halaga ng output.
- Ang WorksheetFunction object ay nagbigay-daan sa amin na gamitin ang TEXT function sa VBA code .
- Ang TEXT function ay nangangailangan ng 2 argumento-
value – ang input cell reference (sa halimbawang ito B6 ).
format_text- ginamit namin ” ' 0 “ sa convert ang value sa text format.
Magbasa Pa: Paano Mag-format ng Text sa Excel Cell (10Mga diskarte)
3. Paggamit ng VBA Format Function para I-format ang Cell bilang Text sa Excel
Ang Format function ay isa sa conversion function sa VBA Excel. Nagbabalik ito ng naka-format na expression batay sa format na tinukoy bilang pangalawang argumento ng function . Sa halimbawang ito, gamit ang sumusunod na code namin nagnanasa isang Mahabang Petsa sa cell C5 sa isang teksto .
9006
Paliwanag ng Code:
- Ginamit namin ang Range Object upang piliin ang ang mga cell sa worksheet na naglalaman ng input at mga halaga ng output.
- Ang Format function na ay nangangailangan ng 2 argumento-
expression – ang input cell reference (sa halimbawang ito B6 ).
format- ginamit namin ang ” ' 0 “ sa convert ang value to na format ng teksto.
Alternatibong Code:
7145
Magbasa Nang Higit Pa: Paano Mag-format ng Teksto para I-capitalize ang Unang Letra sa Excel (10 Paraan)
Mga Tala
- Nagdagdag kami ng iisang quote ( ' ) bago ang zero upang ipasok ang code format ng numero bilang ” ' 0 ” sa Text at Format functions argument sa format a cell sa isang text value.
- Upang tingnan ang code na nauugnay sa 3 magkakaibang pamamaraan, i-click ang ang kanang button sa pangalan ng sheet at piliin ang Pagpipilian sa View Code.
Konklusyon
Ngayon , alam namin kung paano i-format ang isang cell bilang text gamit ang VBA code sa Excel na may 3 magkakaibang halimbawa. Sana, makakatulong ito sa iyo na gamitin ang mga pamamaraang ito nang mas may kumpiyansa. Anumang mga tanong o mungkahi ay huwag kalimutang ilagay ang mga ito sa kahon ng komento sa ibaba.