តារាងមាតិកា
នៅក្នុងមេរៀននេះ យើងនឹងមើលពីរបៀបផ្លាស់ប្តូរលេខជួរឈរ 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 អក្សរ) បន្ទាប់មកអ្នកនឹងត្រូវប្រើវាក្យសម្ព័ន្ធស្មុគស្មាញបន្តិច៖
SUBSTITUTE(ADDRESS(1, col_number, 4) ), "1", "")ជាមួយអក្សរជួរឈរក្នុង A2 រូបមន្តយកទម្រង់នេះ៖
=SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")
របៀបដែលរូបមន្តនេះដំណើរការ៖
ដំបូង អ្នកបង្កើតអាសយដ្ឋានក្រឡាមួយជាមួយនឹងចំនួនជួរឈរដែលចាប់អារម្មណ៍។ ចំពោះបញ្ហានេះ ផ្គត់ផ្គង់អាគុយម៉ង់ខាងក្រោមទៅមុខងារ ADDRESS៖
- 1 សម្រាប់ row_num (លេខជួរដេកពិតជាមិនសំខាន់ទេ ដូច្នេះអ្នកអាចប្រើណាមួយ)។
- A2 (ក្រឡាដែលមានលេខជួរ) សម្រាប់ column_num ។
- 4 សម្រាប់អាគុយម៉ង់ abs_num ដើម្បីត្រឡប់ឯកសារយោងដែលទាក់ទង។
ជាមួយនឹងប៉ារ៉ាម៉ែត្រខាងលើ មុខងារ ADDRESS ត្រឡប់ខ្សែអក្សរ "A1" ជាលទ្ធផល។
ដោយសារយើងត្រូវការតែអក្សរជួរឈរ យើងដកលេខជួរដេក ដោយប្រើមុខងារ SUBSTITUTE ដែលស្វែងរក "1" (ឬលេខជួរណាមួយដែលអ្នកបាន hardcoded នៅខាងក្នុងមុខងារ ADDRESS) នៅក្នុងអត្ថបទ "A1" ហើយជំនួសវាដោយខ្សែអក្សរទទេ ("")។
ទទួលបានអក្សរជួរឈរពីលេខជួរឈរដោយប្រើមុខងារផ្ទាល់ខ្លួន មុខងារផ្ទាល់ខ្លួន
ប្រសិនបើអ្នកត្រូវការបំប្លែងលេខជួរឈរទៅជាតួអក្សរតាមអក្ខរក្រមជាប្រចាំ នោះមុខងារកំណត់ដោយអ្នកប្រើប្រាស់ផ្ទាល់ខ្លួន (UDF) អាចសន្សំសំចៃពេលវេលារបស់អ្នកយ៉ាងសម្បើម។
កូដនៃមុខងារគឺស្អាតណាស់។ ធម្មតា និងត្រង់៖
មុខងារសាធារណៈ 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។
តាមទស្សនៈរបស់អ្នកប្រើចុងក្រោយ វាក្យសម្ព័ន្ធរបស់មុខងារគឺសាមញ្ញដូចនេះ៖
ColumnLetter(col_num)កន្លែងណា col_num គឺជាលេខជួរដែលអ្នកចង់បំប្លែងទៅជាអក្សរ។
រូបមន្តពិតរបស់អ្នកអាចមើលទៅដូចតទៅ៖
=ColumnLetter(A2)
ហើយវានឹងត្រលប់មកវិញ លទ្ធផលដូចគ្នាទៅនឹងមុខងារ Excel ដើមដែលបានពិភាក្សាក្នុងឧទាហរណ៍មុន៖
របៀបទទួលបានអក្សរជួរឈរនៃក្រឡាជាក់លាក់
ដើម្បីកំណត់អត្តសញ្ញាណអក្សរជួរឈរនៃ ក្រឡាជាក់លាក់ ប្រើមុខងារ 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 ជំហានងាយស្រួលធ្វើតាម។
- បំប្លែងលេខជួរឈរទៅជាអក្សរ
ជាមួយនឹងលេខជួរឈរក្នុង H3 សូមប្រើរូបមន្តដែលធ្លាប់ស្គាល់រួចហើយ ដើម្បីប្តូរវាទៅជាអក្សរក្រម តួអក្សរ៖
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")
គន្លឹះ។ ប្រសិនបើលេខនៅក្នុងសំណុំទិន្នន័យរបស់អ្នកមិនត្រូវគ្នានឹងលេខជួរឈរ ត្រូវប្រាកដថាធ្វើការកែតម្រូវដែលត្រូវការ។ ឧទាហរណ៍ ប្រសិនបើយើងមានទិន្នន័យសប្តាហ៍ទី 1 ក្នុងជួរ B ទិន្នន័យសប្តាហ៍ទី 2 ក្នុងជួរ C និងដូច្នេះ យើងនឹងប្រើ H3+1 ដើម្បីទទួលបានលេខជួរឈរត្រឹមត្រូវ។
- បង្កើតខ្សែអក្សរដែលតំណាងឱ្យសេចក្តីយោងជួរ
ដើម្បីកសាងសេចក្តីយោងជួរក្នុងទម្រង់ជាខ្សែអក្សរ អ្នកភ្ជាប់អក្សរជួរឈរដែលត្រឡប់ដោយរូបមន្តខាងលើជាមួយលេខទីមួយ និងលេខជួរចុងក្រោយ។ ក្នុងករណីរបស់យើង ក្រឡាទិន្នន័យស្ថិតនៅជួរទី 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។
- បង្កើត សេចក្តីយោងជួរថាមវន្ត
ដើម្បីបំប្លែងខ្សែអក្សរទៅជាឯកសារយោងត្រឹមត្រូវដែល Excel អាចយល់បាន សូមដាក់រូបមន្តខាងលើនៅក្នុងមុខងារ INDIRECT ហើយបន្ទាប់មកបញ្ជូនវាទៅអាគុយម៉ង់ទី 3 នៃ XLOOKUP៖
=XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")
ដើម្បីកម្ចាត់ក្រឡាបន្ថែមដែលមានជួរត្រឡប់ អ្នកអាចដាក់រូបមន្តអាសយដ្ឋានជំនួសនៅក្នុងមុខងារ 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 ។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយទន្ទឹងរង់ចាំជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!
សៀវភៅលំហាត់សម្រាប់ទាញយក
លេខជួរឈរ Excel ទៅអក្សរ - ឧទាហរណ៍ (ឯកសារ .xlsm)