Di daneyan de rêz û stûnên vala rakirin

Rêz û stûnên vala di gelek rewşan de di tabloyan de dibe êş. Fonksiyonên standard ji bo veqetandin, fîlterkirin, kurtkirin, çêkirina tabloyên pivot û hwd., rêz û stûnên vala wekî veqetandina tabloyê dihesibînin, bêyî ku daneyên ku li pişt wan hene hilbijêrin. Ger gelek valahiyên weha hebin, wê hingê rakirina wan bi destan dikare pir biha be, û ew ê nekare ku bi yekcarî "bi girseyî" bi karanîna fîlterkirinê were rakirin, ji ber ku parzûn dê di navberan de jî "teqelişe".

Ka em li çend awayên çareserkirina vê pirsgirêkê binêrin.

Rêbaz 1. Li şaneyên vala bigerin

Dibe ku ev ne ya herî hêsan be, lê bê guman riya herî hêsan hêjayî gotinê ye.

Bifikirin ku em bi tabloyek weha re mijûl dibin ku di hundurê de gelek rêz û stûnên vala hene (ji bo zelaliyê hatî destnîşan kirin):

Bifikirin ku em piştrast in ku stûna yekem a tabloya me (stûna B) her gav navê bajarekî dihewîne. Dûv re şaneyên vala yên di vê stûnê de dê bibe nîşanek rêzikên vala yên nehewce. Ji bo ku zû wan hemî jêbirin, jêrîn bikin:

  1. Rêzeya bi bajaran hilbijêrin (B2:B26)
  2. Bişkojkê bişkînin F5 û piştre çap bike highlight (Biçe ser Taybet) an jî li ser tabê hilbijêrin Mal - Find û Hilbijêre - Komek hucreyan hilbijêrin (Mal - Bibîn & Hilbijêre - Biçe taybet).
  3. Di pencereya ku vedibe, vebijarkê hilbijêrin Hucreyên vala (Blaş) Û çapemeniyê OK - Divê hemî şaneyên vala yên di stûna yekem a tabloya me de bêne hilbijartin.
  4. Niha li ser tabê hilbijêrin Xane Ferman Jêbirin - Rêzên ji pelê jêbirin (Jêbirin - Rêzan jêbirin) an jî kurteya klavyeyê bikirtînin Ctrl+kêmkir - û karê me çareser bû.

Bê guman, hûn dikarin tam bi heman rengî ji stûnên vala xilas bibin, sernavê tabloyê wekî bingeh bikar bînin.

Rêbaz 2: Li rêzên vala bigerin

Wekî ku we berê jî fêhm kiriye, rêbaza berê dê tenê bixebite heke daneyên me bi hewceyî rêz û stûnên bi tevahî dagirtî hebin, yên ku dikarin dema ku li şaneyên vala digerin werin girêdan. Lê heke pêbaweriyek wusa tune be, û dibe ku dane hucreyên vala jî hebin?

Ji bo nimûne, tenê ji bo rewşek weha, li tabloya jêrîn binêrin:

Li vir nêzîkatî dê hinekî dijwartir be:

  1. Di hucreya A2 de fonksiyonê binivîse JIMARTIN (COUNTA), ku dê hejmara şaneyên dagirtî yên di rêza rastê de bihejmêre û vê formulê li tevahiya tabloyê kopî bike:
  2. Hucreya A2 hilbijêrin û bi fermanê parzûnê vekin Daneyên - Parzûn (Daneyên - Parzûn) an jî kurteya klavyeyê Ctrl+Tarloqî+L.
  3. Werin em sifiran bi stûna hesabkirî, ango hemû rêzên ku dane tune ne, fîltre bikin.
  4. Dimîne ku meriv xetên fîlterkirî hilbijêrin û bi fermanê jêbirin Mal — Jêbibe -' Rêzên ji pelê jêbirin (Mal - Jêbirin - Rêzan jêbirin) an jî kurteya klavyeyê Ctrl+kêmkir.
  5. Em parzûnê radikin û daneyên xwe bêyî xetên vala digirin.

Mixabin, ev hîle êdî bi stûnan nayê kirin - Excel hîn hîn nebûye ka meriv çawa bi stûnan fîltre dike.

Rêbaz 3. Makro ji bo rakirina hemî rêz û stûnên vala li ser pelek

Her weha hûn dikarin makroyek hêsan bikar bînin da ku vê peywirê otomatîk bikin. Bişkojka klavyeyê bitikîne alt+F11 an jî ji tabê hilbijêrin pêşvebirinê - Visual Basic (Pêşvebir - Edîtorê Visual Basic). Ger tab pêşvebirinê ne xuya ye, hûn dikarin bi rêya wê çalak bikin Pelê - Vebijêrk - Sazkirina Ribbon (Pel - Vebijêrk - Ribbon xweş bikin).

Di pencereya edîtorê Visual Basic de ku vedibe, emrê menuyê hilbijêrin Têxe - Modul û di modula vala ya ku xuya dike de, rêzikên jêrîn kopî bikin û pê bikin:

   Bin DeleteEmpty() Dim r Heta Dirêj, rng Wek Range 'Удаляем пустые строки Ji bo r = 1 Ber ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rêz(r)) = 0 Paşê Ger rng Ne Tiştek e Paşê Bixebite rng = Rêz(r) Wekî din Rêz bike rng = Yekîtî(rng, Rêz(r)) Dawî Ger Paşê r Ger Ne Tiştek e Wê demê rng. Jêbirin 'Удаляем пустые столбцы Set rng = Tiştek Ji bo r = 1 To ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count If Application.CountA(Stûnan(r)) = 0 Wê demê heke rng Ne Tiştek e Wê demê Rng = Stûnan(r) Bikin Rng = Yekîtî(rng, Stûnan( r)) Dawî Ger Paşê r Heke Ne rng Ne Tiştek e Paşê rng.Dawiya Binê jêbirin  

Edîtorê bigire û vegere Excel. 

Niha kombînasyona lêdan alt+F8 an bişkojka Macros tab pêşvebirinê. Paceya ku vedibe dê hemî makroyên ku niha li ber destê we ne ku hûn bixebitin navnîş bike, tevî makroya ku we nû çêkiriye. DeleteEmpty. Wê hilbijêrin û bişkojka bikirtînin Rev (rev) - Hemî rêz û stûnên vala yên li ser pelê dê tavilê werin jêbirin.

Rêbaz 4: Query Power

Rêyek din a çareserkirina pirsgirêka me û senaryoyek pir gelemperî rakirina rêz û stûnên vala di Power Query de ye.

Pêşîn, bila em tabloya xwe di Edîtorê Query Query-ê de bar bikin. Hûn dikarin wê bi kurteya klavyeyê Ctrl+T veguherînin "aqil"ek dînamîkî an jî tenê rêza daneya me hilbijêrin û navek lê bidin (mînak Jimare) di barika formulê de, veguherîne navê:

Naha em fermana Dane - Daneyên Bistînin - Ji sifrê / Rêjeyê (Daneyên - Daneyên Bistînin - Ji tabloyê / Rêzeyê) bikar tînin û her tiştî di Power Query de bar dikin:

Hingê her tişt hêsan e:

  1. Em bi fermana Malê xêzên vala jêbirin - Rêzan kêm bikin - Rêzan jêbirin - Xêzên vala jêbirin (Hal - Rêzan Rake - Rêzên vala Rake).
  2. Li ser sernavê stûna yekem a Bajar-ê rast-klîk bikin û ji pêşeka çarçoveyê fermana Unpivot Stûnên Din hilbijêrin. Tabloya me dê bibe, wekî ku ji hêla teknîkî ve rast tê gotin, normal kirin - veguherî sê stûnan: bajar, meh û nirx ji hevberdana bajêr û meh ji tabloya orîjînal. Taybetmendiya vê operasyonê di Power Query de ev e ku ew hucreyên vala di daneya çavkaniyê de derbas dike, ya ku em hewce ne:
  3. Naha em operasyona berevajî dikin - em tabloya encam vedigerin tabloyek du-alî da ku wê vegerînin forma xweya bingehîn. Stûna bi mehan û li ser tabê hilbijêrin veguherîna tîmek hilbijêre Stûna Pivot (Veguherîn - Stûna Pivot). Di pencereya ku vedibe, wekî stûnek nirxan, ya paşîn (Nirx) hilbijêrin, û di vebijarkên pêşkeftî de - operasyonê. Tevhev nekin (kom nebin):
  4. Dimîne ku encam bi fermanê vegere Excel Mal - Girtin û Barkirin - Girtin û Li… (Mal - Girtin & Barkirin - Girtin & Barkirin ...)

  • Makro çi ye, ew çawa dixebite, li ku derê nivîsa makroyê kopî dike, meriv çawa makroyekê dimeşîne?
  • Hemî şaneyên vala yên navnîşê bi nirxên şaneyên dêûbav dagirtin
  • Rakirina hemî hucreyên vala ji rêzek diyarkirî
  • Bi pêveka PLEX-ê re hemî rêzikên vala yên di kargehekê de rakirin

Leave a Reply