សម្រាប់អ្នកប្រើប្រាស់ Excel ភាគច្រើន នៅពេលដែលពាក្យ "តម្រងទិន្នន័យ" លេចឡើងនៅក្នុងក្បាលរបស់ពួកគេ មានតែតម្រងបុរាណធម្មតាពីផ្ទាំងប៉ុណ្ណោះ។ ទិន្នន័យ - តម្រង (ទិន្នន័យ - តម្រង):
តម្រងបែបនេះគឺជារឿងដែលធ្លាប់ស្គាល់ ហើយគ្មានការសង្ស័យទេ ហើយសម្រាប់ករណីភាគច្រើនវានឹងធ្វើ។ ទោះយ៉ាងណាក៏ដោយ មានស្ថានភាពនៅពេលដែលអ្នកត្រូវត្រងដោយចំនួនដ៏ច្រើននៃលក្ខខណ្ឌស្មុគស្មាញនៅក្នុងជួរឈរជាច្រើនក្នុងពេលតែមួយ។ តម្រងធម្មតានៅទីនេះមិនងាយស្រួលទេ ហើយខ្ញុំចង់បានអ្វីដែលខ្លាំងជាងនេះ។ ឧបករណ៍បែបនេះអាចជា តម្រងកម្រិតខ្ពស់ជាពិសេសជាមួយនឹង "ការបញ្ចប់ដោយឯកសារ" តិចតួច (យោងទៅតាមប្រពៃណី) ។
មូលដ្ឋាន
ដើម្បីចាប់ផ្តើម សូមបញ្ចូលបន្ទាត់ទទេមួយចំនួននៅពីលើតារាងទិន្នន័យរបស់អ្នក ហើយចម្លងបឋមកថាតារាងនៅទីនោះ - វានឹងក្លាយជាជួរដែលមានលក្ខខណ្ឌ (បន្លិចជាពណ៌លឿងសម្រាប់ភាពច្បាស់លាស់)៖
ត្រូវតែមានយ៉ាងហោចណាស់បន្ទាត់ទទេមួយរវាងក្រឡាពណ៌លឿង និងតារាងដើម។
វាស្ថិតនៅក្នុងកោសិកាពណ៌លឿងដែលអ្នកត្រូវបញ្ចូលលក្ខណៈវិនិច្ឆ័យ (លក្ខខណ្ឌ) យោងទៅតាមការច្រោះនឹងត្រូវបានអនុវត្ត។ ឧទាហរណ៍ប្រសិនបើអ្នកត្រូវការជ្រើសរើសចេកនៅទីក្រុងម៉ូស្គូ "Auchan" ក្នុងត្រីមាសទី XNUMX នោះលក្ខខណ្ឌនឹងមើលទៅដូចនេះ:
ដើម្បីត្រង ជ្រើសរើសក្រឡាណាមួយក្នុងជួរដែលមានទិន្នន័យប្រភព សូមបើកផ្ទាំង ទិន្នន័យ ហើយចុចលើប៊ូតុង លើសពីនេះទៀត (ទិន្នន័យ - កម្រិតខ្ពស់). នៅក្នុងបង្អួចដែលបើក ជួរដែលមានទិន្នន័យគួរតែត្រូវបានបញ្ចូលដោយស្វ័យប្រវត្តិរួចហើយ ហើយយើងនឹងគ្រាន់តែបញ្ជាក់ជួរនៃលក្ខខណ្ឌ ពោលគឺ A1:I2៖
សូមចំណាំថាជួរនៃលក្ខខណ្ឌមិនអាចបែងចែក "ជាមួយរឹម" បានទេ ពោលគឺអ្នកមិនអាចជ្រើសរើសបន្ទាត់ពណ៌លឿងទទេបន្ថែមបានទេ ដោយសារក្រឡាទទេនៅក្នុងជួរលក្ខខណ្ឌត្រូវបានយល់ឃើញដោយ Excel ថាអវត្តមាននៃលក្ខណៈវិនិច្ឆ័យ និងទទេទាំងមូល។ បន្ទាត់ជាសំណើដើម្បីបង្ហាញទិន្នន័យទាំងអស់ដោយមិនរើសអើង។
ការផ្លាស់ប្តូរ ចម្លងលទ្ធផលទៅទីតាំងផ្សេង នឹងអនុញ្ញាតឱ្យអ្នកត្រងបញ្ជីដែលមិនត្រូវនៅទីនោះនៅលើសន្លឹកនេះ (ដូចនឹងតម្រងធម្មតា) ប៉ុន្តែដើម្បីដកជួរដែលបានជ្រើសរើសទៅក្នុងជួរផ្សេងទៀត ដែលបន្ទាប់មកនឹងត្រូវបញ្ជាក់នៅក្នុងវាល ដាក់លទ្ធផលក្នុងជួរ. ក្នុងករណីនេះយើងមិនប្រើមុខងារនេះទេយើងចាកចេញ ត្រងបញ្ជីនៅនឹងកន្លែង ហើយចុច OK. ជួរដែលបានជ្រើសរើសនឹងត្រូវបានបង្ហាញនៅលើសន្លឹក៖
ការបន្ថែមម៉ាក្រូ
"មែនហើយ តើភាពងាយស្រួលនៅទីនេះនៅឯណា?" អ្នកសួរហើយអ្នកនឹងត្រឹមត្រូវ។ អ្នកមិនត្រឹមតែត្រូវបញ្ចូលលក្ខខណ្ឌទៅក្នុងក្រឡាពណ៌លឿងដោយដៃរបស់អ្នកប៉ុណ្ណោះទេ ថែមទាំងបើកប្រអប់ បញ្ចូលជួរនៅទីនោះ ចុច OK. សោកស្ដាយ ខ្ញុំយល់ព្រម! ប៉ុន្តែ "អ្វីគ្រប់យ៉ាងផ្លាស់ប្តូរនៅពេលពួកគេមក ©" - ម៉ាក្រូ!
ការធ្វើការជាមួយតម្រងកម្រិតខ្ពស់អាចត្រូវបានពន្លឿន និងសម្រួលយ៉ាងខ្លាំងដោយប្រើម៉ាក្រូសាមញ្ញ ដែលនឹងដំណើរការតម្រងកម្រិតខ្ពស់ដោយស្វ័យប្រវត្តិ នៅពេលលក្ខខណ្ឌត្រូវបានបញ្ចូល ពោលគឺការផ្លាស់ប្តូរក្រឡាពណ៌លឿងណាមួយ។ ចុចកណ្ដុរស្ដាំលើផ្ទាំងនៃសន្លឹកបច្ចុប្បន្ន ហើយជ្រើសរើសពាក្យបញ្ជា ប្រភពអត្ថបទ (ប្រភពកូដ). នៅក្នុងបង្អួចដែលបើក សូមចម្លង និងបិទភ្ជាប់កូដខាងក្រោម៖
Private Sub Worksheet_Change(ByVal Target As Range) ប្រសិនបើមិនប្រសព្វគ្នា(Target, Range("A2:I5"))) គ្មានអ្វីទេបន្ទាប់មកមានកំហុសបន្តបន្ទាប់ ActiveSheet.ShowAllData Range("A7").CurrentRegion.AdvancedFilter Action:=xlFilterInRlace, Criteria :=Range("A1").CurrentRegion End ប្រសិនបើ End Sub
នីតិវិធីនេះនឹងដំណើរការដោយស្វ័យប្រវត្តិនៅពេលដែលក្រឡាណាមួយនៅលើសន្លឹកកិច្ចការបច្ចុប្បន្នត្រូវបានផ្លាស់ប្តូរ។ ប្រសិនបើអាសយដ្ឋាននៃក្រឡាដែលបានផ្លាស់ប្តូរធ្លាក់ចូលទៅក្នុងជួរពណ៌លឿង (A2:I5) នោះម៉ាក្រូនេះដកតម្រងទាំងអស់ចេញ (ប្រសិនបើមាន) ហើយអនុវត្តតម្រងបន្ថែមទៅតារាងទិន្នន័យប្រភពដែលចាប់ផ្តើមដោយ A7 ពោលគឺអ្វីៗទាំងអស់នឹងត្រូវបានត្រងភ្លាមៗភ្លាមៗ។ បន្ទាប់ពីបញ្ចូលលក្ខខណ្ឌបន្ទាប់៖
ដូច្នេះអ្វីៗគឺប្រសើរជាងមុនមែនទេ? 🙂
ការអនុវត្តសំណួរស្មុគស្មាញ
ឥឡូវនេះ អ្វីៗទាំងអស់កំពុងត្រូវបានត្រងភ្លាមៗ យើងអាចចូលទៅជ្រៅបន្តិចទៅក្នុងភាពខុសប្លែកគ្នា និងផ្តាច់យន្តការនៃសំណួរស្មុគស្មាញបន្ថែមទៀតនៅក្នុងតម្រងកម្រិតខ្ពស់។ បន្ថែមពីលើការបញ្ចូលការផ្គូផ្គងពិតប្រាកដ អ្នកអាចប្រើតួអក្សរជំនួសផ្សេងៗ (* និង ?) និងសញ្ញាវិសមភាពគណិតវិទ្យានៅក្នុងលក្ខខណ្ឌជាច្រើនដើម្បីអនុវត្តការស្វែងរកប្រហាក់ប្រហែល។ ករណីតួអក្សរមិនមានបញ្ហាទេ។ សម្រាប់ភាពច្បាស់លាស់ ខ្ញុំបានសង្ខេបជម្រើសដែលអាចធ្វើបានទាំងអស់នៅក្នុងតារាងមួយ៖
លក្ខណៈវិនិច្ឆ័យ | លទ្ធផល |
gr * ឬ gr | កោសិកាទាំងអស់ចាប់ផ្តើមជាមួយ GrIe Grត្រចៀក, Grផ្លែផ្កា, Grអាណាត ល |
= ខ្ទឹមបារាំង | កោសិកាទាំងអស់យ៉ាងពិតប្រាកដ ហើយមានតែជាមួយពាក្យប៉ុណ្ណោះ។ ធ្នូពោលគឺការផ្គូផ្គងពិតប្រាកដ |
* លីវ * ឬ * លីវ | កោសិកាដែលមាន លីវ របៀបគូសបន្ទាត់ពីក្រោម, ឧ Оលីវថា, លីវep, នេះបើយោងតាមលីវ ល |
=p*v | ពាក្យដែលចាប់ផ្តើមជាមួយ П និងបញ្ចប់ដោយ В ie Пដំបូងв, Пអេធើв ល |
a*s | ពាក្យដែលចាប់ផ្តើមជាមួយ А និងផ្ទុកបន្ថែមទៀត СIe Аស្បែកсin, Аnanaс, Asai ល |
=* ស | ពាក្យដែលបញ្ចប់ដោយ С |
=???? | ក្រឡាទាំងអស់ដែលមានអក្សរ 4 តួអក្សរ (អក្សរ ឬលេខ រួមទាំងដកឃ្លា) |
=m??????n | ក្រឡាទាំងអស់ដែលមានអក្សរ 8 តួអក្សរចាប់ផ្តើមដោយ М និងបញ្ចប់ដោយ НIe МAndariн, Мការថប់បារម្ភн ល |
=*n??a | ពាក្យទាំងអស់ដែលបញ្ចប់ដោយ Аតើអក្សរទី ៤ មកពីណា НIe ធ្នឹមнikа, នេះបើយោងតាមнozа ល |
>=e | ពាក្យទាំងអស់ចាប់ផ្តើមដោយ Э, Ю or Я |
<>*o* | ពាក្យទាំងអស់ដែលមិនមានអក្សរ О |
<>* វិច | ពាក្យទាំងអស់លើកលែងតែពាក្យដែលបញ្ចប់ មេរោគអេដស៍ (ឧទាហរណ៍ ត្រងស្ត្រីតាមឈ្មោះកណ្តាល) |
= | ក្រឡាទទេទាំងអស់។ |
<> | កោសិកាមិនទទេទាំងអស់។ |
> = ៥.១.០ | ក្រឡាទាំងអស់ដែលមានតម្លៃធំជាង ឬស្មើ 5000 |
5 ឬ = 5 | កោសិកាទាំងអស់ដែលមានតម្លៃ 5 |
>=3/18/2013 | ក្រឡាទាំងអស់ដែលមានកាលបរិច្ឆេទបន្ទាប់ពីថ្ងៃទី 18 ខែមីនា ឆ្នាំ 2013 (រួមបញ្ចូល) |
ចំណុចល្អិតល្អន់៖
- សញ្ញា * មានន័យថាចំនួនតួអក្សរណាមួយ និង ? - តួអក្សរណាមួយ។
- តក្កវិជ្ជាក្នុងការដំណើរការអត្ថបទ និងសំណួរជាលេខគឺខុសគ្នាបន្តិច។ ដូច្នេះ ជាឧទាហរណ៍ ក្រឡាលក្ខខណ្ឌដែលមានលេខ 5 មិនមានន័យថាស្វែងរកលេខទាំងអស់ដែលចាប់ផ្តើមដោយអក្សរ XNUMX នោះទេ ប៉ុន្តែក្រឡាលក្ខខណ្ឌដែលមានអក្សរ B ស្មើនឹង B* ពោលគឺនឹងស្វែងរកអត្ថបទណាមួយដែលចាប់ផ្តើមដោយអក្សរ B ។
- ប្រសិនបើសំណួរអត្ថបទមិនចាប់ផ្តើមដោយសញ្ញា = នោះអ្នកអាចដាក់ * ផ្លូវចិត្តនៅចុងបញ្ចប់។
- កាលបរិច្ឆេទត្រូវតែបញ្ចូលក្នុងទម្រង់សហរដ្ឋអាមេរិក ខែ-ថ្ងៃ-ឆ្នាំ និងតាមរយៈប្រភាគ (ទោះបីជាអ្នកមាន Excel និងការកំណត់តំបន់ក៏ដោយ)។
ការតភ្ជាប់ឡូជីខល AND-OR
លក្ខខណ្ឌដែលសរសេរក្នុងក្រឡាផ្សេងគ្នា ប៉ុន្តែក្នុងបន្ទាត់ដូចគ្នាត្រូវបានចាត់ទុកថាមានទំនាក់ទំនងគ្នាដោយប្រតិបត្តិករតក្កវិជ្ជា И (AND):
ទាំងនោះ។ ត្រងចេកសម្រាប់ខ្ញុំនៅត្រីមាសទី XNUMX យ៉ាងជាក់លាក់នៅទីក្រុងម៉ូស្គូនិងក្នុងពេលតែមួយពី Auchan ។
ប្រសិនបើអ្នកត្រូវការភ្ជាប់លក្ខខណ្ឌជាមួយប្រតិបត្តិករឡូជីខល OR (ឬ)បន្ទាប់មកពួកគេគ្រាន់តែត្រូវបញ្ចូលក្នុងបន្ទាត់ផ្សេងៗគ្នា។ ឧទាហរណ៍ប្រសិនបើយើងត្រូវការស្វែងរកការបញ្ជាទិញទាំងអស់របស់អ្នកគ្រប់គ្រង Volina សម្រាប់ peaches Moscow និងការបញ្ជាទិញទាំងអស់សម្រាប់ខ្ទឹមបារាំងនៅត្រីមាសទីបីនៅ Samara នោះវាអាចត្រូវបានបញ្ជាក់នៅក្នុងលក្ខខណ្ឌជាច្រើនដូចខាងក្រោម:
ប្រសិនបើអ្នកត្រូវការដាក់លក្ខខណ្ឌពីរ ឬច្រើននៅលើជួរឈរមួយ នោះអ្នកអាចចម្លងបឋមកថាជួរឈរក្នុងជួរលក្ខណៈវិនិច្ឆ័យ ហើយបញ្ចូលទីពីរ ទីបី។ល។ នៅក្រោមវា។ លក្ខខណ្ឌ។ ដូច្នេះ ជាឧទាហរណ៍ អ្នកអាចជ្រើសរើសប្រតិបត្តិការទាំងអស់ចាប់ពីខែមីនាដល់ខែឧសភា៖
ជាទូទៅបន្ទាប់ពី "បញ្ចប់ដោយឯកសារ" តម្រងកម្រិតខ្ពស់ចេញមកជាឧបករណ៍សមរម្យ នៅកន្លែងខ្លះមិនអាក្រក់ជាងតម្រងស្វ័យប្រវត្តិបុរាណទេ។
- Superfilter នៅលើម៉ាក្រូ
- តើម៉ាក្រូជាអ្វី កន្លែងណា និងរបៀបបញ្ចូលកូដម៉ាក្រូក្នុង Visual Basic
- តារាងឆ្លាតវៃក្នុង Microsoft Excel