Pagtangtang sa walay sulod nga mga laray ug mga kolum sa datos

Ang walay sulod nga mga laray ug mga kolum mahimong usa ka kasakit sa mga lamesa sa daghang mga kaso. Ang sukaranan nga mga gimbuhaton alang sa paghan-ay, pagsala, pag-summarize, paghimo sa mga pivot table, ug uban pa. Kung adunay daghang ingon nga mga kal-ang, nan ang mano-mano nga pagtangtang niini mahimo’g mahal kaayo, ug dili kini molihok nga tangtangon ang tanan sa usa ka higayon nga "kinadaghanan" gamit ang pagsala, tungod kay ang pagsala "mapangdol" usab sa mga break.

Atong tan-awon ang daghang mga paagi aron masulbad kini nga problema.

Pamaagi 1. Pangitaa ang walay sulod nga mga selula

Mahimong dili kini ang labing kombenyente, apan siguradong ang labing kadali nga paagi angay hisgutan.

Ibutang ta nga nag-atubang kita sa ingon nga lamesa nga adunay daghang mga walay sulod nga mga laray ug mga kolum sa sulod (gipasiugda alang sa katin-awan):

Ibutang ta nga sigurado kita nga ang una nga kolum sa atong lamesa (kolum B) kanunay adunay ngalan sa usa ka lungsod. Dayon ang walay sulod nga mga selula niini nga kolum mahimong timaan sa wala kinahanglana nga walay sulod nga mga laray. Aron dali nga matangtang silang tanan, buhata ang mosunod:

  1. Pilia ang sakup nga adunay mga lungsod (B2:B26)
  2. Pilia ang yawi F5 ug unya mopadayon Ipasiugda (Adto sa Espesyal) o pilia sa tab Panimalay — Pangitaa ug Pilia — Pagpili ug grupo sa mga selula (Balay - Pangita ug Pilia - Lakaw ngadto sa espesyal).
  3. Sa bintana nga nagbukas, pilia ang kapilian Walay sulod nga mga selula (Blanko) ug sa press OK – ang tanan nga walay sulod nga mga selula sa unang kolum sa atong lamesa kinahanglang pilion.
  4. Karon pagpili sa tab Home Command Pagtangtang - Pagtangtang sa mga laray gikan sa sheet (Pagtangtang - Pagtangtang sa mga laray) o pindota ang keyboard shortcut Ctrl+minus – ug ang atong buluhaton nasulbad.

Siyempre, mahimo nimong makuha ang mga walay sulod nga mga kolum sa parehas nga paagi, gamit ang header sa lamesa ingon sukaranan.

Pamaagi 2: Pangitag walay sulod nga mga laray

Sama sa imong nahibal-an na, ang miaging pamaagi magamit lamang kung ang among datos kinahanglan nga adunay hingpit nga napuno nga mga laray ug mga kolum, nga mahimong ma-hook sa pagpangita sa mga walay sulod nga mga selyula. Apan komosta kung walay ingon nga pagsalig, ug ang datos mahimo usab nga adunay mga walay sulod nga mga selyula?

Tan-awa ang mosunud nga lamesa, pananglitan, alang sa ingon nga kaso:

Dinhi ang pamaagi mahimong usa ka gamay nga trickier:

  1. Pagsulod sa cell A2 ang function COUNT (COUNTA), nga magkalkula sa gidaghanon sa napuno nga mga selula sa laray sa tuo ug kopyahon kini nga pormula ngadto sa tibuok lamesa:
  2. Pilia ang cell A2 ug i-on ang filter gamit ang command Data - Pagsala (Data — Filter) o keyboard shortcut Ctrl+pagbalhin+L.
  3. Atong isala ang mga sero pinaagi sa kalkulado nga kolum, ie ang tanan nga mga laray diin walay datos.
  4. Nagpabilin nga pilion ang mga nasala nga linya ug tangtangon kini gamit ang mando Panimalay — Pagtangtang -' Pagtangtang sa mga laray gikan sa sheet (Balay — Pagtangtang — Pagtangtang sa mga laray) o keyboard shortcut Ctrl+minus.
  5. Gipalong namo ang filter ug gikuha ang among data nga walay mga linya nga walay sulod.

Ikasubo, kini nga limbong dili na mahimo sa mga kolum - Wala pa nahibal-an sa Excel kung giunsa ang pagsala sa mga kolum.

Pamaagi 3. Macro aron tangtangon ang tanang walay sulod nga mga laray ug mga kolum sa usa ka panid

Mahimo usab nimo gamiton ang usa ka yano nga macro aron ma-automate kini nga buluhaton. Pindota ang keyboard shortcut alt+F11 o pagpili gikan sa tab developer — Visual Basic (Developer — Visual Basic Editor). Kung tabs developer dili makita, mahimo nimo kini pinaagi File - Mga Opsyon - Pag-setup sa Ribbon (File — Mga Opsyon — Ipasibo ang Ribbon).

Sa bintana sa editor sa Visual Basic nga nagbukas, pilia ang command sa menu Isulod – Module ug sa walay sulod nga module nga makita, kopyaha ug idikit ang mosunod nga mga linya:

   Sub DeleteEmpty() Dim r As Long, rng As Range 'удаляем пустые строки Para sa r = 1 Ngadto sa ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rows(r)) = 0 Then If rng Walay Unsa Unya Itakda rng = Rows(r) Lain nga Set rng = Union(rng, Rows(r)) Tapuson Kon Sunod r Kung Dili rng Walay Unsa Unya rng.Delete 'удаляем пустые столбцы Set rng = Wala Kay r = 1 To ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count If Application.CountA(Columns(r)) = 0 Then If rng is Nothing Then Set rng = Columns(r) Other Set rng = Union(rng, Columns( r)) Tapuson Kung Sunod r Kung Dili rng Wala Unya rng.Delete End Sub  

Isira ang editor ug balik sa Excel. 

Karon hit kombinasyon alt+F8 o butones Macros tab developer. Ang bintana nga magbukas maglista sa tanan nga mga macro nga magamit nimo karon, lakip ang macro nga imong gibuhat. DeleteEmpty. Pilia kini ug i-klik ang buton run (dagan) – tanan nga walay sulod nga mga laray ug mga kolum sa sheet mapapas dayon.

Pamaagi 4: Power Query

Ang laing paagi sa pagsulbad sa among problema ug usa ka komon kaayo nga senaryo mao ang pagtangtang sa walay sulod nga mga laray ug mga kolum sa Power Query.

Una, atong ikarga ang atong lamesa sa Power Query Query Editor. Mahimo nimo kini i-convert sa usa ka dinamikong "smart" gamit ang keyboard shortcut Ctrl + T o pilia lang ang among data range ug hatagan kini usa ka ngalan (pananglitan Data) sa pormula bar, pag-convert sa ngalan:

Karon gigamit namo ang command Data - Pagkuha og data - Gikan sa lamesa / range (Data - Pagkuha og Data - Gikan sa lamesa / range) ug i-load ang tanan ngadto sa Power Query:

Unya ang tanan yano ra:

  1. Atong tangtangon ang walay sulod nga mga linya gamit ang command Home - Pagpakunhod sa mga linya - Pagtangtang sa mga linya - Pagtangtang sa walay sulod nga mga linya (Balay - Pagtangtang sa mga Laray - Pagtangtang sa walay sulod nga mga linya).
  2. Pag-right-click sa ulohan sa unang kolum sa Siyudad ug pilia ang Unpivot Other Columns command gikan sa context menu. Ang among lamesa mahimong, ingon sa husto nga pagtawag niini, gihimong normal – nakabig ngadto sa tulo ka mga kolum: siyudad, bulan ug bili gikan sa intersection sa siyudad ug bulan gikan sa orihinal nga lamesa. Ang pagkatalagsaon niini nga operasyon sa Power Query mao ang paglaktaw sa mga walay sulod nga mga cell sa tinubdan nga datos, nga mao ang atong gikinahanglan:
  3. Karon among gihimo ang reverse operation - among gibalik ang resulta nga lamesa ngadto sa duha ka dimensyon aron mabalik kini sa orihinal nga porma niini. Pilia ang kolum nga adunay mga bulan ug sa tab kausaban pagpili og team Pivot nga kolum (Pagbag-o - Pivot Column). Sa bintana nga nagbukas, ingon usa ka kolum sa mga kantidad, pilia ang katapusan (Bili), ug sa mga advanced nga kapilian - ang operasyon Ayaw pagtipon (Ayaw pag-ipon):
  4. Nagpabilin nga i-upload ang resulta balik sa Excel gamit ang command Panimalay — Pagsira ug Pag-load — Pagsira ug Pag-load sa… (Balay — Close&Load — Close&Load to…)

  • Unsa ang usa ka macro, giunsa kini pagtrabaho, diin kopyahon ang teksto sa usa ka macro, kung giunsa ang pagpadagan sa usa ka macro?
  • Pagpuno sa tanan nga walay sulod nga mga selula sa lista sa mga kantidad sa mga selula sa ginikanan
  • Pagtangtang sa tanang walay sulod nga mga selula gikan sa gihatag nga range
  • Pagtangtang sa tanang walay sulod nga laray sa worksheet gamit ang PLEX add-on

Leave sa usa ka Reply