როგორ გამოვიყენოთ Concatenate Excel VBA-ში (4 მეთოდი)

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

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

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

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

VBA Concatenate Function.xlsm

შესავალი VBA Concatenate ფუნქციაში

როგორც გვაქვს აღვნიშნეთ, რომ Excel-ს არ აქვს ჩაშენებული ფუნქცია VBA Concatenate-ისთვის, მაგრამ ჩვენ შეგვიძლია ვაქცევთ მას ფუნქციურად ოპერატორებთან სხვადასხვა სტრიქონების კომბინაციით. აქ ჩვენ ვიყენებთ ამპერსნდს (&) როგორც ჩვენს ოპერატორს.

⟴ სინტაქსი

String1 = " პირველი ტექსტი"

String2 = „ მეორე ტექსტი“

⟴ დაბრუნების მნიშვნელობა

Return_value = String1 & String2

VBA Concatenate-ის 4 განსხვავებული გამოყენებაფუნქცია Excel-ში

აქ ჩვენ გამოვიყენებთ 4 განსხვავებულ მიდგომას შეერთების პროცესის შესასრულებლად. ამის მისაღწევად ჩვენ გამოვიყენებთ სხვადასხვა ოპერატორებს VBA კოდთან ერთად.

1. გამოიყენეთ Ampersand (&) ოპერატორი VBA Concatenate-ში უჯრედების შესაერთებლად

როგორც ნაჩვენებია ქვემოთ მოცემულ ეკრანის სურათზე, ჩვენ გვაქვს მონაცემთა ორსვეტიანი კოლექცია, სადაც სახელები ერთ სვეტშია და გვარები მეორეში. ორი სვეტის შერწყმით, ახლა შეგვიძლია მივიღოთ მთელი სახელები. იმის გამო, რომ VBA არ აქვს შეერთების ჩაშენებული მეთოდები, ჩვენ გამოვიყენებთ ამპერსანდის (&) ოპერატორს, როგორც ეს აღწერილია ქვემოთ მოცემულ ინსტრუქციებში.

ნაბიჯი 1:

  • პირველ რიგში, დააჭირეთ Alt + F11 გასახსნელად მაკრო ჩართული სამუშაო ფურცელი.
  • შემდეგ, დააწკაპუნეთ
  • აირჩიეთ მოდული .

ნაბიჯი 2:

  • ორი უჯრედის ერთში გაერთიანებისთვის, დააკოპირეთ და ჩასვით შემდეგი VBA
7299

აქ,

  • String1 = Cells(5, 2). მნიშვნელობა არის უჯრედის პირველი მდებარეობა B5 , მწკრივი 5, და სვეტი 2 .
  • String2 = უჯრედები(5, 3). მნიშვნელობა არის უჯრედის მეორე მდებარეობა C5 , მწკრივი 5, და სვეტი 3 .
  • უჯრედები(5, 5). მნიშვნელობა = String1 & String2 არის შედეგის უჯრედის მდებარეობა E5 , მწკრივი 5 და სვეტი 5 .
  • String1 & String2 არის ორი სტრიქონი, რომელსაც უერთდება ამპერსანტი (&)

ნაბიჯი3:

  • შეინახეთ და დააჭირეთ F5 პროგრამის გასაშვებად.

აქედან გამომდინარე, თქვენ მიიღებთ შედეგს თქვენი მიმდინარე სამუშაო ფურცლის E5 უჯრედი.

ნაბიჯი 4:

  • მიჰყევით და გაიმეორეთ ნაბიჯები დაასვენეთ უჯრედები და მიიღეთ შედეგები, როგორც ნაჩვენებია ქვემოთ მოცემულ სურათზე.

შენიშვნა. გასაშვებად VBA კოდი, ყოველ ჯერზე დარწმუნდით, რომ თქვენი Excel ფაილი ინახება Excel ფორმატში Macro-enabled Worksheet (xlsm.) .

წაიკითხეთ მეტი: როგორ გამოვიყენოთ VBA StrComp Excel-ში ( 5 ჩვეულებრივი მაგალითი)

2. გამოიყენეთ Plus (+) ოპერატორი უჯრედების შესაერთებლად VBA Concatenate-ში

როგორც აღწერილია წინა ნაწილში, ჩვენ გამოვიყენეთ ამპერსანდი (& ;) ოპერატორი უჯრედების სტრიქონების შესაერთებლად. თქვენ შეგიძლიათ მიიღოთ იგივე შედეგი პლიუსის (+) შესვლის გამოყენებით ამპერსანტის (&) ოპერატორის ნაცვლად. ამის შესასრულებლად მიჰყევით ამ ნაბიჯებს.

ნაბიჯი 1:

  • გახსნით მაკრო Excel-ში დააჭირეთ Alt + F11 .
  • დააწკაპუნეთ Insert და აირჩიეთ
  • პროგრამის გვერდის გახსნის შემდეგ ჩასვით შემდეგი VBA
6384

აქ,

  • უჯრედები(5, 5). მნიშვნელობა = String1 + String2 არის ეს ხაზი ჩვენ ვიყენებთ პლუს (+) ნიშანს ამპერსანტის ნაცვლად (&)

ნაბიჯი 2 :

  • ჩასმის შემდეგ შეინახეთ და დააჭირეთ F5 პროგრამის გასაშვებად. შესაბამისად, თქვენ ნახავთ ცვლილებას უჯრედში E5 .

  • საბოლოო შედეგების მისაღებად შეავსეთ საჭირო უჯრედები წინა ნაბიჯების ხელახლა შესრულებით.

დაწვრილებით: როგორ გამოვიყენოთ VBA StrConv ფუნქცია (5 მაგალითი)

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

  • როგორ გამოვიძახოთ Sub VBA-ში Excel-ში (4 მაგალითი)
  • დააბრუნოთ მნიშვნელობა VBA ფუნქციაში (ორივე Array და Non-Array მნიშვნელობები)
  • როგორ გამოვიყენოთ VBA DIR ფუნქცია Excel-ში (7 მაგალითი)
  • გამოიყენოთ VBA UCASE ფუნქცია Excel-ში ( 4 მაგალითი)
  • როგორ გამოვიყენოთ InStr ფუნქცია VBA-ში (3 მაგალითი)

3. დაამატეთ მრავალი სვეტი VBA Concatenate-ის გამოყენებით

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

ნაბიჯი 1:

  • პირველ რიგში, მაკროს გასახსნელად დააჭირეთ Alt + F11
  • აირჩიეთ მოდული დან 1>ჩასვით ჩანართი
  • შემდეგ, ჩასვით შემდეგი VBA
1739

აქ,

  • ერთად Worksheets(“Sheet3”) არის თქვენი ამჟამინდელი სამუშაო ფურცლის სახელი.
  • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row არის პირველი სვეტის სახელი.
  • .Range(“E5:E” & amp; LastRow) არის შედეგის დაბრუნების უჯრედის დიაპაზონი.
  • .Formula = “= B5&C5" არის ფორმულა შეერთებისთვისდიაპაზონის პირველი უჯრედი.

ნაბიჯი 2:

  • შემდეგ, ბოლოს შეინახეთ და დააჭირეთ F5 პროგრამის გასაშვებად.

შედეგად, თქვენ მიიღებთ შედეგებს მთლიანად სვეტში.

დაწვრილებით: როგორ გამოვიყენოთ VBA Rnd Excel-ში (4 მეთოდი)

4. შეუერთეთ რამდენიმე მწკრივს VBA Concatenate-ის გამოყენებით

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

ნაბიჯი 1:

  • Excel-ში მაკრო გასააქტიურებლად, დააჭირეთ Alt + F11 .
  • შემდეგ, აირჩიეთ მოდული ჩასმა
  • შეერთებისთვის რიგები, ჩასვით VBA
1464

აქ,

  • Set SourceRange = Range(“B5:D5”) არის საწყისი უჯრედის დიაპაზონი.
  • Range(“B8”).Value = Trim(i) არის დაბრუნების უჯრედის ნომერი.

ნაბიჯი 2:

  • და ბოლოს, შეინახეთ პროგრამა და დააჭირეთ F5 გასაშვებად.

ამგვარად , სამი მწკრივის შეერთების საბოლოო შედეგი ნაჩვენები იქნება უჯრედში B8 .

დაწვრილებით: როგორ Excel-ში ზედა რიგების დამალვა (7 მეთოდი)

დასკვნა

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

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

Exceldemy გუნდი მუდმივად უპასუხებს თქვენს შეკითხვებს.

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