ວິທີການແປງຕົວເລກຖັນ Excel ເປັນຕົວອັກສອນ

  • ແບ່ງປັນນີ້
Michael Brown

ໃນບົດເຝິກຫັດນີ້, ພວກເຮົາຈະເບິ່ງວິທີການປ່ຽນຕົວເລກຖັນ Excel ເປັນຕົວອັກສອນທີ່ສອດຄ້ອງກັນ.

ເມື່ອສ້າງສູດສະລັບສັບຊ້ອນໃນ Excel, ບາງຄັ້ງທ່ານອາດຕ້ອງໄດ້ຮັບ ຕົວອັກສອນຖັນຂອງເຊລສະເພາະ ຫຼືຈາກຕົວເລກທີ່ລະບຸ. ນີ້ສາມາດເຮັດໄດ້ໃນສອງວິທີ: ໂດຍໃຊ້ຟັງຊັນ inbuilt ຫຼືແບບກໍານົດເອງ.

    ວິທີປ່ຽນຕົວເລກຖັນເປັນຕົວອັກສອນ (ຖັນຕົວອັກສອນດຽວ)

    ໃນກໍລະນີ ຊື່ຖັນປະກອບດ້ວຍຕົວອັກສອນດຽວ, ຈາກ A ຫາ Z, ທ່ານສາມາດໄດ້ຮັບມັນໂດຍໃຊ້ສູດງ່າຍໆນີ້:

    CHAR(64 + col_number)

    ຕົວຢ່າງ, ເພື່ອປ່ຽນຕົວເລກ 10 ເປັນ. ຕົວອັກສອນຖັນ, ສູດແມ່ນ:

    =CHAR(64 + 10)

    ມັນຍັງສາມາດໃສ່ຕົວເລກໃນບາງຕາລາງ ແລະອ້າງອີງເຖິງເຊລນັ້ນໃນສູດຂອງທ່ານ:

    =CHAR(64 + A2)

    ສູດ​ນີ້​ເຮັດ​ວຽກ​ແນວ​ໃດ:

    ຟັງ​ຊັນ CHAR ສົ່ງ​ຄືນ​ຕົວ​ອັກ​ສອນ​ໂດຍ​ອີງ​ໃສ່​ລະ​ຫັດ​ຕົວ​ອັກ​ສອນ​ໃນ​ຊຸດ ASCII. ຄ່າ ASCII ຂອງຕົວພິມໃຫຍ່ຂອງຕົວອັກສອນພາສາອັງກິດແມ່ນ 65 (A) ຫາ 90 (Z). ດັ່ງນັ້ນ, ເພື່ອໃຫ້ໄດ້ລະຫັດຕົວອັກສອນຂອງຕົວພິມໃຫຍ່ A, ທ່ານເພີ່ມ 1 ຫາ 64; ເພື່ອເອົາລະຫັດຕົວອັກສອນຂອງຕົວພິມໃຫຍ່ B, ທ່ານເພີ່ມ 2 ເປັນ 64, ແລະອື່ນໆ.

    ວິທີປ່ຽນຕົວເລກຖັນ Excel ເປັນຕົວອັກສອນ (ຖັນໃດກໍໄດ້)

    ຫາກທ່ານຊອກຫາຕົວໜັງສືອະເນກປະສົງ ສູດ​ທີ່​ໃຊ້​ໄດ້​ສໍາ​ລັບ​ຖັນ​ໃດ​ຫນຶ່ງ​ໃນ Excel (1 ຕົວ​ອັກ​ສອນ​, 2 ຕົວ​ອັກ​ສອນ​ແລະ 3 ຕົວ​ອັກ​ສອນ​)​, ຫຼັງ​ຈາກ​ນັ້ນ​ທ່ານ​ຈະ​ຈໍາ​ເປັນ​ຕ້ອງ​ໄດ້​ນໍາ​ໃຊ້ syntax ຊັບ​ຊ້ອນ​ເລັກ​ນ້ອຍ​:

    SUBSTITUTE(ADDRESS(1, col_number, 4) ), "1", "")

    ກັບຕົວອັກສອນຖັນໃນ A2, ສູດໃຊ້ແບບຟອມນີ້:

    =SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")

    ສູດນີ້ເຮັດວຽກແນວໃດ:

    ທໍາອິດ, ທ່ານສ້າງທີ່ຢູ່ຕາລາງທີ່ມີຈໍານວນຄໍລໍາທີ່ມີຄວາມສົນໃຈ. ສໍາລັບອັນນີ້, ໃຫ້ສະໜອງອາກິວເມັນຕໍ່ໄປນີ້ໃຫ້ກັບຟັງຊັນ ADDRESS:

    • 1 ສໍາລັບ row_num (ຕົວເລກແຖວນັ້ນບໍ່ສໍາຄັນ, ດັ່ງນັ້ນທ່ານສາມາດນໍາໃຊ້ອັນໃດກໍໄດ້).
    • A2 (ຕາລາງທີ່ບັນຈຸເລກຖັນ) ສໍາລັບ column_num .
    • 4 ສໍາລັບ abs_num argument ເພື່ອສົ່ງຄືນການອ້າງອີງທີ່ກ່ຽວຂ້ອງ.

    ດ້ວຍພາລາມິເຕີຂ້າງເທິງນີ້, ຟັງຊັນ ADDRESS ຈະສົ່ງຄືນຂໍ້ຄວາມ "A1" ເປັນຜົນໄດ້ຮັບ.

    ຍ້ອນວ່າພວກເຮົາຕ້ອງການຕົວອັກສອນຖັນເທົ່ານັ້ນ, ພວກເຮົາຕັດຕົວເລກແຖວດ້ວຍການຊ່ວຍເຫຼືອຂອງຟັງຊັນ SUBSTITUTE, ເຊິ່ງຊອກຫາ "1" (ຫຼືຕົວເລກແຖວໃດກໍ່ຕາມທີ່ທ່ານ hardcoded ພາຍໃນຟັງຊັນ ADDRESS) ໃນຂໍ້ຄວາມ "A1" ແລະປ່ຽນແທນມັນດ້ວຍສະຕຣິງຫວ່າງເປົ່າ ("").

    ເອົາຖັນແຖວຈາກຕົວເລກຖັນໂດຍໃຊ້ຟັງຊັນແບບກຳນົດເອງ.

    ຖ້າທ່ານຕ້ອງການປ່ຽນຕົວເລກຖັນເປັນຕົວອັກສອນຕາມລໍາດັບ, ຟັງຊັນທີ່ຜູ້ໃຊ້ກຳນົດເອງ (UDF) ສາມາດປະຫຍັດເວລາຂອງທ່ານໄດ້ຢ່າງຫຼວງຫຼາຍ.

    ລະຫັດຂອງຟັງຊັນແມ່ນງາມຫຼາຍ. ທຳມະດາ ແລະກົງໄປກົງມາ:

    Public Function ColumnLetter(col_nu m) ColumnLetter = Split(Cells(1, col_num).Address, "$" )(1) End Function

    ທີ່ນີ້, ພວກເຮົາໃຊ້ຄຸນສົມບັດ Cells ເພື່ອອ້າງອີງເຖິງຕາລາງໃນແຖວທີ 1 ແລະ ໝາຍເລກຖັນທີ່ລະບຸ ແລະຄຸນສົມບັດ ທີ່ຢູ່ ເພື່ອສົ່ງຄືນ aສະຕຣິງທີ່ມີການອ້າງອີງຢ່າງແທ້ຈິງຕໍ່ກັບເຊລນັ້ນ (ເຊັ່ນ: $A$1). ຈາກນັ້ນ, ຟັງຊັນ Split ແຍກສະຕຣິງທີ່ສົ່ງຄືນມາເປັນອົງປະກອບແຕ່ລະອັນໂດຍໃຊ້ເຄື່ອງໝາຍ $ ເປັນຕົວແຍກ, ແລະພວກເຮົາສົ່ງຄືນອົງປະກອບ (1), ເຊິ່ງເປັນຕົວອັກສອນຖັນ.

    ວາງລະຫັດໃນຕົວແກ້ໄຂ VBA, ແລະຂອງທ່ານ. ຟັງຊັນ ColumnLetter ໃໝ່ພ້ອມນຳໃຊ້ແລ້ວ. ສໍາ​ລັບ​ການ​ແນະ​ນໍາ​ລະ​ອຽດ​, ກະ​ລຸ​ນາ​ເບິ່ງ​: ວິ​ທີ​ການ​ໃສ່​ລະ​ຫັດ VBA ໃນ Excel​. 1>col_num ແມ່ນຕົວເລກຖັນທີ່ທ່ານຕ້ອງການປ່ຽນເປັນຕົວອັກສອນ.

    ສູດທີ່ແທ້ຈິງຂອງທ່ານສາມາດເບິ່ງໄດ້ດັ່ງນີ້:

    =ColumnLetter(A2)

    ແລະມັນຈະກັບຄືນມາ. ຜົນໄດ້ຮັບດຽວກັນກັບຟັງຊັນ Excel ພື້ນເມືອງທີ່ສົນທະນາໃນຕົວຢ່າງທີ່ຜ່ານມາ:

    ວິທີຮັບຈົດຫມາຍຄໍລໍາຂອງເຊນທີ່ແນ່ນອນ

    ເພື່ອກໍານົດຕົວອັກສອນຖັນຂອງ a ເຊລສະເພາະ, ໃຊ້ຟັງຊັນ COLUMN ເພື່ອດຶງເອົາຕົວເລກຖັນ, ແລະຮັບໃຊ້ຕົວເລກນັ້ນໃຫ້ກັບຟັງຊັນ ADDRESS. ສູດເຕັມຈະໃຊ້ຮູບຮ່າງນີ້:

    SUBSTITUTE(ADDRESS(1, COLUMN( cell_address), 4), "1", "")

    ເປັນຕົວຢ່າງ, ໃຫ້ຊອກຫາຕົວອັກສອນຖັນ. ຂອງເຊລ C5:

    =SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")

    ແນ່ນອນ, ຜົນໄດ້ຮັບແມ່ນ "C" :)

    ວິທີຮັບຕົວອັກສອນຖັນຂອງປະຈຸບັນ cell

    ເພື່ອເຮັດວຽກອອກຕົວອັກສອນຂອງຕາລາງປະຈຸບັນ, ສູດແມ່ນເກືອບຄືກັນກັບໃນຕົວຢ່າງຂ້າງເທິງ. ຄວາມແຕກຕ່າງພຽງແຕ່ວ່າຟັງຊັນ COLUMN() ແມ່ນໃຊ້ກັບອາກິວເມັນຫວ່າງເປົ່າເພື່ອອ້າງອີງເຖິງເຊລທີ່ສູດຄຳນວນແມ່ນ:

    =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")

    ວິທີສ້າງການອ້າງອີງໄລຍະໄດນາມິກຈາກຖັນຕົວເລກ

    ຫວັງເປັນຢ່າງຍິ່ງ, ຕົວຢ່າງທີ່ຜ່ານມາໄດ້ໃຫ້ບາງວິຊາໃຫມ່ສໍາລັບຄວາມຄິດ, ແຕ່ທ່ານອາດຈະສົງໄສວ່າການນໍາໃຊ້ພາກປະຕິບັດໄດ້.

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

    ຈາກຕາຕະລາງຕົວຢ່າງຂ້າງລຸ່ມນີ້, ສົມມຸດວ່າທ່ານຕ້ອງການຕົວເລກກໍາໄລສໍາລັບໂຄງການໃດຫນຶ່ງ (H2 ) ແລະອາທິດ (H3).

    ເພື່ອເຮັດສໍາເລັດໜ້າວຽກ, ທ່ານຈໍາເປັນຕ້ອງໃຫ້ XLOOKUP ກັບໄລຍະທີ່ຈະສົ່ງຄ່າຄືນ. ເນື່ອງຈາກພວກເຮົາມີຕົວເລກອາທິດເທົ່ານັ້ນ, ເຊິ່ງກົງກັບຕົວເລກຖັນ, ພວກເຮົາຈະປ່ຽນຕົວເລກນັ້ນເປັນຕົວອັກສອນຖັນກ່ອນ, ແລະຫຼັງຈາກນັ້ນສ້າງການອ້າງອີງໄລຍະ.

    ເພື່ອຄວາມສະດວກ, ໃຫ້ພວກເຮົາແບ່ງຂະບວນການທັງໝົດອອກ. ເປັນ 3 ຂັ້ນ​ຕອນ​ທີ່​ງ່າຍ​ທີ່​ຈະ​ປະ​ຕິ​ບັດ​ຕາມ.

    1. ປ່ຽນ​ເລກ​ຖັນ​ເປັນ​ຕົວ​ອັກ​ສອນ

      ດ້ວຍ​ເລກ​ຖັນ​ໃນ H3, ໃຊ້​ສູດ​ທີ່​ຄຸ້ນ​ເຄີຍ​ແລ້ວ​ເພື່ອ​ປ່ຽນ​ເປັນ​ຕົວ​ອັກ​ສອນ ລັກສະນະ:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")

      ເຄັດລັບ. ຖ້າຕົວເລກໃນຊຸດຂໍ້ມູນຂອງທ່ານບໍ່ກົງກັບຕົວເລກຖັນ, ໃຫ້ແນ່ໃຈວ່າຈະແກ້ໄຂທີ່ຕ້ອງການ. ຕົວຢ່າງ, ຖ້າພວກເຮົາມີຂໍ້ມູນອາທິດ 1 ໃນຖັນ B, ຂໍ້ມູນອາທິດ 2 ໃນຖັນ C, ແລະຕໍ່ໄປ, ຫຼັງຈາກນັ້ນພວກເຮົາຈະໃຊ້ H3+1 ເພື່ອໃຫ້ໄດ້ຕົວເລກຖັນທີ່ຖືກຕ້ອງ.

    2. ສ້າງສະຕຣິງທີ່ສະແດງການອ້າງອີງໄລຍະ

      ເພື່ອສ້າງການອ້າງອີງໄລຍະໃນຮູບແບບຂອງສະຕຣິງ, ທ່ານປະກອບຕົວອັກສອນຖັນທີ່ສົ່ງຄືນໂດຍສູດຄຳນວນຂ້າງເທິງດ້ວຍຕົວທຳອິດ ແລະຕົວເລກແຖວສຸດທ້າຍ. ໃນກໍລະນີຂອງພວກເຮົາ, ຕາລາງຂໍ້ມູນແມ່ນຢູ່ໃນແຖວທີ 3 ຫາ 8, ດັ່ງນັ້ນພວກເຮົາກໍາລັງໃຊ້ສູດນີ້:

      =SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"

      ເນື່ອງຈາກ H3 ມີ "3", ເຊິ່ງຖືກປ່ຽນເປັນ "C", ສູດຂອງພວກເຮົາມີການຫັນປ່ຽນຕໍ່ໄປນີ້:

      ="C"&"3:"&"C"&"8"

      ແລະຜະລິດສະຕຣິງ C3:C8.

    3. ເຮັດ ການອ້າງອີງຊ່ວງແບບໄດນາມິກ

      ເພື່ອປ່ຽນສະຕຣິງຂໍ້ຄວາມໃຫ້ເປັນເອກະສານອ້າງອີງທີ່ຖືກຕ້ອງທີ່ Excel ສາມາດເຂົ້າໃຈໄດ້, ວາງສູດຂ້າງເທິງໃນຟັງຊັນ INDIRECT, ແລະຫຼັງຈາກນັ້ນສົ່ງມັນໄປຫາອາກິວເມັນທີ 3 ຂອງ XLOOKUP:

      =XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")

      ເພື່ອກໍາຈັດເຊລເພີ່ມເຕີມທີ່ມີສະຕຣິງໄລຍະກັບຄືນ, ທ່ານສາມາດວາງສູດ SUBSTITUTE ADDRESS ພາຍໃນຟັງຊັນ INDIRECT ຕົວຂອງມັນເອງ:

      =XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")

    ດ້ວຍຟັງຊັນ ColumnLetter ຂອງພວກເຮົາ, ທ່ານສາມາດໄດ້ຮັບການແກ້ໄຂທີ່ຫນາແຫນ້ນແລະສະຫງ່າງາມ:

    =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")

    ນັ້ນແມ່ນ ວິທີການຊອກຫາຕົວອັກສອນຖັນຈາກຕົວເລກໃນ Excel. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!

    ຄູ່ມືການເຮັດວຽກສໍາລັບການດາວໂຫຼດ

    Excel ຖັນກັບຕົວອັກສອນ - ຕົວຢ່າງ (ໄຟລ໌ .xlsm)

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.