តារាងមាតិកា
ជាញឹកញាប់ អ្នកប្រើប្រាស់ត្រូវបំប្លែងជួរឈរជាច្រើនទៅជាជួរដេក។ ដូច្នេះ Excel ផ្ទេរជួរឈរច្រើនទៅជួរដេកគឺជាប្រតិបត្តិការទូទៅដែលធ្វើឡើងដោយអ្នកប្រើប្រាស់។ មុខងារ Excel , TRANSPOSE , INDIRECT , និង INDEX functions, Power Query ក៏ដូចជា VBA Macro អាចបំប្លែងជួរឈរទៅជាជួរដេក។
ឧបមាថាយើង ឈ្មោះបុគ្គលិក និង ទិន្នន័យប្រាក់ខែ នៅក្នុងសន្លឹកកិច្ចការ។ ហើយសម្រាប់ហេតុផលដែលមិនអាចជៀសបាន យើងត្រូវបញ្ជូនជួរឈរទៅជួរដេក។
នៅក្នុងអត្ថបទនេះ យើងបង្ហាញវិធីជាច្រើនដើម្បី Excel ផ្ទេរជួរឈរជាច្រើនទៅជួរដេកដោយប្រើ មុខងារ Excel , Function , Power Query , និង VBA Macro ។
ទាញយក Excel Workbook
<9 ផ្ទេរជួរឈរទៅ Rows.xlsm
6 វិធីងាយៗដើម្បីផ្ទេរជួរឈរច្រើនទៅជួរដេកក្នុង Excel
វិធីទី 1 ៖ ផ្ទេរជួរឈរច្រើនទៅជួរដេកដោយប្រើជម្រើសបិទភ្ជាប់
Excel អនុញ្ញាតឱ្យអ្នកប្រើបិទភ្ជាប់ទិន្នន័យក្នុងទម្រង់ជាច្រើនដូចជា តម្លៃ , រូបមន្ត , ផ្ទេរ មានតែ Format ជាដើម។ យើងអាចប្រើ Context Menu Paste Transpose Options ដើម្បីបំប្លែងជួរឈរទៅជាជួរដេក។
ជំហានទី 1: រំលេចជួរទាំងមូលដែលអ្នកចង់បញ្ជូន។ ចុចកណ្ដុរស្ដាំ នៅលើវា។ ម៉ឺនុយបរិបទ លេចឡើង។ ពី ម៉ឺនុយបរិបទ ជ្រើសរើស ចម្លង ។
ជំហាន 2: ឥឡូវនេះ សូមជ្រើសរើសក្រឡាទទេណាមួយ ( i.e., G4 ) នៅជាប់នឹងជួរ បន្ទាប់មក ចុចខាងស្តាំ នៅលើវា។ ចុចនៅលើ Transpose ពី Paste Options ។
🔼 អ្នកក៏អាចបង្ហាញផ្ទាំង Paste Special window ដោយប្រើ ផ្លូវកាត់ក្តារចុច CTRL+ALT+V ។ បន្ទាប់មក ជ្រើសរើស Transpose ពីជម្រើស Paste Special ។ ជាចុងក្រោយ ចុចលើ យល់ព្រម ។
🔼 ប្រតិបត្តិជម្រើស Transpose ពី បរិបទ ម៉ឺនុយ ឬ បិទភ្ជាប់ពិសេស នាំទៅដល់ការបំប្លែងជួរឈរជាច្រើនដែលបានជ្រើសរើសទៅជាជួរដេកដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។
អានបន្ថែម៖ របៀបប្តូរជួរដេក និងជួរឈរក្នុង Excel (5 វិធីសាស្រ្ត)
វិធីទី 2៖ ផ្ទេរជួរឈរទៅជួរដេកដោយប្រើអនុគមន៍ TRANSPOSE
The TRANSPOSE មុខងារ ដោយផ្ទាល់បំប្លែងជួរឈរទៅជាជួរដេក និងច្រាសមកវិញ។ យើងអាចប្រើមុខងារ TRANSPOSE មិនថាចំនួនជួរឈរ ឬជួរធំប៉ុណ្ណាទេ។ វាក្យសម្ព័ន្ធនៃអនុគមន៍ TRANSPOSE គឺ
TRANSPOSE (array)
ជំហានទី 1: ប្រើរូបមន្តខាងក្រោមក្នុងណាមួយ ក្រឡាជាប់គ្នា (ឧ. G4 ) ដើម្បីបំប្លែងជួរឈរទៅជាជួរដេក។
=TRANSPOSE(B4:E12)
នៅទីនេះ B4:E12 គឺជា អាគុយម៉ង់អារេ។
ជំហានទី 2៖ ចុច ENTER បន្តិចទៀតជួរឈរទាំងអស់ត្រូវបានបំប្លែងទៅជាជួរដេក។
🔄 ពេលខ្លះ សំណុំទិន្នន័យមាន ក្រឡាទទេ ហើយបន្ទាប់ពីបញ្ជូនការបញ្ចូល Excel 0's នៅក្នុងពួកវា។ ដើម្បីជៀសវាងការព្រមាននេះ សូមកែប្រែមុខងារ TRANSPOSE ជាមួយមុខងារ IF មុខងារ ដើម្បីមិនអើពើចន្លោះទទេ។ ក្នុងនេះករណី រូបមន្តដែលបានអនុវត្តអាចជា
=TRANSPOSE(IF(B4:E12="","",B4:E12))
អានបន្ថែម៖ របៀបផ្ទេរជួរឈរទៅច្រើនជួរក្នុង Excel (6 វិធីសាស្រ្ត)
វិធីទី 3៖ មុខងារដោយប្រយោលដើម្បីបំប្លែងជួរឈរទៅជាជួរដេក
ក្នុងករណីដែលយើងចង់បង្កើតតំណ ឬទាញយកទិន្នន័យពីជួរដែលមានស្រាប់ យើងអាចប្រើ INDIRECT មុខងារ ។ មុខងារ INDIRECT ដែលបញ្ចូលជាមួយមុខងារ COLUMN សំដៅលើធាតុពីជួរ។ វាក្យសម្ព័ន្ធនៃអនុគមន៍ INDIRECT គឺ
INDIRECT (ref_text, [a1])
សេចក្តីថ្លែងការណ៍កំណត់
ref_text ; ឯកសារយោង (ជាអត្ថបទ)។
a1 ; ការចង្អុលបង្ហាញ boolean នៃ A1 ឬ R1C1 សេចក្តីយោងក្រឡារចនាប័ទ្ម។ តាមលំនាំដើម វាជា A1 style = TRUE ។ [ស្រេចចិត្ត]
ជំហានទី 1៖ វាយរូបមន្តចុងក្រោយក្នុងក្រឡាទទេណាមួយ (ឧ. G4 )។
=INDIRECT("b"&COLUMN()-3)
ret_text (ឧ. “b”&COLUMN()-3 ) មាន 2 ផ្នែក ; ទីមួយ មួយគឺ COLUMN មុខងារ ដែលឆ្លងកាត់ Column Number និង 2nd មួយគឺ Column ឈ្មោះ ។ ref_text រួមបញ្ចូលគ្នានូវ 2 ទាំងនេះ បន្ទាប់មកបង្កើតជាឯកសារយោងក្រឡា 3 តិចជាងលទ្ធផលមុខងារ COLUMN ។ ជាលទ្ធផល លទ្ធផលចុងក្រោយក្លាយជា B(7-3) = B4 ។ ដូច្នេះ B4 ធាតុក្រឡាត្រូវបានបង្ហាញនៅក្នុង G4 ។
ជំហាន 2: ធ្វើម្តងទៀត ជំហានទី 1 ការជំនួសរូបមន្តមុនជាមួយនឹងរូបមន្តខាងក្រោមនៅក្នុង G5 , G6 និង G7 .
=INDIRECT("c"&COLUMN()-3)
=INDIRECT("d"&COLUMN()-3)
=INDIRECT("e"&COLUMN()-3)
រូបមន្ត 3 ទាំងអស់នេះប្រកាសអំពីអាគុយម៉ង់ដូចគ្នានឹងរូបមន្តមុនដែរ។ ហើយពួកវាទៅយកធាតុនៃក្រឡារៀងៗខ្លួន (ឧ. G5=C4 , G6=D4 និង G7=E4 )។
ជំហានទី 3៖ ប្រើ Fill Handle ដើម្បីអនុវត្តរូបមន្តនៅជ្រុងខាងស្តាំនៃក្រឡា។ ហើយរាល់ធាតុរបស់ក្រឡារៀងៗខ្លួនលេចចេញជាចលនា។
អានបន្ថែម៖ Excel VBA៖ ទទួលបានលេខជួរដេក និងជួរពីអាសយដ្ឋានក្រឡា (4 វិធីសាស្រ្ត)
ការអានស្រដៀងគ្នា
- របៀបប្តូរជួរដេក និងជួរឈរក្នុងគំនូសតាង Excel (2 វិធីសាស្រ្ត)
- បន្ថែមជួរដេក និងជួរឈរច្រើនក្នុង Excel (គ្រប់វិធីដែលអាចធ្វើបាន)
- របៀបរំលងគ្រប់ជួរផ្សេងទៀតដោយប្រើរូបមន្ត Excel (3 វិធី)
- Excel VBA៖ កំណត់ជួរតាមជួរ និងលេខជួរ (ឧទាហរណ៍ 3)
- របៀបស្វែងរកលេខជួរឈរដោយផ្អែកលើតម្លៃក្នុង Excel
វិធីទី 4៖ ការប្រើអនុគមន៍ INDEX ដើម្បីផ្ទេរជួរឈរទៅជួរដេក
ស្រដៀងទៅនឹង វិធីសាស្ត្រ 3 មុខងារ INDEX មុខងារ នាំយកទិន្នន័យពីទីតាំងដែលបានផ្តល់ឱ្យ។ វាក្យសម្ព័ន្ធនៃអនុគមន៍ INDEX គឺ
INDEX(array, row_num, [col_num])
ជំហាន 1: សរសេររូបមន្តខាងក្រោមក្នុងក្រឡាទទេណាមួយ G4 ។
=INDEX($B$4:$E$14,COLUMN()-6,1)
ក្នុងរូបមន្ត $B$4:$E$14 សំដៅទៅលើអាគុយម៉ង់ អារេ ។ អនុគមន៍ COLUMN ត្រឡប់លេខជួរឈរដែលរូបមន្តត្រូវបានបញ្ចូល (ឧ. G4 )។ ដូច្នេះ COLUMN()-6 លទ្ធផល ( 7-6 ) 1 ជា row_num សម្រាប់ អារេ ។ ហើយ 1 គឺជា col_num រួចហើយនៅក្នុង array ។
ជំហាន 2: ធ្វើម្តងទៀតនូវរូបមន្តសម្រាប់ G5 , G6 , និង G7 ដោយគ្រាន់តែផ្លាស់ប្តូរ col_num ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។<3 =INDEX($B$4:$E$14,COLUMN()-6,2)
=INDEX($B$4:$E$14,COLUMN()-6,3)
=INDEX($B$4:$E$14,COLUMN()-6,4)
រូបមន្តទាំងនេះទាញយកធាតុពី អារេ ដូចគ្នា, ជួរទី 1 និង ជួរទី 2 , 3 និង 4 រៀងៗខ្លួន។ អ្នកអាចមើលឃើញថាតម្លៃលទ្ធផលពណ៌នាក្បាលជួរឈរដែលរូបមន្តយកពួកវា។
ជំហានទី 3៖ អូស Fill Handle ដើម្បីបញ្ចូលធាតុតាមជួរឈរដោយផ្ដេក។ ដូច្នេះការបំប្លែងជួរឈរទៅជាជួរដេក។
អានបន្ថែម៖ របៀបស្វែងរកលេខលិបិក្រមជួរឈរក្នុង Excel (2 វិធី)
វិធីទី 5៖ ផ្ទេរជួរឈរច្រើនទៅជួរដេកដោយប្រើ Power Query
Power Query គឺជាឧបករណ៍ដ៏មានឥទ្ធិពលក្នុងការបំប្លែងសំណុំទិន្នន័យតាមតម្រូវការ។ Power Query ផ្តល់នូវផ្ទាំង Transform ដែលជម្រើសជាច្រើនរួមទាំង Transpose មាន។ យើងអាចប្រើប្រតិបត្តិការ Transpose ដើម្បីបំប្លែងជួរឈរជាច្រើនទៅជាជួរដេក។
ជំហានទី 1: ជ្រើសរើសសំណុំទិន្នន័យទាំងមូល រួចទៅកាន់ ទិន្នន័យ > ចុចលើ From Table/Range (ពីផ្នែក Get & Transform Data )។
ជំហាន2: Excel មាននិន្នាការបំប្លែងសំណុំទិន្នន័យទាំងមូលទៅជា តារាង ។ ជាលទ្ធផល ប្រអប់ បង្កើតតារាង លេចឡើង។ ចុចលើ យល់ព្រម ។
ជំហានទី 3: បន្តិចទៀត Excel ផ្ទុក Power Query Editor ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។
➧ ជ្រើសរើសផ្នែក Transform ។
➧ ចុចលើ Transpose ។
ជំហានទី 4៖ បន្ទាប់ពីដំណើរការប្រតិបត្តិការ Transpose អ្នកត្រូវផ្ទុកទិន្នន័យដែលបានបញ្ជូន។ ផ្លាស់ទីទៅ ទំព័រដើម > ចុច បិទ & ផ្ទុក > ជ្រើសរើស បិទ & ផ្ទុក ។
🔼 វានឹងចំណាយពេលមួយរយៈដើម្បីផ្ទុកទិន្នន័យដែលផ្ទេរទៅក្នុងសន្លឹកកិច្ចការថ្មី។ ជាយថាហេតុ Excel ផ្ទុកទិន្នន័យដែលបំប្លែងជួរឈរច្រើនទៅជាជួរដេក ដូចដែលអ្នកអាចសង្កេតពីរូបភាពខាងក្រោម។ (វិធី 9)
វិធីទី 6៖ ផ្ទេរជួរជាច្រើនទៅជួរដេកដោយប្រើ VBA Macro
VBA Macros មានប្រសិទ្ធភាពខ្ពស់ក្នុងការស្វែងរកលទ្ធផលតម្រង់ទិស។ យើងអាចសរសេរម៉ាក្រូពីរបីជួរដើម្បីបញ្ជូនជួរឈរច្រើនទៅជួរដេក។
ជំហានទី 1: ដើម្បីបញ្ចូលម៉ាក្រូដំបូង សូមបើក Microsoft Visual Basic ដោយប្រើ ALT+F11 ។ បន្ទាប់មក ជ្រើសរើស បញ្ចូល (ពី របារឧបករណ៍ ) > ចុចលើ Module ដើម្បីបញ្ចូលមួយ។
ជំហានទី 2៖ បិទភ្ជាប់ម៉ាក្រូខាងក្រោមក្នុង Module .
2568
ម៉ាក្រូចាប់ផ្តើមរបស់វាប្រតិបត្តិការដោយយកជួរដើម្បីបញ្ជូន និងក្រឡាដើម្បីបញ្ចូលទិន្នន័យដែលបានបញ្ជូនដោយប្រើ ប្រអប់បញ្ចូល VBA មុខងារ ។ បន្ទាប់មក វិធីសាស្ត្រ Paste Special បិទភ្ជាប់ជួរទាំងមូលជាទិន្នន័យដែលបានបញ្ជូននៅក្នុងក្រឡាដែលបានផ្តល់ឱ្យ។
ជំហានទី 3៖ ប្រើសោ F5 ដើម្បី ដំណើរការម៉ាក្រូ។ ម៉ាកូចាប់ផ្តើម ប្រអប់បញ្ចូល ដំបូងដើម្បីបញ្ចូលជួរ។ ផ្តល់ជួរ បន្ទាប់មកចុចលើ យល់ព្រម ។
ជំហានទី 4: បន្ទាប់មក Excel នាំមកនូវ 2nd ប្រអប់បញ្ចូល ដើម្បីចាត់ចែងក្រឡា។ ផ្តល់ឯកសារយោងក្រឡាណាមួយដែលងាយស្រួល បន្ទាប់មក ចុច នៅលើ យល់ព្រម ។
🔼 នៅចុងក្រោយ Excel បំប្លែងទាំងមូល កំណត់ជួរឈរទិន្នន័យទៅជួរដេក។
VBA Macro អាចគ្រប់គ្រងក្រឡាទទេដោយផ្តល់ជម្រើស SkipBlanks នៅក្នុង ពិត និង មិនពិត ។ កែប្រែម៉ាក្រូតាមតម្រូវការរបស់អ្នក ដើម្បីឱ្យសមស្របនឹងទិន្នន័យរបស់អ្នកកាន់តែប្រសើរ។
អានបន្ថែម៖ ម៉ាក្រូ Excel៖ បម្លែងជួរជាច្រើនទៅជាជួរ (ឧទាហរណ៍ 3)
សេចក្តីសន្និដ្ឋាន
នៅក្នុងអត្ថបទនេះ យើងបង្ហាញពីលក្ខណៈពិសេស មុខងារជាច្រើន ក៏ដូចជា VBA Macro ក្នុង Excel ដើម្បីបញ្ជូនជួរឈរជាច្រើនទៅជាជួរដេក។ មុខងារ TRANSPOSE បំប្លែងជួរឈរទៅជាជួរដេកតាមរបៀបដែលងាយស្រួលបំផុត។ មុខងារផ្សេងទៀតដូចជា I NDIRECT ឬ INDEX ក៏ល្អក្នុងគោលបំណងរបស់ពួកគេផងដែរ។ សង្ឃឹមថាវិធីសាស្រ្តដែលបានរៀបរាប់ខាងលើទាំងនេះបញ្ជាក់ពីការយល់ដឹងរបស់អ្នកអំពី Transposing ។ Comment, ប្រសិនបើអ្នកមានសំណួរបន្ថែមឬមានមានអ្វីដែលត្រូវបន្ថែម។