Excel VBA: Formatoni qelizën si tekst (3 metoda)

  • Shperndaje Kete
Hugh West

Ky artikull ilustron se si të formatohet një qelizë si tekst duke përdorur kodin VBA Excel me 3 metoda të ndryshme. Me ndihmën e funksioneve Text dhe Format , dhe Range . NumberFormat properties , mund të vendosim kodi i formatit të numrit për të kthyer lehtësisht një vlerë qelize në tekst. Le të zhytemi në shembujt dhe t'i zbatojmë këto teknika.

Shkarko librin e punës praktike

Shkarko këtë libër pune praktike për të ushtruar ndërkohë që je duke lexuar këtë artikull.

Formatoni qelizën si Text.xlsm

3 Metoda të përshtatshme për të formatuar qelizën si tekst duke përdorur VBA në Excel

Në këtë seksion, ne do të demonstrojë se si mund të formatojmë qelizën si tekst duke përdorur VBA në Excel. Por së pari, ne duhet të dimë se si të hapim dritaren e redaktuesit bazë vizuale në excel.

Shkruani kodin në Visual Basic Editor

Ndiqni hapat për të hapur redaktorin vizual bazë dhe shkruani disa kode atje.

  • Shkoni te skeda Zhvilluesi nga Excel Ribbon .
  • Kliko opsionin Visual Basic.

  • Në dritaren Visual Basic për Aplikacione , klikoni në menynë rënëse Fut për të zgjidhur Modulin e ri

Tani që moduli i ri është hapur , shkruani disa kode atje dhe shtypni F5 për ekzekutuar.

1. Përdorimi i vetive Range.NumberFormat për të formatuar qelizën siTekst

Në këtë shembull, ne do të përdorim veçorinë Range.NumberFormat kodin tonë VBA për format a qeliza si tekst . Në pamjen e mëposhtme të ekranit, në qelizën C5 kemi një datë të shkurtër që do ta ndryshojmë si tekst .

Tani, në redaktorin bazë vizuale kopjoni dhe ngjitni kodin e mëposhtëm .

4169

Tani shtypni F5 për të ekzekutuar kodin.

Këtu mund të shohim data e shkurtër qeliza e formatuar ndryshohet në një vlerë teksti .

Shpjegimi i kodit:

  • Ne kemi përdorur Range Object për të zgjedhur qelizën në fletën e punës që përmban inputin
  • për formatoni vlerën e hyrjes si tekst , duhet të vendosim vlerën NumberFormat si "@ ".

Në mënyrë të ngjashme, duke aplikuar të njëjtën pjesë të kodit, ne mund të ndryshojmë formate të ndryshme numrash tekst .

Lexo më shumë: Si të formatosh qelizën dhe tekstin në qendër me Excel VBA (5 mënyra)

Lexime të ngjashme

  • Si të ndryshoni madhësinë e shkronjave të të gjithë fletës me Excel VBA
  • Si të shkruani 001 në Excel (11 metoda efektive)
  • Rreshtimi i tekstit me butonin e komandës VBA në Excel (5 metoda)
  • Si të shtoni tekst pas numrit me format të personalizuar në Excel (4 mënyra)
  • Si të shkruani shkronjën e parë të çdo fjale në Excel (4Mënyrat)

2. Referojuni funksionit TEXT në një kod VBA për të formatuar qelizën si tekst

funksioni T EXT Funksioni në Excel është një funksion i fletës së punës konverton një vlerë numerike ose varg në një format të specifikuar . Megjithëse nuk është një funksion VBA , ne mund ta përdorim atë duke iu referuar një Objekti i funksionit të fletës së punës për të formatuar një qelizë tekst . Le të themi se kemi një Datë të gjatë qelizën B6 që duam ta formatojmë si tekst .

Vendosni kodin e mëposhtëm redaktorin bazë vizuale për ta realizuar këtë.

5343

Duke ekzekutuar kodin nga duke përdorur F5 konvertoi datën e gjatë në një vlerë text . Po kështu, ne mund të formatojmë një qelizë që përmban formate numrash të ndryshëm tekst .

Shpjegimi i kodit:

  • Ne kemi përdorur Range Object për të zgjedhur qelizat në fletën e punës që përmbajnë input dhe vlerat e daljes.
  • Objekti WorksheetFunction na mundësoi të përdorim funksionin TEXT kodin VBA .
  • Funksioni TEXT ka nevojë për 2 argumente-

vlera referenca e qelizës hyrëse (në këtë shembull B6 ).

format_text- kemi përdorur " ' 0 " konvertoni vlerën në formatin e tekstit.

Lexo më shumë: Si të formatoni tekstin në qelizën Excel (10Qasje)

3. Përdorimi i funksionit të formatit VBA për të formatuar qelizën si tekst në Excel

Funksioni Format është një nga funksionet e konvertimit në VBA Excel. Kjo kthen një shprehje të formatuar bazuar në formatin që është specifikuar si argumenti i dytë funksionit . Në këtë shembull, duke përdorur kodin e mëposhtëm ne dëshiruam një Datë të gjatë në qelizën C5 në një tekst .

7120

Shpjegimi i kodit:

  • Ne kemi përdorur Objektin e diapazonit për zgjidhni qelizat në fletën e punës që përmbajnë vlera hyrëse dhe dalje.
  • Formati funksioni ka nevojë 2 argumente-

shprehje referenca e qelizës hyrëse (në këtë shembull B6 ).

format- kemi përdorur ” ' 0 “ konvertimin Formati i tekstit vlera to .

Kodi alternativ:

9007

Lexo më shumë: Si të formatoni tekstin për të shkruar shkronjën e parë me shkronjë të madhe në Excel (10 mënyra)

Shënime

  • Ne shtuam një citate të vetme ( ' ) para zero për të futur kodin e formatit të numrit si ” ' 0 ” Tekst dhe Format funksionon argumenti për format një qelizë në një vlerë teksti.
  • Për të shikuar kodin të lidhur me 3 metoda të ndryshme, kliko butonin djathtas emri i fletës dhe zgjidhni opsionin Shiko kodin.

Përfundim

Tani , ne dimë të formatojmë një qelizë si tekst duke përdorur kodin VBA në Excel me 3 shembuj të ndryshëm. Shpresojmë, do t'ju ndihmojë t'i përdorni këto metoda me më shumë besim. Çdo pyetje apo sugjerim mos harroni t'i vendosni në kutinë e komenteve më poshtë.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.