د ډیری ډیټا رینجونو کې محور جدول

د ستونزې جوړښت

پیوټ میزونه په Excel کې یو له خورا حیرانتیا وسیلو څخه دی. مګر تر دې دمه ، له بده مرغه ، د ایکسل هیڅ نسخه نشي کولی په الوتنه کې دومره ساده او اړین کار وکړي لکه د ډیری لومړني ډیټا رینجونو لپاره لنډیز رامینځته کول چې موقعیت لري ، د مثال په توګه ، په مختلف شیټونو یا مختلف جدولونو کې:

مخکې له دې چې موږ پیل وکړو، راځئ چې یو څو ټکي روښانه کړو. یو لومړیتوب، زه باور لرم چې لاندې شرایط زموږ په معلوماتو کې پوره شوي:

  • جدولونه د هرې ډاټا سره هر ډول قطارونه لري، مګر دوی باید ورته سرلیک ولري.
  • د سرچینې جدولونو سره په شیټونو کې باید اضافي معلومات شتون ونلري. یوه پاڼه - یو میز. د کنټرول لپاره، زه تاسو ته مشوره درکوم چې د کیبورډ شارټ کټ وکاروئ Ctrl+پايان، کوم چې تاسو په کاري پاڼه کې وروستي کارول شوي سیل ته حرکت کوي. په عین حال کې، دا باید د معلوماتو جدول کې وروستی حجره وي. که کله تاسو کلیک وکړئ Ctrl+پايان د جدول ښي یا لاندې کوم خالي حجره روښانه شوې - دا خالي کالمونه ښیې ته یا د میز څخه وروسته د میز لاندې قطارونه حذف کړئ او فایل خوندي کړئ.

طریقه 1: د پاور پوښتنې په کارولو سره د پیوټ لپاره میزونه جوړ کړئ

د Excel لپاره د 2010 نسخه څخه پیل کول، د وړیا بریښنا پوښتنې اضافه کول شتون لري چې کولی شي هر ډول ډاټا راټول او بدل کړي او بیا یې د پیوټ میز جوړولو لپاره د سرچینې په توګه ورکړي. د دې اضافې په مرسته زموږ ستونزه حل کول خورا ستونزمن ندي.

لومړی، راځئ چې په Excel کې یو نوی خالي فایل جوړ کړو - مجلس به په دې کې ترسره شي او بیا به په کې یو پیوټ میز جوړ شي.

بیا په ټب کې د معلوماتو د (که تاسو Excel 2016 یا وروسته لرئ) یا په ټب کې د بریښنا پوښتنه (که تاسو Excel 2010-2013 لرئ) کمانډ غوره کړئ پوښتنه جوړه کړئ - له فایل څخه - ایکسل (ډیټا ترلاسه کړئ - د فایل څخه - ایکسل) او د راټولولو میزونو سره د سرچینې فایل مشخص کړئ:

د ډیری ډیټا رینجونو کې محور جدول

په هغه کړکۍ کې چې ښکاري، هر شیټ غوره کړئ (دا مهمه نده چې کوم یو) او لاندې تڼۍ فشار کړئ د بدلون (ترمیم):

د ډیری ډیټا رینجونو کې محور جدول

د پاور پوښتنې پوښتنې مدیر کړکۍ باید د Excel په سر کې خلاص شي. د کړکۍ په ښي خوا کې په تخته کې د پیرامیټونو غوښتنه وکړئ ټول په اتوماتيک ډول جوړ شوي مرحلې حذف کړئ پرته له لومړي - سرچینه (سرچینه):

د ډیری ډیټا رینجونو کې محور جدول

اوس موږ د ټولو پاڼو عمومي لیست ګورو. که چیرې د ډیټا شیټونو سربیره په فایل کې ځینې نور اړخونه هم شتون ولري ، نو پدې مرحله کې زموږ دنده دا ده چې یوازې هغه شیټونه غوره کړو چې له هغې څخه معلومات باید بار شي ، پرته له دې چې نور ټول د جدول سرلیک کې د فلټر په کارولو سره:

د ډیری ډیټا رینجونو کې محور جدول

د کالم پرته ټول کالمونه ړنګ کړئ د معلوماتو دد کالم سرلیک په ښي کلیک کولو او غوره کولو سره نور کالمونه ړنګ کړئ ( لیرې کول نور کالمونه):

د ډیری ډیټا رینجونو کې محور جدول

بیا تاسو کولی شئ د کالم په پورتنۍ برخه کې د ډبل تیر په کلیک کولو سره د راټول شوي میزونو مینځپانګه پراخه کړئ (چیک باکس د اصلي کالم نوم د مخکینۍ په توګه وکاروئ تاسو کولی شئ دا بند کړئ):

د ډیری ډیټا رینجونو کې محور جدول

که تاسو هرڅه په سمه توګه ترسره کړي، نو پدې مرحله کې تاسو باید د ټولو میزونو مینځپانګې وګورئ چې یو له بل څخه لاندې راټول شوي:

د ډیری ډیټا رینجونو کې محور جدول

دا پاتې ده چې د تڼۍ سره د میز سرلیک ته لومړی قطار پورته کړئ لومړۍ کرښه د سرلیکونو په توګه وکاروئ (لومړی قطار د سرلیک په توګه وکاروئ) ټوپ کور (کور) او د فلټر په کارولو سره د ډیټا څخه نقل شوي میز سرلیکونه لرې کړئ:

د ډیری ډیټا رینجونو کې محور جدول

د امر سره ترسره شوي هرڅه خوندي کړئ وتړئ او بار کړئ - وتړئ او بار کړئ… (بند او بار کول - بند کړئ او پورته کړئ ...) ټوپ کور (کور)، او په هغه کړکۍ کې چې خلاصیږي ، اختیار غوره کړئ یوازې اړیکه (یوازې پیوستون):

د ډیری ډیټا رینجونو کې محور جدول

هر څه. دا یوازې د لنډیز جوړولو لپاره پاتې دي. د دې کولو لپاره، ټب ته لاړ شئ داخل کړئ - PivotTable (داخل کړئ - محور جدول)، اختیار غوره کړئ د بهرنیو معلوماتو سرچینې وکاروئ (د بهرنیو معلوماتو سرچینې وکاروئ)او بیا د تڼۍ په کلیک کولو سره اړیکه غوره کړئزموږ غوښتنه. د پیوټ نور رامینځته کول او تنظیم کول په بشپړ ډول معیاري ډول د هغه ساحو په ایستلو سره پیښیږي چې موږ ورته اړتیا لرو قطارونو ، کالمونو او ارزښتونو ساحې ته:

د ډیری ډیټا رینجونو کې محور جدول

که په راتلونکي کې د سرچینې ډیټا بدل شي یا یو څو نور پلورنځي شیټونه اضافه شي ، نو دا به د کمانډ په کارولو سره د پوښتنې او زموږ لنډیز تازه کولو لپاره کافي وي. ټول تازه کړئ ټوپ د معلوماتو د (ډاټا - ټول تازه کړئ).

میتود 2. موږ میزونه د UNION SQL کمانډ سره په میکرو کې متحد کوو

زموږ د ستونزې بله حل د دې میکرو لخوا نمایش کیږي، کوم چې د کمانډ په کارولو سره د پیوټ میز لپاره د ډیټا سیټ (کیچ) رامینځته کوي. UNITY د SQL پوښتنې ژبه. دا کمانډ په صف کې د ټولو مشخص شویو جدولونو سره یوځای کوي د شیټ نومونه د کتاب پاڼې په یو واحد ډیټا جدول کې. دا د دې پرځای چې د فزیکي پلوه کاپي کولو او پیسټ کولو سلسله له مختلف شیټونو څخه یو ته ، موږ د کمپیوټر په RAM کې ورته کار کوو. بیا میکرو د ورکړل شوي نوم سره نوې پاڼه اضافه کوي (متغیر د پایلې پاڼې نوم) او د راټول شوي کیچ پراساس په دې باندې بشپړ (!) لنډیز رامینځته کوي.

د میکرو کارولو لپاره، په ټب کې د لید بنسټیز تڼۍ وکاروئ د پراختیا (پراختیا) یا د کیبورډ شارټ کټ alt+F11. بیا موږ د مینو له لارې یو نوی خالي ماډل داخل کړو داخل کړئ - ماډل او هلته لاندې کوډ کاپي کړئ:

Sub New_Multi_Table_Pivot() Dim i As long dim arSQL() د String په توګه Dim objPivotCache د PivotCache په توګه Dim objRS د آبجیکٹ Dim ResultSheetName د String Dim SheetsNames لکه د ویرینټ شیټ نوم په توګه چیرې چې پایله لرونکی پیوټ به ښکاره شي د "arSheetN" = "arSheetName" نومونه د سرچینې جدولونو سره SheetsNames = Array("Alpha"، "Beta", "Gamma", "Delta") 'موږ د ActiveWorkbook ReDim arSQL (1 څخه (UBound(SheetsNames) + 1) سره د شیټونو نومونو څخه د شیټونو څخه د جدولونو لپاره کیچ جوړوو ) i = LBound (SheetsNames) ته UBound(SheetsNames) arSQL(i + 1) = "SELECT* FROM [" & SheetsNames(i) & "$]" بل I Set objRS = CreateObject("ADODB.Recordset") objRS .Jin$( arSQL، " UNION ALL")، _ Join$(Array("Provider=Microsoft.Jet.OLEDB.4.0؛ د معلوماتو سرچینه=", _ .FullName, "; Extended Properties=""Excel 8.0;" "")، vbNullString ) په پای کې د پاڼی بیا جوړ کړئ ترڅو پایله لرونکی پیوټ جدول ښکاره کړئ په تېروتنه کې د بل غوښتنلیک بیا پیل کړئ. DisplayAlerts = False Worksheets(ResultSheetName).Set wsPivot = Worksheets ړنګ کړئ. wsPivo اضافه کړئ t. Name = ResultSheetName 'په دې شیټ کې د پیدا شوي کیچ لنډیز ښکاره کړئ objPivotCache = ActiveWorkbook.PivotCaches.Add(xlExternal) objPivotCache تنظیم کړئ.Recordset = objRS objRS = هیڅ شی د wsPivotachingable سره نه:"TivPotachingable"Set. objPivotCache = هیڅ رینج ("A3"). د پای فرعي سره پای غوره کړئ    

بشپړ شوی میکرو بیا د کیبورډ شارټ کټ سره پرمخ وړل کیدی شي alt+F8 یا په ټب کې د میکرو تڼۍ د پراختیا (پراختیا کونکي - میکروس).

د دې طریقې زیانونه:

  • ډاټا تازه نه ده ځکه چې کیچ د سرچینې میزونو سره هیڅ تړاو نلري. که تاسو د سرچینې ډاټا بدل کړئ، تاسو باید بیا میکرو چل کړئ او لنډیز بیا جوړ کړئ.
  • کله چې د شیټونو شمیر بدل کړئ ، نو اړینه ده چې د میکرو کوډ ترمیم کړئ (سری د شیټ نومونه).

مګر په پای کې موږ یو ریښتینی بشپړ پیوټ میز ترلاسه کوو، د مختلفو شیټونو څخه په څو سلسلو کې جوړ شوی:

وویل!

تخنیکي یادونه: که تاسو د میکرو چلولو پرمهال د "وړونکي راجستر شوي نه" په څیر تېروتنه ترلاسه کړئ، نو ډیری احتمال چې تاسو د Excel 64-bit نسخه لرئ یا د دفتر نیمګړتیا نسخه نصب شوې وي (نه لاسرسی). د وضعیت د سمولو لپاره، ټوټه په میکرو کوډ کې ځای په ځای کړئ:

	 برابرونکی=Microsoft.Jet.OLEDB.4.0;  

ته:

	برابرونکی=Microsoft.ACE.OLEDB.12.0;  

او د مایکروسافټ ویب پا fromې څخه لاسرسي څخه د وړیا ډیټا پروسس کولو انجن ډاونلوډ او نصب کړئ - د مایکروسافټ لاسرسي ډیټابیس انجن 2010 بیا توزیع وړ

طریقه 3: د ایکسل له زړو نسخو څخه د PivotTable وزرډ یوځای کړئ

دا طریقه یو څه پخوانۍ ده، مګر بیا هم د یادولو وړ ده. په رسمی توګه، په ټولو نسخو کې تر 2003 پورې او په شمول، د PivotTable وزرډ کې یو اختیار شتون درلود چې "د څو یوځای کولو سلسلې لپاره محور جوړ کړي". په هرصورت، یو راپور چې پدې ډول جوړ شوی، له بده مرغه، به یوازې د ریښتینې بشپړ لنډیز یوه زړه پورې بڼه وي او د دودیزو پیوټ میزونو ډیری "چپس" ملاتړ نه کوي:

په داسې محور کې، د ساحې په لیست کې د کالم سرلیکونه شتون نلري، د انعطاف وړ جوړښت ترتیب شتون نلري، د کارول شویو دندو سیټ محدود دی، او په عموم کې، دا ټول د پیوټ میز سره ورته ندي. شاید له همدې امله، په 2007 کې پیل شوي، مایکروسافټ دا فنکشن د معیاري ډیالوګ څخه لرې کړ کله چې د پیوټ میز راپورونو رامینځته کول. اوس دا خصوصیت یوازې د دودیز تڼۍ له لارې شتون لري PivotTable وزرډ(پیوټ جدول وزرډ)، کوم چې ، که وغواړي ، د ګړندي لاسرسي وسیلې بار ته اضافه کیدی شي فایل - اختیارونه - د ګړندي لاسرسي وسیلې پټې تنظیم کړئ - ټولې کمانډونه (دوتنه - اختیارونه - د ګړندي لاسرسي وسیلې بار تنظیم کړئ - ټولې کمانډونه):

د ډیری ډیټا رینجونو کې محور جدول

د اضافه شوي تڼۍ کلیک کولو وروسته، تاسو اړتیا لرئ چې د وزرډ په لومړي ګام کې مناسب انتخاب غوره کړئ:

د ډیری ډیټا رینجونو کې محور جدول

او بیا په راتلونکې کړکۍ کې، هر سلسله په بدل کې وټاکئ او په عمومي لیست کې یې اضافه کړئ:

د ډیری ډیټا رینجونو کې محور جدول

مګر، بیا، دا یو بشپړ لنډیز ندی، نو له دې څخه ډیره تمه مه کوئ. زه کولی شم دا اختیار یوازې په خورا ساده قضیو کې وړاندیز کړم.

  • د PivotTables سره د راپورونو جوړول
  • په PivotTables کې حسابونه تنظیم کړئ
  • میکرو څه دي، څنګه یې وکاروئ، چیرته چې د VBA کوډ کاپي کړئ، او داسې نور.
  • د ډیرو شیټونو څخه یو ته د معلوماتو راټولول (PLEX اضافه)

 

یو ځواب ورکړئ ووځي