របៀបបំលែងលេខជួរឈរ 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 អក្សរ) បន្ទាប់មកអ្នកនឹងត្រូវប្រើវាក្យសម្ព័ន្ធស្មុគស្មាញបន្តិច៖

    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 ជំហានងាយស្រួលធ្វើតាម។

    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")

      ដើម្បីកម្ចាត់ក្រឡាបន្ថែមដែលមានជួរត្រឡប់ អ្នកអាចដាក់រូបមន្តអាសយដ្ឋានជំនួសនៅក្នុងមុខងារ 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)

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។