టేబుల్ రీడిజైనర్

విషయ సూచిక

చాలా మంది ఎక్సెల్ వినియోగదారులు, షీట్‌లపై పట్టికలను సృష్టించేటప్పుడు, వారి స్వంత సౌలభ్యం మరియు సౌలభ్యం గురించి మొదట ఆలోచించడం రహస్యం కాదు. సంక్లిష్టమైన “హెడర్‌లు” ఉన్న అందమైన, రంగురంగుల మరియు గజిబిజిగా ఉండే పట్టికలు ఈ విధంగా పుడతాయి, అదే సమయంలో, ఫిల్టర్ చేయడం లేదా క్రమబద్ధీకరించడం సాధ్యం కాదు మరియు పైవట్ టేబుల్‌తో ఆటోమేటిక్ రిపోర్ట్ గురించి ఆలోచించకపోవడమే మంచిది.

ముందుగానే లేదా తరువాత, అటువంటి పట్టిక యొక్క వినియోగదారు "ఇది చాలా అందంగా ఉండకపోవచ్చు, కానీ అది పని చేయగలదు" అనే నిర్ణయానికి వచ్చి, తన టేబుల్ రూపకల్పనను సరళీకృతం చేయడం ప్రారంభిస్తుంది, దానిని క్లాసిక్ సిఫార్సులకు అనుగుణంగా తీసుకువస్తుంది:

  • ఒక సాధారణ వన్-లైన్ హెడర్, ఇక్కడ ప్రతి కాలమ్ దాని స్వంత ప్రత్యేక పేరు (ఫీల్డ్ పేరు)
  • ఒక లైన్ - ఒక పూర్తయిన ఆపరేషన్ (డీల్, అమ్మకం, పోస్టింగ్, ప్రాజెక్ట్ మొదలైనవి)
  • విలీనం చేయబడిన సెల్‌లు లేవు
  • ఖాళీ వరుసలు మరియు నిలువు వరుసల రూపంలో విరామాలు లేకుండా

కానీ మీరు బహుళ-స్థాయి నుండి ఒక-లైన్ హెడర్‌ను తయారు చేస్తే లేదా ఒక నిలువు వరుసను అనేక వాటిని విభజించినట్లయితే, ఇది చాలా సులభం, అప్పుడు పట్టిక పునర్నిర్మాణానికి చాలా సమయం పట్టవచ్చు (ముఖ్యంగా పెద్ద పరిమాణంలో). ఇది క్రింది పరిస్థితిని సూచిస్తుంది:

Of     టేబుల్ రీడిజైనర్   do     టేబుల్ రీడిజైనర్  

డేటాబేస్ల పరంగా, సరైన పట్టికను సాధారణంగా ఫ్లాట్ (ఫ్లాట్) అని పిలుస్తారు - అటువంటి పట్టికల ప్రకారం పైవట్ పట్టికలు (పివట్ పట్టికలు) యొక్క నివేదికలను రూపొందించడం మరియు విశ్లేషణలను నిర్వహించడం ఉత్తమం.

మీరు సాధారణ మాక్రోను ఉపయోగించి రెండు డైమెన్షనల్ పట్టికను ఫ్లాట్ టేబుల్‌గా మార్చవచ్చు. ట్యాబ్ ద్వారా విజువల్ బేసిక్ ఎడిటర్‌ను తెరవండి డెవలపర్ - విజువల్ బేసిక్ (డెవలపర్ — విజువల్ బేసిక్ ఎడిటర్) లేదా కీబోర్డ్ సత్వరమార్గం alt+F11. కొత్త మాడ్యూల్‌ని చొప్పించండి (చొప్పించు - మాడ్యూల్) మరియు ఈ మాక్రో యొక్క వచనాన్ని అక్కడ కాపీ చేయండి:

సబ్ రీడిజైనర్() డిమ్ ఐ ఇన్ లాంగ్ డిమ్ హెచ్‌సి పూర్ణాంకం, గం పూర్ణాంకం డిమ్ ఎన్‌ఎస్ వర్క్‌షీట్ hr = ఇన్‌పుట్‌బాక్స్("స్కాల్‌కో స్ట్రోక్ స్ పోడ్‌పీస్యామి స్వెర్హు?") హెచ్‌సి = ఇన్‌పుట్‌బాక్స్ ("అప్లికేషన్) అప్లికేషన్. తప్పు i = 1 సెట్ ఇన్‌ప్‌డేటా = ఎంపిక సెట్ ns = వర్క్‌షీట్‌లు. r = (hr + 1) inpdata.Rowsకి జోడించండి. c = (hc + 1) inpdata.Columnsకి. j = 1 నుండి hc ns వరకు లెక్కించండి. సెల్స్(i, j) = inpdata.సెల్స్(r, j) తదుపరి j కోసం k = 1 నుండి hr ns.సెల్స్(i, j + k - 1) = inpdata.Cells(k, c) తదుపరి k ns.సెల్స్( i, j + k - 1) = inpdata.Cells(r, c) i = i + 1 తదుపరి c తదుపరి r ముగింపు సబ్  

మీరు VBA ఎడిటర్‌ను మూసివేసి, ఎక్సెల్‌కి తిరిగి రావచ్చు. ఇప్పుడు మనం ఒరిజినల్ టేబుల్‌ని (పూర్తిగా, హెడర్‌తో మరియు నెలలతో మొదటి కాలమ్‌తో) ఎంచుకుని, మా స్థూలాన్ని అమలు చేయవచ్చు డెవలపర్ - మాక్రోలు (డెవలపర్ - మాక్రోలు) లేదా నొక్కడం కలయిక alt+F8.

మాక్రో పుస్తకంలో కొత్త షీట్‌ను చొప్పించి, దానిపై ఎంచుకున్న పట్టిక యొక్క కొత్త, పునర్నిర్మించిన సంస్కరణను సృష్టిస్తుంది. మీరు పెద్ద జాబితాలను ప్రాసెస్ చేయడానికి మరియు విశ్లేషించడానికి Excel సాధనాల మొత్తం ఆర్సెనల్‌ను ఉపయోగించి "పూర్తిగా" అటువంటి పట్టికతో పని చేయవచ్చు.

  • మాక్రోలు అంటే ఏమిటి, VBAలో ​​మాక్రో కోడ్‌ను ఎక్కడ చొప్పించాలి, వాటిని ఎలా ఉపయోగించాలి
  • PivotTablesతో నివేదికలను సృష్టిస్తోంది
  • PLEX యాడ్-ఆన్ నుండి XNUMXD టేబుల్‌లను ఫ్లాట్‌గా రీడిజైన్ చేయడానికి సాధనం

 

సమాధానం ఇవ్వూ