Tneħħi ringieli u kolonni vojta fid-dejta

Ringieli u kolonni vojta jistgħu jkunu ta 'uġigħ fit-tabelli f'ħafna każijiet. Funzjonijiet standard għall-għażla, l-iffiltrar, il-qosor, il-ħolqien ta 'tabelli tal-pern, eċċ jipperċepixxu ringieli u kolonni vojta bħala waqfa tat-tabella, mingħajr ma jiġbru d-dejta li tinsab aktar warajhom. Jekk ikun hemm ħafna lakuni bħal dawn, allura t-tneħħija tagħhom manwalment tista 'tkun għalja ħafna, u mhux se taħdem biex tneħħi kollha f'daqqa "bil-massa" bl-użu ta' filtrazzjoni, minħabba li l-filtru se "jfixkel" ukoll fil-pawżi.

Ejja nħarsu lejn diversi modi biex issolvi din il-problema.

Metodu 1. Fittex għal ċelloli vojta

Dan jista 'ma jkunx l-aktar konvenjenti, iżda definittivament l-eħfef mod huwa denja li tissemma.

Ejja ngħidu li qed nittrattaw ma 'tabella bħal din li fiha ħafna ringieli u kolonni vojta ġewwa (enfasizzati għaċ-ċarezza):

Ejja ngħidu li aħna ċerti li l-ewwel kolonna tat-tabella tagħna (kolonna B) dejjem fiha l-isem ta 'belt. Imbagħad ċelloli vojta f'din il-kolonna se jkunu sinjal ta 'ringieli vojta mhux meħtieġa. Biex tneħħihom kollha malajr, agħmel dan li ġej:

  1. Agħżel firxa mal-bliet (B2:B26)
  2. Agħfas iċ-ċavetta F5 u mbagħad ippressa Highlight (Mur għal Speċjali) jew agħżel fuq it-tab Home — Sib u Agħżel — Agħżel grupp ta 'ċelloli (Id-dar — Sib&Agħżel — Mur fuq speċjali).
  3. Fit-tieqa li tiftaħ, agħżel l-għażla Ċelloli vojta (Vojti) u l-istampa OK – iċ-ċelloli vojta kollha fl-ewwel kolonna tat-tabella tagħna għandhom jintgħażlu.
  4. Issa agħżel fuq it-tab home Kmand Ħassar – Ħassar ringieli mill-folja (Ħassar — ​​Ħassar ringieli) jew agħfas is-shortcut tat-tastiera Ctrl+minus – u l-kompitu tagħna huwa solvut.

Naturalment, tista 'teħles minn kolonni vojta eżattament bl-istess mod, billi tuża l-intestatura tat-tabella bħala bażi.

Metodu 2: Fittex għal ringieli vojta

Kif forsi diġà dehret, il-metodu preċedenti se jaħdem biss jekk id-dejta tagħna neċessarjament fiha ringieli u kolonni mimlija għal kollox, li jistgħu jiġu hooked fuq meta tfittex ċelloli vojta. Imma x'jiġri jekk ma jkunx hemm tali kunfidenza, u d-dejta jista 'jkun fiha ċelloli vojta wkoll?

Agħti ħarsa lejn it-tabella li ġejja, pereżempju, għal każ bħal dan biss:

Hawnhekk l-approċċ se jkun ftit aktar diffiċli:

  1. Daħħal fiċ-ċellula A2 il-funzjoni GĦADD (COUNTA), li se tikkalkula n-numru ta 'ċelloli mimlija fir-ringiela fuq il-lemin u tikkopja din il-formula 'l isfel għat-tabella kollha:
  2. Agħżel iċ-ċellula A2 u ixgħel il-filtru bil-kmand Dejta – Iffiltra (Data — Iffiltra) jew shortcut tat-tastiera Ctrl+Shift+L.
  3. Ejja niffiltraw iż-żeri mill-kolonna kkalkulata, jiġifieri r-ringieli kollha fejn m'hemmx dejta.
  4. Fadal li tagħżel il-linji ffiltrati u tħassarhom bil-kmand Home — Ħassar -' Ħassar ringieli mill-folja (Id-dar — Ħassar — ​​Ħassar ringieli) jew shortcut tat-tastiera Ctrl+minus.
  5. Aħna itfi l-filtru u nġibu d-dejta tagħna mingħajr linji vojta.

Sfortunatament, dan it-trick ma jistax isir aktar bil-kolonni - Excel għadu ma tgħallimx kif jiffiltra bil-kolonni.

Metodu 3. Makro biex tneħħi r-ringieli u l-kolonni vojta kollha fuq folja

Tista 'wkoll tuża makro sempliċi biex awtomat dan il-kompitu. Agħfas shortcut tat-tastiera Alt+F11 jew agħżel mit-tab iżviluppatur — Viżwali Bażiku (Iżviluppatur — Editur Bażiku Viżwali). Jekk tabs iżviluppatur mhix viżibbli, tista 'tippermettiha permezz Fajl – Għażliet – Setup taż-żigarella (Fajl — Għażliet — Ippersonalizza żigarella).

Fit-tieqa tal-editur Visual Basic li tiftaħ, agħżel il-kmand tal-menu Daħħal – Modulu u fil-modulu vojt li jidher, ikkupja u waħħal il-linji li ġejjin:

   Sub DeleteEmpty() Dim r As Long, rng As Range 'удаляем пустые строки Għal r = 1 Biex ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count Jekk Application.CountA(Rows(r)) = 0 rng Huwa Xejn Imbagħad Issettja rng = Ringieli (r) Inkella Issettja rng = Unjoni (rng, Ringieli (r)) Tmiem Jekk Li jmiss r Jekk Mhux rng Huwa Xejn Imbagħad rng. Ħassar 'удаляем пустые столбrцы Issettja rng = Xejn Għal ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count Jekk Application.CountA(Columns(r)) = 1 Imbagħad Jekk rng Mhu Xejn Imbagħad Issettja rng = Columns(r) Inkella Issettja rng = Union(rng, Columns( r)) End If Next r Jekk Mhux rng Mhu Xejn Imbagħad rng.Delete End Sub  

Agħlaq l-editur u erġa' lura għal Excel. 

Issa hit kombinazzjoni Alt+F8 jew buttuna Macros tab iżviluppatur. It-tieqa li tiftaħ se telenka l-macros kollha disponibbli għalik biex tħaddem, inkluż il-makro li għadek kif ħloqt. ĦassarVojta. Agħżelha u kklikkja l-buttuna Mexxi (ġiri) – ir-ringieli u l-kolonni vojta kollha fuq il-folja se jitħassru istantanjament.

Metodu 4: Mistoqsija dwar l-Enerġija

Mod ieħor biex issolvi l-problema tagħna u xenarju komuni ħafna huwa li tneħħi ringieli u kolonni vojta f'Power Query.

L-ewwel, ejja tagħbija t-tabella tagħna fil-Power Query Query Editur. Tista 'taqlebha għal waħda dinamika "intelliġenti" bis-shortcut tat-tastiera Ctrl + T jew sempliċement agħżel il-firxa tad-dejta tagħna u agħtiha isem (per eżempju Data) fil-bar tal-formula, jikkonvertu għal named:

Issa nużaw il-kmand Data - Ikseb data - Minn tabella / firxa (Data - Ikseb Data - Minn tabella / firxa) u tagħbija kollox f'Power Query:

Imbagħad kollox huwa sempliċi:

  1. Aħna nħassru linji vojta bil-kmand Home – Naqqas linji – Ħassar linji – Ħassar linji vojta (Home – Neħħi Ringieli – Neħħi ringieli vojta).
  2. Ikklikkja bil-lemin fuq l-intestatura tal-ewwel kolonna tal-Belt u agħżel il-kmand Unpivot Kolonni Oħrajn mill-menu tal-kuntest. It-tabella tagħna se tkun, kif tissejjaħ teknikament korrettament, normalizzata – maqluba fi tliet kolonni: belt, xahar u valur mill-intersezzjoni tal-belt u xahar mit-tabella oriġinali. Il-partikolarità ta 'din l-operazzjoni f'Power Query hija li taqbeż iċ-ċelloli vojta fid-dejta tas-sors, li huwa dak li għandna bżonn:
  3. Issa nwettqu l-operazzjoni inversa - nerġgħu nbiddlu t-tabella li tirriżulta f'waħda bidimensjonali sabiex terġa 'lura għall-forma oriġinali tagħha. Agħżel il-kolonna bix-xhur u fuq it-tab Trasformazzjoni agħżel tim Kolonna tal-pern (Trasforma — Kolonna tal-Pern). Fit-tieqa li tiftaħ, bħala kolonna ta 'valuri, agħżel l-aħħar (Valur), u fl-għażliet avvanzati - l-operazzjoni Tiġborx (Tgħaqqadx):
  4. Jibqa 'ttella' r-riżultat lura f'Excel bil-kmand Id-dar — Agħlaq u Tagħbija — Agħlaq u Tagħbija fi... (Dar — Agħlaq&Tagħbija — Agħlaq&Tagħbija għal...)

  • X'inhu makro, kif taħdem, fejn tikkopja t-test ta 'makro, kif tmexxi makro?
  • Imla ċ-ċelloli vojta kollha fil-lista bil-valuri taċ-ċelloli ġenituri
  • It-tneħħija taċ-ċelloli vojta kollha minn firxa partikolari
  • It-tneħħija tar-ringieli vojta kollha f'folja tax-xogħol bis-add-on PLEX

Ħalli Irrispondi