ວິທີການໃຊ້ Concatenate ໃນ Excel VBA (4 ວິທີການ)

  • ແບ່ງປັນນີ້
Hugh West

ໃນ Excel, concatenation ແມ່ນຂະບວນການລວມສອງສາຍເຂົ້າກັນເພື່ອສ້າງເປັນສາຍດຽວ. ເວົ້າງ່າຍໆ, ຖ້າພວກເຮົາມີຕາຕະລາງທີ່ມີຊື່ທໍາອິດໃນຖັນຫນຶ່ງແລະນາມສະກຸນໃນອີກແຖວຫນຶ່ງ, ພວກເຮົາສາມາດໃຊ້ຂັ້ນຕອນການສົມທົບເພື່ອ concatenate ແລະລວມພວກມັນຢູ່ໃນຕາລາງດຽວໃນການແບ່ງປັນວິນາທີ. ໃນ Excel, ພວກເຮົາມີຟັງຊັນທີ່ເອີ້ນວ່າ CONCATENATE () ທີ່ອະນຸຍາດໃຫ້ພວກເຮົາເຮັດ concatenation ນີ້. ຢ່າງໃດກໍຕາມ, ໃນ VBA , ປະເພດຂອງຟັງຊັນນີ້ບໍ່ໄດ້ຮັບອະນຸຍາດ. ພວກເຮົາບໍ່ສາມາດໃຊ້ CONCATENATE () ໃນລະຫັດ VBA ເພາະວ່າມັນຈະບໍ່ເຮັດວຽກ. ເນື່ອງຈາກວ່າ VBA ຂາດຟັງຊັນໃນຕົວ ແລະພວກເຮົາບໍ່ສາມາດໃຊ້ຟັງຊັນສະເປຣດຊີດໄດ້. ດັ່ງນັ້ນ, ບົດຮຽນນີ້ຈະສະແດງໃຫ້ທ່ານຮູ້ວິທີການນໍາໃຊ້ VBA concatenate ເພື່ອສົມທົບຫຼາຍຈຸລັງ, ຖັນ, ແລະແຖວໃນ Excel. ເພື່ອອອກກໍາລັງກາຍໃນຂະນະທີ່ທ່ານກໍາລັງອ່ານບົດຄວາມນີ້.

VBA Concatenate Function.xlsm

ການແນະນໍາການທໍາງານຂອງ VBA Concatenate

ດັ່ງທີ່ພວກເຮົາມີ ໄດ້ກ່າວເຖິງວ່າ Excel ບໍ່ມີຫນ້າທີ່ສ້າງໃນຕົວສໍາລັບ VBA Concatenate, ແຕ່ພວກເຮົາສາມາດເຮັດໃຫ້ມັນເຮັດວຽກເປັນຫນ້າທີ່ໂດຍການລວມສາຍທີ່ແຕກຕ່າງກັນກັບຕົວປະຕິບັດການ. ໃນທີ່ນີ້ພວກເຮົາໃຊ້ ampersand (&) ເປັນຕົວປະຕິບັດການຂອງພວກເຮົາ.

⟴ Syntax

String1 = “ First Text”

String2 = “ ຂໍ້ຄວາມທີສອງ”

⟴ ຄ່າກັບຄືນ

Return_value = String1 & String2

4 ການນໍາໃຊ້ທີ່ແຕກຕ່າງກັນຂອງ VBA Concatenateຟັງຊັນໃນ Excel

ທີ່ນີ້, ພວກເຮົາຈະນໍາໃຊ້ 4 ວິທີການທີ່ແຕກຕ່າງກັນເພື່ອປະຕິບັດຂະບວນການ concatenate. ພວກເຮົາຈະນໍາໃຊ້ຕົວປະຕິບັດການທີ່ແຕກຕ່າງກັນປະສົມປະສານກັບ VBA ລະຫັດເພື່ອບັນລຸອັນນີ້.

1. ໃຊ້ Ampersand (&) Operator ເພື່ອເຂົ້າຮ່ວມ Cells ໃນ VBA Concatenate

ດັ່ງທີ່ສະແດງຢູ່ໃນ ພາບຫນ້າຈໍຂ້າງລຸ່ມນີ້, ພວກເຮົາມີການເກັບກໍາຂໍ້ມູນສອງຄໍລໍາທີ່ມີຊື່ທໍາອິດໃນຖັນຫນຶ່ງແລະນາມສະກຸນໃນອີກຖັນ. ໂດຍການລວມສອງຖັນ, ຕອນນີ້ພວກເຮົາສາມາດເອົາຊື່ທັງໝົດໄດ້ແລ້ວ. ເນື່ອງຈາກວ່າ VBA ບໍ່ມີວິທີການສ້າງໃນຕົວສໍາລັບການລວມຕົວ, ພວກເຮົາຈະໃຊ້ ampersand (&) operator ຕາມລາຍລະອຽດໃນຄໍາແນະນໍາຂ້າງລຸ່ມນີ້.

ຂັ້ນຕອນ 1:

  • ກ່ອນອື່ນໝົດ, ກົດ Alt + F11 ເພື່ອເປີດ ແຜ່ນວຽກທີ່ເປີດໃຊ້ Macro.
  • ຈາກນັ້ນ, ຄລິກ
  • ເລືອກ ໂມດູນ .

ຂັ້ນຕອນ 2:

  • ເພື່ອລວມສອງເຊວເຂົ້າກັນ, ໃຫ້ສຳເນົາ ແລະວາງ VBA
8056

ນີ້,

  • String1 = Cells(5, 2).Value ແມ່ນສະຖານທີ່ຕາລາງທຳອິດ B5 , ແຖວ 5, ແລະ ຖັນ 2 .
  • String2 = Cells(5, 3).Value ແມ່ນສະຖານທີ່ຕາລາງທີສອງ C5 , ແຖວ 5, ແລະຖັນ 3 .
  • Cells(5, 5).Value = String1 & String2 ແມ່ນຕຳແໜ່ງຕາລາງຜົນໄດ້ຮັບ E5 , ແຖວ 5 ແລະຖັນ 5 .
  • String1 & String2 ແມ່ນສອງສະຕຣິງທີ່ເຂົ້າກັນໂດຍ ampersand (&)

ຂັ້ນຕອນ3:

  • ບັນທຶກ ແລະກົດ F5 ເພື່ອເປີດໃຊ້ໂປຣແກຣມ.

ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບຜົນໃນ E5 ຕາລາງຂອງແຜ່ນງານປະຈຸບັນຂອງທ່ານ.

ຂັ້ນຕອນທີ 4:

  • ປະຕິບັດຕາມ ແລະເຮັດຊ້ຳຂັ້ນຕອນສຳລັບ rest cells ແລະໄດ້ຜົນລັບດັ່ງທີ່ສະແດງໃນຮູບຂ້າງລຸ່ມນີ້.

ໝາຍເຫດ. ເພື່ອແລ່ນ VBA ລະຫັດ, ທຸກໆຄັ້ງໃຫ້ແນ່ໃຈວ່າໄຟລ໌ Excel ຂອງທ່ານຖືກບັນທຶກໄວ້ໃນ Excel Macro-Enabled Worksheet (xlsm.) format.

ອ່ານເພີ່ມເຕີມ: ວິທີການໃຊ້ VBA StrComp ໃນ Excel ( 5 ຕົວຢ່າງທົ່ວໄປ)

2. ໃຊ້ຕົວປະຕິບັດການບວກ (+) ເພື່ອເຂົ້າຮ່ວມເຊລໃນ VBA Concatenate

ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນພາກກ່ອນ, ພວກເຮົາໄດ້ໃຊ້ຕົວຂະຫຍາຍ (& ;) ຕົວປະຕິບັດການເພື່ອເຂົ້າຮ່ວມເຊລສຕຣິງ. ທ່ານ​ສາ​ມາດ​ໄດ້​ຮັບ​ຜົນ​ໄດ້​ຮັບ​ດຽວ​ກັນ​ໂດຍ​ການ​ນໍາ​ໃຊ້​ບວກ (+) ເຂົ້າ​ສູ່​ລະ​ບົບ​ແທນ ampersand (&) operator. ເພື່ອ​ໃຫ້​ມັນ​ສຳ​ເລັດ​ໃຫ້​ເຮັດ​ຕາມ​ຂັ້ນ​ຕອນ​ເຫຼົ່າ​ນີ້.

ຂັ້ນ​ຕອນ​ທີ 1:

  • ເພື່ອ​ເປີດ Macro ໃນ Excel, ກົດ Alt + F11 .
  • ຄລິກ Insert ແລະເລືອກ
  • ຫຼັງຈາກເປີດໜ້າໂປຣແກຣມ, ວາງປຸ່ມ ຕໍ່ໄປນີ້ VBA
5637

ນີ້,

  • Cells(5, 5).Value = String1 + String2 ແມ່ນແຖວນີ້. ພວກເຮົາໃຊ້ບວກ (+) ເຄື່ອງໝາຍແທນເຄື່ອງໝາຍ (&)

ຂັ້ນຕອນທີ 2 :

  • ຫຼັງ​ຈາກ​ວາງ​, ບັນ​ທຶກ​ແລະ​ກົດ F5 ເພື່ອ​ດໍາ​ເນີນ​ການ​ໂຄງ​ການ. ດັ່ງນັ້ນ, ທ່ານຈະເຫັນການປ່ຽນແປງໃນເຊນ E5 .

  • ເພື່ອໃຫ້ໄດ້ຜົນສຸດທ້າຍ, ໃຫ້ຕື່ມຂໍ້ມູນໃສ່ຕາລາງທີ່ຕ້ອງການໂດຍການເຮັດຂັ້ນຕອນທີ່ຜ່ານມາອີກຄັ້ງ.

ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ຟັງຊັນ VBA StrConv (5 ຕົວຢ່າງ)

ຄ້າຍຄືກັນ ການອ່ານ:

  • ວິທີເອີ້ນຍ່ອຍໃນ VBA ໃນ Excel (4 ຕົວຢ່າງ)
  • ສົ່ງຄ່າໃນຟັງຊັນ VBA (ທັງສອງ ຄ່າ Array ແລະ Non-Array)
  • ວິທີໃຊ້ຟັງຊັນ VBA DIR ໃນ Excel (7 ຕົວຢ່າງ)
  • ໃຊ້ຟັງຊັນ VBA UCASE ໃນ Excel ( 4 ຕົວຢ່າງ)
  • ວິທີໃຊ້ຟັງຊັນ InStr ໃນ VBA (3 ຕົວຢ່າງ)

3. ເພີ່ມຫຼາຍຖັນໂດຍໃຊ້ VBA Concatenate

ໃນສອງວິທີການທີ່ຜ່ານມາ, ພວກເຮົາໄດ້ປຶກສາຫາລືກ່ຽວກັບວິທີການລວມສອງຈຸລັງ. ຢ່າງໃດກໍຕາມ, ຖ້າພວກເຮົາຕ້ອງການໃຊ້ມັນກັບຄໍລໍາທັງຫມົດ, ການເພີ່ມຫນຶ່ງຕໍ່ຫນຶ່ງຈະໃຊ້ເວລາດົນ. ພວກ​ເຮົາ​ຈະ​ສອນ​ທ່ານ​ວິ​ທີ​ການ​ເພີ່ມ​ຫຼາຍ​ຖັນ​ທັງ​ຫມົດ​ດ້ວຍ VBA code ສໍາ​ລັບ​ການ​ນີ້.

ຂັ້ນ​ຕອນ​ທີ 1:

  • ທຳອິດ, ເພື່ອເປີດ Macro ກົດ Alt + F11
  • ເລືອກ ໂມດູນ ຈາກ ໃສ່ tab
  • ຈາກນັ້ນ, ວາງຕໍ່ໄປນີ້ VBA
2843

ທີ່ນີ້,

  • ດ້ວຍ Worksheets(“Sheet3”) ແມ່ນຊື່ແຜ່ນງານປັດຈຸບັນຂອງທ່ານ.
  • LastRow = .Cells.Rows.Count, “B”).End(xlUp).Row ແມ່ນ ຊື່ຖັນທຳອິດ.
  • ດ້ວຍ .Range(“E5:E” & LastRow) ແມ່ນໄລຍະຕາລາງຜົນຕອບແທນ.
  • .Formula = “= B5&C5” ແມ່ນສູດເພື່ອເຂົ້າຮ່ວມຕາລາງທໍາອິດຂອງໄລຍະ.

ຂັ້ນຕອນ 2:

  • ຈາກນັ້ນ, ສຸດທ້າຍ, ບັນທຶກ ແລະກົດ F5 ເພື່ອດໍາເນີນໂຄງການ.

ຜົນນັ້ນ, ທ່ານຈະໄດ້ຮັບຜົນໄດ້ຮັບທັງໝົດໃນຖັນ.

ອ່ານເພີ່ມເຕີມ: ວິທີການໃຊ້ VBA Rnd ໃນ Excel (4 ວິທີການ)

4. ເຂົ້າຮ່ວມຫຼາຍແຖວໂດຍໃຊ້ VBA Concatenate

ນອກຈາກການເພີ່ມຫຼາຍຖັນ, ພວກເຮົາຍັງສາມາດສະຫມັກໄດ້. VBA ລະຫັດເພື່ອປະກອບຫຼາຍແຖວເຂົ້າກັນ. ດັ່ງທີ່ສະແດງຢູ່ໃນ screenshot ຂ້າງລຸ່ມນີ້, ພວກເຮົາຕ້ອງການ concatenate ສາມແຖວເຂົ້າໄປໃນຫນຶ່ງ. ເພື່ອເຊື່ອມຕໍ່ແຖວ, ໃຫ້ເຮັດຕາມຂັ້ນຕອນງ່າຍໆຂ້າງລຸ່ມນີ້.

ຂັ້ນຕອນ 1:

  • ສຳລັບການເປີດໃຊ້ Macro ໃນ Excel, ກົດ Alt + F11 .
  • ຈາກນັ້ນ, ເລືອກ ໂມດູນ ຈາກ ໃສ່
  • ເພື່ອປະກອບເຂົ້າກັນ. ແຖວ, ວາງ VBA
6621

ທີ່ນີ້,

  • ຕັ້ງ SourceRange = Range(“B5:D5”) ແມ່ນຊ່ວງຕາລາງຂອງແຫຼ່ງ.
  • Range(“B8”).Value = Trim(i) ແມ່ນຈຳນວນຕາລາງທີ່ສົ່ງຄືນ.

ຂັ້ນຕອນ 2:

  • ສຸດທ້າຍ, ບັນທຶກໂປຣແກຣມແລ້ວກົດ F5 ເພື່ອແລ່ນ.

ດັ່ງນັ້ນ. , ຜົນໄດ້ຮັບສຸດທ້າຍທີ່ເຊື່ອມຕໍ່ສາມແຖວຈະຖືກສະແດງຢູ່ໃນຕາລາງ B8 .

ອ່ານເພີ່ມເຕີມ: ວິທີການ ຍົກເລີກການເຊື່ອງແຖວເທິງສຸດໃນ Excel (7 ວິທີ)

ສະຫຼຸບ

ເພື່ອສະຫຼຸບ, ຂ້າພະເຈົ້າຫວັງວ່າໂພສນີ້ໄດ້ໃຫ້ຄໍາແນະນໍາທີ່ຊັດເຈນກ່ຽວກັບວິທີການນໍາໃຊ້ VBA ປະກອບເຂົ້າໃນ Excel ໃນຫຼາຍວິທີ. ທັງໝົດເຕັກນິກເຫຼົ່ານີ້ຄວນໄດ້ຮັບການຮຽນຮູ້ແລະນໍາໃຊ້ໃນຂໍ້ມູນຂອງທ່ານ. ກວດເບິ່ງປື້ມປະຕິບັດແລະເອົາຄວາມຮູ້ທີ່ຄົ້ນພົບໃຫມ່ຂອງເຈົ້າໄປໃຊ້. ເນື່ອງ​ຈາກ​ວ່າ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ທີ່​ດີ​ຂອງ​ທ່ານ​, ພວກ​ເຮົາ​ມີ​ຄວາມ​ຕັ້ງ​ໃຈ​ທີ່​ຈະ​ສືບ​ຕໍ່​ສ້າງ​ການ​ຝຶກ​ອົບ​ຮົມ​ເຊັ່ນ​ນີ້​.

ກະ​ລຸ​ນາ​ບໍ່​ລັງ​ເລ​ທີ່​ຈະ​ຕິດ​ຕໍ່​ຫາ​ພວກ​ເຮົາ​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ມີ​ການ​ສອບ​ຖາມ​ໃດໆ​. ກະລຸນາແຈ້ງໃຫ້ພວກເຮົາຮູ້ວ່າທ່ານຄິດແນວໃດຢູ່ໃນພື້ນທີ່ຄໍາເຫັນຂ້າງລຸ່ມນີ້.

ທີມງານ Exceldemy ຈະຕອບຄໍາຖາມຂອງທ່ານຢ່າງຕໍ່ເນື່ອງ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.