តារាងមាតិកា
CSV មិនបើកត្រឹមត្រូវក្នុង Excel? ការបង្រៀននេះស៊ើបអង្កេតបញ្ហាធម្មតា និងផ្តល់នូវដំណោះស្រាយដ៏មានប្រសិទ្ធភាពបំផុត។
ទម្រង់ CSV ត្រូវបានប្រើជាទូទៅសម្រាប់ការនាំចូល/នាំចេញទិន្នន័យរវាងកម្មវិធីសៀវភៅបញ្ជីផ្សេងៗ។ ឈ្មោះ CSV (តម្លៃបំបែកដោយសញ្ញាក្បៀស) បង្កប់ន័យការប្រើប្រាស់សញ្ញាក្បៀសដើម្បីបំបែកវាលទិន្នន័យ។ ប៉ុន្តែនោះគឺនៅក្នុងទ្រឹស្តី។ នៅក្នុងការអនុវត្ត ឯកសារ CSV ជាច្រើនបានបំបែកទិន្នន័យដោយប្រើតួអក្សរផ្សេងទៀតដូចជា semicolon ឬ tabs ។ ការអនុវត្តមួយចំនួនរុំព័ទ្ធវាលទិន្នន័យជាសញ្ញាសម្រង់តែមួយ ឬពីរដង ខណៈពេលដែលកម្មវិធីផ្សេងទៀតត្រូវការសញ្ញាបញ្ជាយូនីកូដបៃ (BOM) ឧទាហរណ៍ UTF-8 សម្រាប់ការបកប្រែយូនីកូដត្រឹមត្រូវ។ កង្វះស្តង់ដារបង្កើតបញ្ហាផ្សេងៗជាមួយការបំប្លែង CSV ទៅជា Excel ។
ឯកសារ CSV បើកក្នុងជួរឈរមួយក្នុង Excel
រោគសញ្ញា ។ នៅពេលបើកឯកសារ csv ក្នុង Excel ទិន្នន័យទាំងអស់លេចឡើងក្នុងជួរឈរតែមួយ។
មូលហេតុ ។ ដើម្បីបំបែកទិន្នន័យក្នុងជួរឈរ Excel ប្រើឧបករណ៍បំបែកបញ្ជីដែលបានកំណត់នៅក្នុងការកំណត់តំបន់ Windows របស់អ្នក។ នេះអាចជាសញ្ញាក្បៀស (នៅអាមេរិកខាងជើង និងប្រទេសមួយចំនួនផ្សេងទៀត) ឬសញ្ញាក្បៀស (ក្នុងប្រទេសអឺរ៉ុប)។ នៅពេលដែលសញ្ញាកំណត់ដែលប្រើក្នុងឯកសារ .csv ជាក់លាក់មួយខុសពីសញ្ញាបំបែកលំនាំដើម ឯកសារនោះនឹងបើកក្នុងជួរឈរមួយ។
ដំណោះស្រាយ ។ មានដំណោះស្រាយដែលអាចធ្វើបានជាច្រើនសម្រាប់ករណីនេះ រួមទាំងម៉ាក្រូ VBA ឬការផ្លាស់ប្តូរជាសកលនៅក្នុងការកំណត់វីនដូ។ យើងនឹងបង្ហាញពីរបៀបដោះស្រាយបញ្ហាយ៉ាងឆាប់រហ័សដោយមិនផ្លាស់ប្តូរលំនាំដើមបញ្ជីសញ្ញាបំបែកនៅលើកុំព្យូទ័ររបស់អ្នក ដូច្នេះកម្មវិធីណាមួយរបស់អ្នកនឹងមិនរងផលប៉ះពាល់ទេ។
ផ្លាស់ប្តូរការកំណត់ព្រំដែនក្នុងឯកសារ CSV
សម្រាប់ Excel ដើម្បីអាចអាន CSV ដោយប្រើឧបករណ៍បំបែកផ្សេង អ្នកអាចកំណត់អ្នកកំណត់ព្រំដែន ដោយផ្ទាល់នៅក្នុងឯកសារនោះ។ ដើម្បីធ្វើវា សូមបើកឯកសារដោយប្រើកម្មវិធីនិពន្ធអត្ថបទណាមួយ (Notepad នឹងដំណើរការល្អ) ហើយបន្ថែមអត្ថបទខាងក្រោមក្នុងជួរទីមួយ។ ចំណាំ វាគួរតែជាបន្ទាត់ដាច់ដោយឡែកពីមុខទិន្នន័យផ្សេងទៀត៖
- ដើម្បីបំបែកដោយសញ្ញាក្បៀស៖ sep=,
- ដើម្បីបំបែកជាមួយសញ្ញាក្បៀស៖ sep=;
តាមរបៀបដូចគ្នា អ្នកអាចកំណត់សញ្ញាបំបែកផ្ទាល់ខ្លួនផ្សេងទៀត - គ្រាន់តែវាយវាបន្ទាប់ពីសញ្ញាសមភាព។ ឯកសារតាមរបៀបធម្មតា ពី Excel ខ្លួនវាផ្ទាល់ ឬពី Windows Explorer ។
បញ្ជាក់សញ្ញាកំណត់ពេលនាំចូលឯកសារ CSV ទៅ Excel
ជំនួសឱ្យការបើកឯកសារ csv ក្នុង Excel សូមនាំចូលវាដោយប្រើអ្នកជំនួយការនាំចូលអត្ថបទ (នៅក្នុងកំណែទាំងអស់) ឬ Power Query (ក្នុង Excel 365 - 2016)។
អ្នកជំនួយការនាំចូលអត្ថបទ ( ទិន្នន័យ ផ្ទាំង > ពីអត្ថបទ ) ផ្តល់នូវជម្រើសមួយចំនួន សម្រាប់អ្នកកំណត់ព្រំដែនក្នុងជំហានទី 2។ ជាទូទៅ អ្នកនឹងជ្រើសរើស៖
- សញ្ញាក្បៀស សម្រាប់ឯកសារតម្លៃបំបែកដោយសញ្ញាក្បៀស
- ផ្ទាំង សម្រាប់ឯកសារអត្ថបទ
- Semicolon សម្រាប់ឯកសារតម្លៃបំបែកសញ្ញាក្បៀស
ប្រសិនបើអ្នកមិនប្រាកដថាទិន្នន័យរបស់អ្នកមានសញ្ញាបំបែកអ្វីទេ សូមសាកល្បងអ្នកកំណត់ព្រំដែនផ្សេងគ្នា ហើយមើលថាមួយណាដំណើរការត្រឹមត្រូវក្នុង ការមើលទិន្នន័យជាមុន។
នៅពេលបង្កើត aការភ្ជាប់ Power Query អ្នកអាចជ្រើសរើសសញ្ញាកំណត់នៅក្នុងបង្អួចមើលជាមុន៖
សម្រាប់ការណែនាំជាជំហាន ៗ លម្អិត សូមមើលឧទាហរណ៍ដែលបានភ្ជាប់ខាងលើ។
បំបែកក្រឡាដោយប្រើមុខងារ Text to Columns
ក្នុងករណីដែលទិន្នន័យរបស់អ្នកត្រូវបានផ្ទេរទៅ Excel រួចហើយ អ្នកអាចបំបែកវាទៅជាជួរឈរផ្សេងៗដោយប្រើមុខងារ Text to Columns ។ ជាសំខាន់ វាដំណើរការដូចអ្នកជំនួយការនាំចូលអត្ថបទ៖ អ្នកជ្រើសរើសអ្នកកំណត់ព្រំដែន ហើយ ការមើលទិន្នន័យជាមុន ឆ្លុះបញ្ចាំងពីការផ្លាស់ប្តូរភ្លាមៗ៖
សម្រាប់ព័ត៌មានលម្អិត សូម សូមមើលរបៀបបំបែកក្រឡាក្នុង Excel។
របៀបរក្សាលេខសូន្យនាំមុខក្នុង Excel CSV
រោគសញ្ញា។ តម្លៃមួយចំនួននៅក្នុងឯកសារ csv របស់អ្នកមានលេខសូន្យនាំមុខ។ នៅពេលដែលឯកសារត្រូវបានបើកក្នុង Excel លេខសូន្យមុននឹងបាត់បង់។
មូលហេតុ ។ តាមលំនាំដើម Microsoft Excel បំប្លែងឯកសារ csv ទៅជាទម្រង់ ទូទៅ ដែលដកសូន្យនាំមុខ។
ដំណោះស្រាយ ។ ជំនួសឱ្យការបើក នាំចូល CSV របស់អ្នកទៅ Excel ហើយជ្រើសរើសទម្រង់ អត្ថបទ សម្រាប់ជួរឈរដែលមានបញ្ហា។
ដោយប្រើអ្នកជំនួយការនាំចូលអត្ថបទ
ដើម្បីចាប់ផ្តើម អ្នកជំនួយការនាំចូលអត្ថបទ ដោយស្វ័យប្រវត្តិ ផ្លាស់ប្តូរផ្នែកបន្ថែមឯកសារពី .csv ទៅ .txt ហើយបន្ទាប់មកបើកឯកសារអត្ថបទពី Excel ។ ឬបើកមុខងារ From Text (Legacy) ហើយចាប់ផ្តើមនាំចូល CSV ទៅជា Excel។
នៅក្នុងជំហានទី 3 របស់អ្នកជំនួយការ សូមជ្រើសរើសជួរឈរដែលមានតម្លៃដែលមានលេខសូន្យនាំមុខ ហើយប្តូរទម្រង់របស់វាទៅជា Text . នេះនឹងនាំចូលតម្លៃជាខ្សែអក្សរដែលរក្សាលេខសូន្យនាំមុខទាំងអស់។
ការប្រើប្រាស់ Power Query
ប្រសិនបើអ្នកចូលចិត្តនាំចូលឯកសារ csv ទៅកាន់ Excel ដោយភ្ជាប់ទៅវា វាមាន វិធីពីរយ៉ាងដើម្បីរក្សាលេខសូន្យនាំមុខ។
វិធីទី 1៖ នាំចូលទិន្នន័យទាំងអស់ក្នុងទម្រង់អត្ថបទ
នៅក្នុងប្រអប់មើលជាមុន នៅក្រោម ការរកឃើញប្រភេទទិន្នន័យ ជ្រើសរើស កុំរកឃើញប្រភេទទិន្នន័យ ។ មាតិកានៃឯកសារ csv របស់អ្នកនឹងត្រូវបានផ្ទុកទៅក្នុង Excel ជាអត្ថបទ ហើយលេខសូន្យនាំមុខទាំងអស់នឹងត្រូវបានរក្សាទុក។
ចំណាំ។ វិធីសាស្ត្រនេះដំណើរការល្អប្រសិនបើឯកសាររបស់អ្នកមានទិន្នន័យ អត្ថបទ ប៉ុណ្ណោះ។ ប្រសិនបើមានប្រភេទតម្លៃខុសគ្នានោះ សូមប្រើវិធីទី 2 ដើម្បីកំណត់ទម្រង់សមរម្យសម្រាប់ជួរឈរនីមួយៗរៀងៗខ្លួន។
វិធីទី 2៖ កំណត់ទម្រង់សម្រាប់ជួរឈរនីមួយៗ
នៅក្នុងស្ថានភាពនៅពេលដែលឯកសារ csv របស់អ្នកមានប្រភេទទិន្នន័យផ្សេងៗដូចជា អត្ថបទ លេខ រូបិយប័ណ្ណ កាលបរិច្ឆេទ និងពេលវេលា អ្នកអាចបញ្ជាក់យ៉ាងច្បាស់ថាមួយណា ទម្រង់គួរតែត្រូវបានប្រើសម្រាប់ជួរឈរជាក់លាក់នីមួយៗ។
- នៅក្រោមការមើលទិន្នន័យជាមុន សូមចុច ការផ្លាស់ប្តូរទិន្នន័យ ។
- នៅក្នុង Power Query Editor សូមជ្រើសរើសជួរឈរដែលអ្នក ចង់រក្សាលេខសូន្យមុន ហើយចុច ប្រភេទទិន្នន័យ > អត្ថបទ ។
- បិទ & ផ្ទុក - វានឹងផ្ទុកលទ្ធផលទៅសន្លឹកថ្មីក្នុងចរន្តសៀវភៅការងារ។
- បិទ & Load To… - វានឹងអនុញ្ញាតឱ្យអ្នកសម្រេចចិត្តថាតើកន្លែងណាត្រូវផ្ទុកលទ្ធផល។
គន្លឹះ។ វិធីសាស្រ្តទាំងនេះក៏អាចការពារឧបាយកលផ្សេងទៀតជាមួយនឹងទិន្នន័យរបស់អ្នកដែល Excel ព្យាយាមដំណើរការដោយស្វ័យប្រវត្តិ។ ឧទាហរណ៍ ប្រសិនបើទិន្នន័យដែលបាននាំចូលចាប់ផ្តើមដោយ "=" នោះ Excel នឹងព្យាយាមគណនាវា។ ដោយការអនុវត្តទម្រង់ Text អ្នកបង្ហាញថាតម្លៃគឺជាខ្សែអក្សរ មិនមែនជារូបមន្តទេ។
របៀបដោះស្រាយបញ្ហាទម្រង់កាលបរិច្ឆេទ CSV ក្នុង Excel
រោគសញ្ញា។ បន្ទាប់ពីបំប្លែង CSV ទៅជា Excel កាលបរិច្ឆេទត្រូវបានធ្វើទ្រង់ទ្រាយមិនត្រឹមត្រូវ ថ្ងៃនិងខែត្រូវបានប្តូរ កាលបរិច្ឆេទខ្លះត្រូវបានប្តូរទៅជាអត្ថបទ។ ហើយតម្លៃអត្ថបទខ្លះត្រូវបានធ្វើទ្រង់ទ្រាយដោយស្វ័យប្រវត្តិជាកាលបរិច្ឆេទ។
មូលហេតុ ។ នៅក្នុងឯកសារ csv របស់អ្នក កាលបរិច្ឆេទត្រូវបានសរសេរក្នុងទម្រង់ខុសពីទម្រង់កាលបរិច្ឆេទលំនាំដើមដែលបានកំណត់នៅក្នុងប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក ដោយសារតែ Excel បរាជ័យក្នុងការបកស្រាយកាលបរិច្ឆេទឱ្យបានត្រឹមត្រូវ។
ដំណោះស្រាយ ។ ដោយអាស្រ័យលើបញ្ហាដែលអ្នកកំពុងជួបប្រទះ សូមសាកល្បងដំណោះស្រាយមួយក្នុងចំណោមដំណោះស្រាយខាងក្រោម។
ថ្ងៃ និងខែត្រូវបានលាយឡំ
នៅពេលដែលទម្រង់កាលបរិច្ឆេទនៅក្នុងការកំណត់តំបន់ Windows និងឯកសារ csv ខុសគ្នា។ មិនមានវិធីសម្រាប់ Excel ដើម្បីកំណត់ថាកាលបរិច្ឆេទ mm/dd/yy ដែលវាកំពុងស្វែងរកត្រូវបានរក្សាទុកក្នុងទម្រង់ dd/mm/yy នៅក្នុងឯកសារជាក់លាក់នោះ។ ជាលទ្ធផល ឯកតាថ្ងៃ និងខែត្រូវបានបញ្ច្រាស៖ មករា-3 ក្លាយជា មីនា-1 , មករា-10 ក្លាយជា តុលា-1 ហើយដូច្នេះនៅលើ។ លើសពីនេះទៅទៀត កាលបរិច្ឆេទបន្ទាប់ពី មករា-12 គឺបានបំប្លែងទៅជាខ្សែអក្សរ ដោយសារមិនមានថ្ងៃទី 13 ទី 14 ជាដើម។
សម្រាប់កាលបរិច្ឆេទដែលត្រូវនាំចូលត្រឹមត្រូវ សូមដំណើរការអ្នកជំនួយការនាំចូលអត្ថបទ ហើយជ្រើសរើសទម្រង់ កាលបរិច្ឆេទ ដែលសមស្របក្នុងជំហានទី 3 :
តម្លៃមួយចំនួនត្រូវបានបំប្លែងទៅជាកាលបរិច្ឆេទ
Microsoft Excel ត្រូវបានរចនាឡើងដើម្បីធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការបញ្ចូលប្រភេទផ្សេងៗនៃតម្លៃ។ ដូច្នេះ ប្រសិនបើ Excel ជឿថាតម្លៃដែលបានផ្តល់ឱ្យតំណាងឱ្យកាលបរិច្ឆេទ វាត្រូវបានធ្វើទ្រង់ទ្រាយដោយស្វ័យប្រវត្តិជាកាលបរិច្ឆេទ។ ឧទាហរណ៍ ខ្សែអក្សរ apr23 មើលទៅដូច ថ្ងៃទី 23 ខែមេសា និង 11/3 ប្រហាក់ប្រហែលនឹង ខែវិច្ឆិកា 3 ដូច្នេះតម្លៃទាំងពីរគឺ បានបំប្លែងទៅជាកាលបរិច្ឆេទ។
ដើម្បីបញ្ឈប់ Excel ពីការផ្លាស់ប្តូរតម្លៃអត្ថបទទៅជាកាលបរិច្ឆេទ សូមប្រើវិធីសាស្រ្តដែលធ្លាប់ស្គាល់រួចហើយ៖ បំប្លែង CSV ទៅជា Excel ដោយនាំចូលវា។ នៅក្នុងជំហានទី 3 នៃ អ្នកជំនួយការនាំចូលអត្ថបទ ជ្រើសរើសជួរឈរដែលមានបញ្ហា ហើយប្តូរទម្រង់របស់វាទៅជា អត្ថបទ ។
កាលបរិច្ឆេទត្រូវបានធ្វើទ្រង់ទ្រាយ មិនត្រឹមត្រូវ
នៅពេលដែលឯកសារ csv ត្រូវបានបើកនៅក្នុង Excel កាលបរិច្ឆេទជាធម្មតាត្រូវបានបង្ហាញជាទម្រង់លំនាំដើម។ ឧទាហរណ៍ នៅក្នុងឯកសារដើមរបស់អ្នក អ្នកអាចមាន 7-May-21 ឬ 05/07/21 ខណៈពេលដែលនៅក្នុង Excel វាបង្ហាញជា 5/7/2021 .
ដើម្បីបង្ហាញកាលបរិច្ឆេទក្នុងទម្រង់ដែលចង់បាន សូមប្រើមុខងារ Format Cells ៖
- ជ្រើសរើសជួរឈរនៃកាលបរិច្ឆេទ។
- ចុច Ctrl + 1 ដើម្បីបើកប្រអប់ Format Cells Dialog box។
- នៅលើផ្ទាំង Number សូមជ្រើសរើស Date នៅក្រោម Category .
- ក្រោម ប្រភេទ ,ជ្រើសរើសទម្រង់ដែលចង់បាន។
- ចុចយល់ព្រម។
ប្រសិនបើគ្មានទម្រង់ដែលបានកំណត់ជាមុនត្រឹមត្រូវសម្រាប់អ្នកទេ នោះអ្នកអាចបង្កើត របស់អ្នកផ្ទាល់ ដូចដែលបានពន្យល់ក្នុង របៀបបង្កើតទម្រង់កាលបរិច្ឆេទផ្ទាល់ខ្លួនក្នុង Excel។
ការពារ Excel ពីការបំប្លែងលេខទៅជាសញ្ញាសម្គាល់វិទ្យាសាស្ត្រ
រោគសញ្ញា។ បន្ទាប់ពីបំប្លែង CSV ទៅជា Excel យូរ លេខត្រូវបានធ្វើទ្រង់ទ្រាយជាសញ្ញាណវិទ្យាសាស្ត្រ ឧ. 1234578900 លេចឡើងជា 1.23E+09។
មូលហេតុ ។ នៅក្នុង Microsoft Excel លេខត្រូវបានកំណត់ត្រឹម 15 ខ្ទង់នៃភាពជាក់លាក់។ ប្រសិនបើលេខនៅក្នុងឯកសារ csv របស់អ្នកលើសពីដែនកំណត់នោះ Excel នឹងបំប្លែងពួកវាទៅជាសញ្ញាសម្គាល់វិទ្យាសាស្ត្រដោយស្វ័យប្រវត្តិ ជាមធ្យោបាយមួយដើម្បីអនុលោមតាមដែនកំណត់នោះ។ ប្រសិនបើលេខមួយមានច្រើនជាង 15 ខ្ទង់សំខាន់ៗ ខ្ទង់ "បន្ថែម" ទាំងអស់នៅចុងបញ្ចប់ត្រូវបានប្តូរទៅជាសូន្យ។
ដំណោះស្រាយ ។ នាំចូលលេខវែងជាអត្ថបទ ឬផ្លាស់ប្តូរទម្រង់លេខដោយផ្ទាល់នៅក្នុង Excel។
នាំចូលលេខវែងជាអត្ថបទ
ដើម្បីផ្ទេរលេខធំពី CSV ទៅ Excel យ៉ាងត្រឹមត្រូវ សូមដំណើរការ អ្នកជំនួយការនាំចូលអត្ថបទ ហើយកំណត់ទម្រង់នៃជួរឈរគោលដៅទៅជា អត្ថបទ ។
នេះគឺជាដំណោះស្រាយពិតប្រាកដតែមួយគត់ដើម្បីនាំចូល លេខឱ្យបានត្រឹមត្រូវ ខ្សែអក្សរ ដោយមិនបាត់បង់ទិន្នន័យ ពោលគឺដោយមិនជំនួសលេខ 16 និងខ្ទង់បន្តបន្ទាប់ដោយលេខ 0 ឬដកលេខសូន្យនាំមុខ។ វាដំណើរការល្អសម្រាប់ធាតុដូចជា លេខសម្គាល់ផលិតផល លេខគណនី លេខកូដរបារ និងអ្វីផ្សេងទៀត។
ទោះយ៉ាងណា ប្រសិនបើតម្លៃរបស់អ្នកជាលេខ មិនមែនខ្សែ វាមិនមែនជាវិធីសាស្ត្រដ៏ល្អបំផុតដូចអ្នកនឹងមិនអាចធ្វើគណិតវិទ្យាលើតម្លៃអត្ថបទលទ្ធផលបានទេ។
វិធីសាស្ត្រនេះក៏នឹងជួយអ្នកការពារការធ្វើទ្រង់ទ្រាយទិន្នន័យស្វ័យប្រវត្តិដែលមិនចង់បានផ្សេងទៀតពេលបំប្លែងឯកសារ CSV។
ប្តូរទម្រង់លេខក្នុង Excel
ប្រសិនបើទិន្នន័យរបស់អ្នកមាននៅក្នុង Excel រួចហើយ អ្នកអាចប្តូរទម្រង់ពី ទូទៅ ទៅ Text ឬ Number ដូចបានបង្ហាញខាងក្រោម៖
ចំណាំ។ វិធីសាស្ត្រនេះនឹងមិនស្ដារលេខសូន្យ ឬខ្ទង់មុនដែលបានលុបវិញទេ បន្ទាប់ពីទីតាំងទី 15 ដែលត្រូវបានជំនួសដោយលេខសូន្យ។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល របៀបធ្វើទ្រង់ទ្រាយក្រឡាក្នុង Excel។
ធ្វើឱ្យជួរឈរកាន់តែទូលំទូលាយ
ក្នុងករណីសាមញ្ញបំផុត នៅពេលដែលលេខមានតិចជាង 15 ខ្ទង់ វាគ្រប់គ្រាន់ដើម្បីធ្វើ ជួរឈរមួយឱ្យទូលាយបន្តិចដើម្បីទទួលបានលេខដែលបង្ហាញជាធម្មតា។
សម្រាប់ព័ត៌មានលម្អិតបន្ថែមសូមមើលរបៀបប្ដូរទំហំនិងសមជួរឈរដោយស្វ័យប្រវត្តិក្នុង Excel។
នោះជា របៀបដោះស្រាយបញ្ហាទូទៅបំផុតដែលអាចកើតឡើងជាមួយនឹងការបំប្លែង CSV ទៅជា Excel ។ សូមអរគុណសម្រាប់ការអាន និងជួបគ្នាសប្តាហ៍ក្រោយ!