អ្នករចនាតារាងឡើងវិញ

មាតិកា

វាមិនមែនជារឿងអាថ៌កំបាំងទេដែលអ្នកប្រើប្រាស់ Excel ភាគច្រើននៅពេលបង្កើតតារាងនៅលើសន្លឹក គិតជាបឋមអំពីភាពងាយស្រួល និងភាពងាយស្រួលរបស់ពួកគេ។ នេះជារបៀបដែលតារាងដ៏ស្រស់ស្អាត ចម្រុះពណ៌ និងស្មុគស្មាញជាមួយ "បឋមកថា" ស្មុគស្មាញបានកើតមក ដែលក្នុងពេលតែមួយ មិនអាចត្រង ឬតម្រៀបបានទាំងអស់ ហើយវាជាការប្រសើរជាងកុំគិតអំពីរបាយការណ៍ស្វ័យប្រវត្តិដែលមានតារាងជំនួយទាល់តែសោះ។

មិនយូរមិនឆាប់ អ្នកប្រើប្រាស់តុបែបនេះបានសន្និដ្ឋានថា "វាប្រហែលជាមិនស្អាតទេ ប៉ុន្តែវាអាចដំណើរការបាន" ហើយចាប់ផ្តើមធ្វើឱ្យការរចនាតុរបស់គាត់មានលក្ខណៈសាមញ្ញ ដោយនាំយកវាឱ្យស្របទៅនឹងអនុសាសន៍បុរាណ៖

  • បឋមកថា​មួយ​បន្ទាត់​សាមញ្ញ ដែល​ជួរ​ឈរ​នីមួយៗ​នឹង​មាន​ឈ្មោះ​តែ​មួយ​របស់​វា (ឈ្មោះ​វាល)
  • មួយបន្ទាត់ - ប្រតិបត្តិការដែលបានបញ្ចប់មួយ (កិច្ចព្រមព្រៀង ការលក់ ការប្រកាសគម្រោង។ល។)
  • គ្មានកោសិការួមបញ្ចូលគ្នាទេ។
  • ដោយគ្មានការបំបែកនៅក្នុងទម្រង់នៃជួរដេកនិងជួរឈរទទេ

ប៉ុន្តែប្រសិនបើអ្នកបង្កើតបឋមកថាមួយជួរចេញពីពហុកម្រិតមួយ ឬបំបែកជួរឈរមួយទៅជាជួរជាច្រើន វាសាមញ្ញណាស់ នោះការស្ថាបនាតារាងឡើងវិញអាចចំណាយពេលច្រើន (ជាពិសេសទំហំធំ)។ វាមានន័យថាស្ថានភាពដូចខាងក្រោមៈ

Of     អ្នករចនាតារាងឡើងវិញ   do     អ្នករចនាតារាងឡើងវិញ  

នៅក្នុងលក្ខខណ្ឌនៃមូលដ្ឋានទិន្នន័យ តារាងត្រឹមត្រូវជាធម្មតាត្រូវបានគេហៅថាផ្ទះល្វែង (ផ្ទះល្វែង) - វាយោងទៅតាមតារាងដែលវាជាការល្អបំផុតក្នុងការបង្កើតរបាយការណ៍នៃតារាងជំនួយ (តារាង pivot) និងធ្វើការវិភាគ។

អ្នកអាចបំប្លែងតារាងពីរវិមាត្រទៅជាតារាងរាបស្មើដោយប្រើម៉ាក្រូសាមញ្ញ។ បើកកម្មវិធីនិពន្ធ Visual Basic តាមរយៈផ្ទាំង អ្នកអភិវឌ្ឍន៍ - Visual Basic (អ្នកអភិវឌ្ឍន៍ - Visual Basic Editor) ឬផ្លូវកាត់ក្តារចុច alt+F11. បញ្ចូលម៉ូឌុលថ្មី (បញ្ចូល - ម៉ូឌុល) ហើយចម្លងអត្ថបទនៃម៉ាក្រូនេះនៅទីនោះ៖

Sub Redesigner() Dim i As Long Dim hc As Integer, hr As Integer Dim ns As Worksheet hr = InputBox("Сколько строк с подписями сверху?") hc = InputBox("одслько стодслико стодслико?") False i = 1 Set inpdata = Selection Set ns = Worksheets.Add For r = (hr + 1) To inpdata.Rows.Count For c = (hc + 1) To inpdata.Columns.Count For j = 1 To hc ns. Cells(i,j) = inpdata.Cells(r, j) Next j សម្រាប់ k = 1 To hr ns.Cells(i, j + k - 1) = inpdata.Cells(k, c) Next k ns.Cells( i, j + k - 1) = inpdata.Cells(r, c) i = i + 1 បន្ទាប់ c បន្ទាប់ r បញ្ចប់ Sub  

បន្ទាប់មកអ្នកអាចបិទកម្មវិធីនិពន្ធ VBA ហើយត្រឡប់ទៅ Excel វិញ។ ឥឡូវនេះយើងអាចជ្រើសរើសតារាងដើម (ទាំងស្រុងដោយមានបឋមកថា និងជួរទីមួយដែលមានខែ) ហើយដំណើរការម៉ាក្រូរបស់យើងតាមរយៈ អ្នកអភិវឌ្ឍន៍ - ម៉ាក្រូ (អ្នកអភិវឌ្ឍន៍ — ម៉ាក្រូ) ឬចុចបន្សំ alt+F8.

ម៉ាក្រូនឹងបញ្ចូលសន្លឹកថ្មីទៅក្នុងសៀវភៅ ហើយបង្កើតកំណែថ្មីនៃតារាងដែលបានជ្រើសរើសនៅលើវា។ អ្នកអាចធ្វើការជាមួយតារាងបែបនេះ "ពេញលេញ" ដោយប្រើឃ្លាំងអាវុធទាំងមូលនៃឧបករណ៍ Excel សម្រាប់ដំណើរការនិងវិភាគបញ្ជីធំ។

  • តើម៉ាក្រូជាអ្វី កន្លែងដែលត្រូវបញ្ចូលកូដម៉ាក្រូក្នុង VBA របៀបប្រើពួកវា
  • ការបង្កើតរបាយការណ៍ជាមួយ PivotTables
  • ឧបករណ៍ដើម្បីរចនាតារាង XNUMXD ឡើងវិញទៅជាផ្ទះល្វែងពីកម្មវិធីបន្ថែម PLEX

 

សូមផ្ដល់យោបល់