දත්තවල හිස් පේළි සහ තීරු ඉවත් කිරීම

හිස් පේළි සහ තීරු බොහෝ අවස්ථාවලදී වගු වල වේදනාවක් විය හැක. වර්ග කිරීම, පෙරීම, සාරාංශ කිරීම, විවර්තන වගු සෑදීම යනාදිය සඳහා සම්මත ශ්‍රිතයන් හිස් පේළි සහ තීරු, ඒවාට පිටුපසින් ඇති දත්ත ලබා නොගෙන වගු බිඳීමක් ලෙස වටහා ගනී. එවැනි හිඩැස් බොහොමයක් තිබේ නම්, ඒවා අතින් ඉවත් කිරීම ඉතා මිල අධික විය හැකි අතර, පෙරීම භාවිතයෙන් “තොග වශයෙන්” එකවරම ඉවත් කිරීමට එය ක්‍රියා නොකරනු ඇත, මන්ද පෙරණය කැඩී යාමේදී “පැකිළෙන” බැවිනි.

මෙම ගැටළුව විසඳීමට ක්රම කිහිපයක් සලකා බලමු.

ක්රමය 1. හිස් සෛල සඳහා සොයන්න

මෙය වඩාත් පහසු නොවිය හැකි නමුත්, නියත වශයෙන්ම පහසුම ක්රමය සඳහන් කිරීම වටී.

ඇතුළත හිස් පේළි සහ තීරු බොහොමයක් අඩංගු එවැනි වගුවක් සමඟ අප කටයුතු කරන්නේ යැයි සිතමු (පැහැදිලි බව සඳහා උද්දීපනය කර ඇත):

අපගේ වගුවේ පළමු තීරුවේ (බී තීරුව) සෑම විටම නගරයක නම අඩංගු බව අපට විශ්වාසයි යැයි සිතමු. එවිට මෙම තීරුවේ හිස් කොටු අනවශ්‍ය හිස් පේළි වල සලකුණක් වනු ඇත. ඒවා සියල්ලම ඉක්මනින් ඉවත් කිරීමට, පහත සඳහන් දේ කරන්න:

  1. නගර සමඟ පරාසය තෝරන්න (B2:B26)
  2. යතුර ඔබන්න F5 ඉන්පසු ඔබන්න පෙනුම (විශේෂ වෙත යන්න) හෝ ටැබය මත තෝරන්න මුල් පිටුව - සොයන්න සහ තෝරන්න - සෛල සමූහයක් තෝරන්න (නිවස - සොයන්න සහ තෝරන්න - විශේෂ වෙත යන්න).
  3. විවෘත වන කවුළුව තුළ, විකල්පය තෝරන්න හිස් සෛල (හිස් තැන්) සහ මාධ්ය OK - අපගේ වගුවේ පළමු තීරුවේ ඇති සියලුම හිස් කොටු තෝරාගත යුතුය.
  4. දැන් ටැබ් එක මත තෝරන්න මුල් පිටුව විධානය මකන්න - පත්රයේ පේළි මකන්න (මකන්න - පේළි මකන්න) හෝ යතුරුපුවරු කෙටිමඟ ඔබන්න Ctrl+ඍණ - සහ අපගේ කාර්යය විසඳා ඇත.

ඇත්ත වශයෙන්ම, වගු ශීර්ෂය පදනමක් ලෙස භාවිතා කරමින් ඔබට හරියටම එකම ආකාරයකින් හිස් තීරු ඉවත් කළ හැකිය.

ක්රමය 2: හිස් පේළි සොයන්න

ඔබ දැනටමත් වටහාගෙන ඇති පරිදි, පෙර ක්‍රමය ක්‍රියාත්මක වන්නේ හිස් කොටු සෙවීමේදී සම්බන්ධ කළ හැකි අපගේ දත්තවල සම්පූර්ණයෙන්ම පිරවූ පේළි සහ තීරු අඩංගු නම් පමණි. නමුත් එවැනි විශ්වාසයක් නොමැති නම් සහ දත්තවල හිස් සෛල ද අඩංගු විය හැකි නම් කුමක් කළ යුතුද?

පහත වගුව දෙස බලන්න, උදාහරණයක් ලෙස, එවැනි අවස්ථාවක් සඳහා:

මෙන්න ප්රවේශය ටිකක් උපක්රමශීලී වනු ඇත:

  1. A2 කොටුවේ ශ්‍රිතය ඇතුලත් කරන්න COUNT (COUNTA), එය දකුණට ඇති පේළියේ පිරවූ සෛල ගණන ගණනය කර මෙම සූත්‍රය මුළු වගුවටම පිටපත් කරයි:
  2. කොටුව A2 තෝරන්න සහ විධානය සමඟ පෙරහන සක්රිය කරන්න දත්ත - පෙරහන (දත්ත - පෙරහන) හෝ යතුරුපුවරු කෙටිමං Ctrl+මාරුව+L.
  3. ගණනය කළ තීරුවෙන් බිංදු පෙරා දමමු, එනම් දත්ත නොමැති සියලුම පේළි.
  4. පෙරහන් කළ රේඛා තෝරාගෙන ඒවා විධානය සමඟ මකා දැමීමට ඉතිරිව ඇත මුල් පිටුව — මකන්න -' පත්‍රයෙන් පේළි මකන්න (මුල් පිටුව - මකන්න - පේළි මකන්න) හෝ යතුරුපුවරු කෙටිමං Ctrl+ඍණ.
  5. අපි ෆිල්ටරය අක්රිය කර හිස් රේඛා නොමැතිව අපගේ දත්ත ලබා ගනිමු.

අවාසනාවකට මෙන්, මෙම උපක්‍රමය තවදුරටත් තීරු සමඟ කළ නොහැක - Excel තවමත් තීරු අනුව පෙරීමට ඉගෙන ගෙන නැත.

ක්‍රමය 3. පත්‍රයක ඇති සියලුම හිස් පේළි සහ තීරු ඉවත් කිරීමට මැක්‍රෝ

මෙම කාර්යය ස්වයංක්රීය කිරීමට ඔබට සරල මැක්රෝ භාවිතා කළ හැකිය. යතුරුපුවරු කෙටිමඟ ඔබන්න alt+F11 හෝ ටැබ් එකෙන් තෝරන්න සංවර්ධක - දෘෂ්ය මූලික (සංවර්ධක - දෘශ්‍ය මූලික සංස්කාරක). ටැබ් නම් සංවර්ධක දෘශ්‍යමාන නොවේ, ඔබට එය හරහා සක්‍රීය කළ හැක ගොනුව - විකල්ප - රිබන් සැකසුම (ගොනුව - විකල්ප - රිබනය අභිරුචිකරණය කරන්න).

විවෘත වන Visual Basic Editor කවුළුවෙහි, මෙනු විධානය තෝරන්න ඇතුල් කරන්න - මොඩියුලය සහ දිස්වන හිස් මොඩියුලයේ, පහත පේළි පිටපත් කර අලවන්න:

   Sub DeleteEmpty() Dim r As Long, rng As Range 'උදාලිම සම්පූර්ණ කරන්න r = 1 සඳහා ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.ගණන් නම් ApplicationRange.Rows.එවිට ගණන් rng යනු කිසිවක් නැත පසුව සකසන්න rng = පේළි(r) වෙනත් සකසන්න rng = Union(rng, Rows(r)) End නම් ඊලඟට r rng නොවේ නම් කිසිවක් නොවේ නම් rng. මකන්න. ActiveSheet.UsedRange.Column - 0 + ActiveSheet.UsedRange.Columns.Application නම් ගණන් කරන්න.CountA(Columns(r)) = 1 එවිට rng කිසිවක් නොමැති නම් rng = තීරු(r) වෙනත් සකසන්න rng = Union(rng, Columns( r)) End If Next r rng නොවේ නම් කිසිවක් නැත පසුව rng. Delete End Sub  

සංස්කාරකය වසා එක්සෙල් වෙත ආපසු යන්න. 

දැන් සංයෝජනයට පහර දෙන්න alt+F8 හෝ බොත්තම මැක්රෝස් ටැබ් සංවර්ධක. විවෘත වන කවුළුව ඔබ විසින් නිර්මාණය කරන ලද මැක්‍රෝ ඇතුළුව දැනට ක්‍රියාත්මක කිරීමට ඇති සියලුම මැක්‍රෝ ලැයිස්තුගත කරනු ඇත. හිස් කරන්න. එය තෝරා බොත්තම ක්ලික් කරන්න දුවන්න (ධාවනය) - පත්‍රයේ ඇති සියලුම හිස් පේළි සහ තීරු ක්ෂණිකව මකා දැමෙනු ඇත.

ක්රමය 4: බල විමසුම

අපගේ ගැටළුව විසඳීමට තවත් ක්‍රමයක් සහ ඉතා සුලභ අවස්ථාවක් වන්නේ Power Query හි හිස් පේළි සහ තීරු ඉවත් කිරීමයි.

මුලින්ම අපි අපේ වගුව Power Query Query Editor එකට පූරණය කරමු. ඔබට එය Ctrl+T යතුරුපුවරු කෙටිමඟ සමඟ ගතික “ස්මාර්ට්” එකක් බවට පරිවර්තනය කළ හැකිය, නැතහොත් අපගේ දත්ත පරාසය තෝරා එයට නමක් දෙන්න (උදාහරණයක් ලෙස දත්ත) සූත්‍ර තීරුවේ, නම් කර ඇති බවට පරිවර්තනය වේ:

දැන් අපි Data – Get data – From table / range (Data – Get Data – From table / range) යන විධානය භාවිතා කර බල විමසුමට සියල්ල පූරණය කරන්න:

එවිට සියල්ල සරල ය:

  1. අපි විධානය සමඟ හිස් රේඛා මකා දමමු මුල් පිටුව - රේඛා අඩු කරන්න - රේඛා මකන්න - හිස් රේඛා මකන්න (නිවස - පේළි ඉවත් කරන්න - හිස් පේළි ඉවත් කරන්න).
  2. පළමු නගර තීරුවේ ශීර්ෂය මත දකුණු-ක්ලික් කර සන්දර්භය මෙනුවෙන් Unpivot Other Columns විධානය තෝරන්න. අපගේ වගුව තාක්ෂණික වශයෙන් නිවැරදිව හැඳින්වෙන පරිදි, සාමාන්‍යකරණය කර ඇත - තීරු තුනකට පරිවර්තනය කර ඇත: නගරය, මාසය සහ වටිනාකම නගරයේ මංසන්ධියෙන් සහ මාසය මුල් වගුවෙන්. Power Query හි මෙම මෙහෙයුමේ විශේෂත්වය නම් එය මූලාශ්‍ර දත්තවල හිස් කොටු මඟ හැරීමයි, එය අපට අවශ්‍ය වන්නේ:
  3. දැන් අපි ප්‍රතිලෝම මෙහෙයුම සිදු කරන්නෙමු - එහි ප්‍රතිඵලය වන වගුව එහි මුල් ආකෘතියට නැවත ලබා දීම සඳහා අපි ද්විමාන එකක් බවට පත් කරමු. මාස සහ ටැබය මත තීරුව තෝරන්න පරිවර්තනය කණ්ඩායමක් තෝරන්න විවර්තන තීරුව (පරිවර්තනය - විවර්තන තීරුව). විවෘත වන කවුළුවෙහි, අගයන් තීරුවක් ලෙස, අවසාන (අගය) තෝරන්න, සහ උසස් විකල්පවල - මෙහෙයුම තෝරන්න. එකතු කරන්න එපා (එකතු නොකරන්න):
  4. විධානය සමඟ ප්‍රති result ලය නැවත Excel වෙත උඩුගත කිරීමට එය ඉතිරිව ඇත නිවස - වසන්න සහ පැටවීම - වසන්න සහ පූරණය කරන්න... (නිවස - වසන්න සහ පටවන්න - වසන්න සහ පූරණය කරන්න...)

  • මැක්‍රෝ යනු කුමක්ද, එය ක්‍රියා කරන්නේ කෙසේද, මැක්‍රෝ එකක පෙළ පිටපත් කරන්නේ කොතැනද, මැක්‍රෝ එකක් ධාවනය කරන්නේ කෙසේද?
  • ලැයිස්තුවේ ඇති සියලුම හිස් සෛල මව් සෛලවල අගයන් සමඟ පිරවීම
  • දී ඇති පරාසයකින් සියලුම හිස් කොටු ඉවත් කිරීම
  • PLEX ඇඩෝනය සමඟ වැඩ පත්‍රිකාවක ඇති සියලුම හිස් පේළි ඉවත් කිරීම

ඔබමයි