Excel VBA: უჯრედის ფორმატირება ტექსტად (3 მეთოდი)

  • გააზიარეთ ეს
Hugh West

ეს სტატია გვიჩვენებს, თუ როგორ უნდა ფორმატოთ უჯრედი როგორც ტექსტად VBA კოდის გამოყენებით Excel 3-ით სხვადასხვა მეთოდები. Text და Format ფუნქციების და Range . NumberFormat თვისების დახმარებით შეგვიძლია დავაყენოთ ნომრის ფორმატის კოდი უჯრედის მნიშვნელობის ტექსტად ადვილად გადასაყვანად. მოდით ჩავუღრმავდეთ მაგალითებს და გამოვიყენოთ ეს ტექნიკა.

ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი

ჩამოტვირთეთ ეს სავარჯიშო სამუშაო წიგნი, რათა ივარჯიშოთ ამ სტატიის კითხვის დროს.

უჯრედის ფორმატირება ტექსტად.xlsm

3 შესაფერისი მეთოდი უჯრედის ტექსტად ფორმატირებისთვის VBA-ის გამოყენებით Excel-ში

ამ განყოფილებაში ჩვენ იქნება დემონსტრირება, თუ როგორ შეგვიძლია უჯრედის ფორმატირება ტექსტად VBA-ს გამოყენებით Excel-ში. მაგრამ პირველ რიგში, ჩვენ უნდა ვიცოდეთ, როგორ გავხსნათ ვიზუალური ძირითადი რედაქტორის ფანჯარა excel-ში.

დაწერეთ კოდი Visual Basic რედაქტორში

მიჰყევით ნაბიჯებს გახსენით ვიზუალური ძირითადი რედაქტორი და ჩაწერეთ კოდი.

  • გადადით დეველოპერი ჩანართზე Excel Ribbon .
  • დააწკაპუნეთ Visual Basic ოფციაზე.

  • Visual Basic აპლიკაციებისთვის ფანჯარაში დააწკაპუნეთ ჩამოსაშლელ მენიუში ჩასმა აირჩიეთ ახალი მოდული

ახლა, როდესაც ახალი მოდული გახსნილია , ჩაწერეთ კოდი და დააჭირეთ F5 გაშვებისთვის.

1. Range.NumberFormat თვისების გამოყენება უჯრედის ფორმატირებისთვისტექსტი

ამ მაგალითში, ჩვენ გამოვიყენებთ Range.NumberFormat თვისებას ჩვენს VBA კოდში ფორმატად a უჯრედი როგორც ტექსტი . ქვემოთ მოცემულ ეკრანის სურათზე, უჯრედში C5 ჩვენ გვაქვს მოკლე თარიღი რომლის შეცვლას როგორც ტექსტი .

ახლა, ვიზუალურ საბაზისო რედაქტორში დააკოპირეთ და ჩასვით შემდეგი კოდი .

8760

ახლა დააჭირეთ F5 რომ გაუშვათ კოდი.

აქ ჩვენ ვხედავთ მოკლე თარიღი ფორმატირებული უჯრედი შეცვლილია ტექსტური მნიშვნელობით .

კოდის ახსნა:

  • ჩვენ გამოვიყენეთ Range Object აერჩიათ უჯრედი სამუშაო ფურცელში, რომელიც შეიცავს შეყვანას
  • დაფორმატეთ შეყვანის მნიშვნელობა როგორც ტექსტი , ჩვენ უნდა დავაყენოთ NumberFormat მნიშვნელობა როგორც "@ ".

მსგავსად, კოდის იგივე ნაწილის გამოყენებით ჩვენ შეგვიძლია შევცვალოთ სხვადასხვა რიცხვების ფორმატი ტექსტად .

წაიკითხეთ მეტი: როგორ მოვახდინოთ უჯრედის და ცენტრის ტექსტის ფორმატირება Excel VBA-ით (5 გზა)

მსგავსი წაკითხვები

  • როგორ შევცვალოთ მთელი ფურცლის შრიფტის ზომა Excel VBA-ით
  • როგორ დავწეროთ 001 Excel-ში (11 ეფექტური მეთოდი)
  • ტექსტის გასწორება VBA ბრძანების ღილაკით Excel-ში (5 მეთოდი)
  • როგორ დავამატო ტექსტი ნომრის შემდეგ მორგებული ფორმატით Excel-ში (4 გზა)
  • როგორ მივიღოთ თითოეული სიტყვის პირველი ასო დიდი ასოებით Excel-ში (4გზები)

2. მიუთითეთ TEXT ფუნქცია VBA კოდში უჯრედის ფორმატირებად ტექსტად

T EXT ფუნქცია Excel-ში არის სამუშაო ფურცლის ფუნქცია რომელიც აკონვერტირებს ციფრულ მნიშვნელობას ან სტრიქონს მითითებულ ფორმატში . მიუხედავად იმისა, რომ ის არ არის VBA ფუნქცია , ჩვენ შეგვიძლია გამოვიყენოთ სამუშაო ფურცლის ფუნქციის ობიექტის ფორმატად უჯრედზე ტექსტი . ვთქვათ, გვაქვს გრძელი თარიღი უჯრედში B6 რომლის ფორმატირება გვინდა როგორც ტექსტი .

ჩადეთ შემდეგი კოდი ვიზუალური ძირითადი რედაქტორში ამის შესასრულებლად.

7152

გაშვებით კოდის მიერ F5-ის გამოყენებით გარდაქმნა გრძელი თარიღი ტექსტური მნიშვნელობად. ანალოგიურად, ჩვენ შეგვიძლია დავაფორმოთ უჯრედი, რომელიც შეიცავს სხვადასხვა რიცხვების ფორმატს ტექსტად .

კოდის ახსნა:

  • ჩვენ გამოვიყენეთ Range Object აერჩიათ უჯრედები სამუშაო ფურცელში, რომლებიც შეიცავს შეყვანილს და გამომავალი მნიშვნელობები.
  • WorksheetFunction ობიექტი საშუალებას გვაძლევს გამოვიყენოთ TEXT ფუნქცია VBA კოდში .
  • TEXT ფუნქციას სჭირდება 2 არგუმენტი-

მნიშვნელობა შეიტანეთ უჯრედის მითითება (ამ მაგალითში B6 ).

format_text- ჩვენ გამოვიყენეთ " ' 0 " გადაიყვანეთ მნიშვნელობის ტექსტის ფორმატში.

წაიკითხეთ მეტი: როგორ დავაფორმოთ ტექსტი Excel Cell-ში (10მიდგომები)

3. VBA ფორმატის ფუნქციის გამოყენება უჯრედის ტექსტად ფორმატირებისთვის Excel-ში

ფორმატის ფუნქცია არის ერთ-ერთი კონვერტაციის ფუნქცია ში VBA Excel. ეს აბრუნებს ფორმატებულ გამონათქვამს დაფუძნებული ფორმატზე რომელიც მითითებულია როგორც მეორე არგუმენტი ფუნქციის . ამ მაგალითში, შემდეგი კოდის გამოყენებით ჩვენ გვინდა a გრძელი თარიღი უჯრედში C5 ტექსტში .

4738

კოდის ახსნა:

  • ჩვენ გამოვიყენეთ Range Object რათა აირჩიოთ უჯრედები სამუშაო ფურცელში, რომლებიც შეიცავს შეყვანის და გამომავალი მნიშვნელობებს.
  • ფორმატი ფუნქციას საჭიროა 2 არგუმენტი-

გამოხატვა შეყვანის უჯრედის მითითება (ამ მაგალითში B6 ).

ფორმატი- ჩვენ გამოვიყენეთ ” ' 0 “ კონვერტაციაზე მნიშვნელობის ტექსტის ფორმატი.

ალტერნატიული კოდი:

3214

დაწვრილებით: როგორ დავაფორმოთ ტექსტი Excel-ში პირველი ასოს კაპიტალიზაციისთვის (10 გზა)

შენიშვნები

  • ჩვენ დავამატეთ ერთი ციტატა ( ' ) ნულამდე ნომრის ფორმატის კოდი როგორც ” ' 0 " შესასვლელად ტექსტში და ფორმატში ფუნქციების არგუმენტი ფორმატად a უჯრედში ტექსტური მნიშვნელობით.
  • სანახავად კოდის დაკავშირებული 3 სხვადასხვა მეთოდთან, დააწკაპუნეთ მარჯვენა ღილაკს 1>ფურცლის სახელი და აირჩიეთ კოდის ნახვა ვარიანტი.

დასკვნა

ახლა ჩვენ ვიცით როგორ დავაფორმოთ უჯრედი ტექსტად VBA კოდის გამოყენებით Excel-ში 3 სხვადასხვა მაგალითით. იმედია, ეს დაგეხმარებათ ამ მეთოდების უფრო თავდაჯერებულად გამოყენებაში. ნებისმიერი შეკითხვა ან შემოთავაზება არ დაგავიწყდეთ მათი განთავსება კომენტარების ველში ქვემოთ.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.