Tabloya naverokê
Dersdar awayên cihêreng nîşan dide ku hûn rêzan biguherînin stûnan li Excel: formula, koda VBA, û amûrek taybetî.
Veguheztina daneyan di Excel de peywira ku ji gelek bikarhêneran re nas e. Pir caran hûn tabloyek tevlihev çêdikin, tenê ji bo ku hûn pê zanibin ku zivirîna wê ji bo baştir analîzkirin an pêşkêşkirina daneyan di grafîkan de maqûl e.
Di vê gotarê de, hûn ê çend awayan bibînin ku rêzan biguherînin stûnan (an stûnên ber bi rêzan ve), ku hûn jê re dibêjin, ew heman tişt e: ) Ev çareserî di hemî guhertoyên Excel 2010-ê heya Excel 365-ê de dixebitin, gelek senaryoyên gengaz vedigirin, û pir xeletiyên tîpîk rave dikin.
Rêzan di Excel-ê de bi karanîna Paste Taybet veguherînin stûnan
Bifikirin ku we daneheva mîna ya ku hûn di beşa jorîn a grafikên jêrîn de dibînin heye. Navên welatan di stûnan de têne organîzekirin, lê navnîşa welatan pir dirêj e, ji ber vê yekê çêtir e ku em stûnan bikin rêz ji bo ku tablo di nav ekranê de cih bigire:
Ji bo guheztina rêzan bo stûnan, van gavan pêk bînin:
- Daneyên orîjînal hilbijêrin. Ji bo ku bi lez tabloya tevahî hilbijêrin, ango hemî şaneyên bi daneya di çarşefekê de, Ctrl + Home û paşê Ctrl + Shift + End .
- Xaneyên hilbijartî bi tikandina rastê ya hilbijartinê kopî bikin û hilbijêrin ji pêşeka kontekstê an bi tikandina Ctrl + C-yê kopî bikin .
- Hûna yekem a rêzika armancê hilbijêrin.
Bawer bikin ku hucreyek ku hilbijêrinVê û 70+ amûrên din ên profesyonel ên ji bo Excel biceribînin, ez we vedixwînim ku hûn guhertoyek ceribandinê ya Ultimate Suite me dakêşin. Spas ji bo xwendina we û ez hêvî dikim ku we hefteya pêş de li ser bloga xwe bibînim!
dikeve derveyî rêzika ku daneyên weya orîjînal vedihewîne, da ku deverên kopîkirinê û deverên pêvekirinê li hev nekin. Mînakî, heke we niha 4 stûn û 10 rêzên we hebin, wê tabloya ku hatiye guherandin 10 stûn û 4 rêz hebin. - Li şaneya mebestê rast bikirtînin û Taybetî bixin hilbijêrin. menuya kontekstê, paşê Transpose hilbijêrin.
Ji bo bêtir agahdarî, ji kerema xwe binihêrin Çawa di Excel de Paste Taybet bikar tîne.
Nîşe. Ger daneyên çavkaniya we formulan dihewîne, pê ewle bin ku hûn bi rêkûpêk referansên têkildar û bêkêmasî bikar bînin li gorî ka ew divê werin sererast kirin an li hin hucreyan girtî bimînin.
Wek ku we nû dît, taybetmendiya Paste Taybet dihêle hûn veguhertinên rêz bi stûn (an stûn bi rêz) bi rastî di çend saniyan de pêk bînin. Ev rêbaz di heman demê de formatkirina daneya weya orîjînal jî kopî dike, ku argumanek din di berjewendiya xwe de zêde dike.
Lêbelê, ev nêzîkatî du kêmasiyên we hene ku nahêlin ku jê re çareseriyek bêkêmasî ji bo veguheztinê were gotin. Daneyên di Excel de:
- Ji bo zivirandina tabloyên Excel-ê bi tevahî fonksiyonel ne baş e. Ger hûn tabloya tevahî kopî bikin û dûv re diyaloga Paste Taybet vekin, hûn ê vebijarka Transpose neçalak bibînin. Di vê rewşê de, hûn hewce ne ku tabloyê bêyî sernavên stûnê kopî bikin an jî pêşî wê veguherînin rêzek.
- Paste Taybet > Transpose ya nû girê nade. mêzbi daneyên orîjînal re, ji ber vê yekê ew tenê ji bo veguheztinên yek-car xweş e. Kengê ku daneya çavkaniyê biguhere, hûn hewce ne ku pêvajoyê dubare bikin û tabloyê ji nû ve bizivirînin. Tu kes naxwaze wextê xwe winda bike li ser guheztina heman rêz û stûnan car bi car, rast?
Meriv çawa tabloyek veguhezîne û bi daneya orîjînal ve girêbide
Werin em Binêrin ka hûn çawa dikarin bi teknîka naskirî Paste Taybet rêzan biguhezînin stûnan, lê tabloya encam bi databasa orîjînal ve girêdin. Tiştê herî baş di derbarê vê nêzîkbûnê de ev e ku gava ku hûn daneyan di tabloya çavkaniyê de biguherînin, tabloya zirav dê guhertinan nîşan bide û li gorî wê nûve bike.
- Rêzên ku hûn dixwazin veguherînin stûnan (an stûnan) kopî bikin ji bo rêzikan were guheztin).
- Hûneyek vala di heman an pelgeyek din de hilbijêrin.
- Daloga Paste Taybet veke, wek ku di mînaka berê de hat diyar kirin û bitikîne. Girêdana pêve bikin li quncika milê çepê jêrîn:
Tu dê encamek mîna vê hebe:
Ev ê tabloya we bike tiştek hinekî tirsnak, wekî ku hûn di dîmena jêrîn de dibînin, lê netirsin,tenê 2 gavên din, û hûn ê bigihîjin encama xwestî.
Ev çareseriyek hinekî dirêj lê xweş e, ne wusa? Tenê kêmasiya vê nêzîkbûnê ev e ku formata orîjînal di pêvajoyê de winda dibe û hûn ê hewce bikin ku wê bi destan vegerînin (ez ê di vê dersê de rêyek bilez nîşanî we bidim ku hûn vê yekê bêtir bikin).
Çawa ji bo veguheztina li Excel bi karanîna formulan
Rêyek zûtir ji bo veguheztina stûnên dînamîkî li rêzan di Excel de bi karanîna formula TRANSPOSE an INDEX/ADDRESS e. Mîna mînaka berê, ev formul jî girêdanên bi daneya orîjînal re diparêzin, lê hinekî cûda dixebitin.
Rêzan di Excel de bi karanîna fonksiyona TRANSPOSE ve biguherînin stûnan
Wekî ku navê wê diyar dike, fonksiyona TRANSPOSE bi taybetî ji bo veguheztina daneyan di Excel de hatî çêkirin:
=TRANSPOSE(array)Di vê nimûneyê de, em ê tabloyek din ku dewletên Dewletên Yekbûyî li gorî nifûsê destnîşan dike veguherînin:
- Di tabloya xweya orîjînal de hejmara rêz û stûnan bijmêre û heman hejmara şaneya vala hilbijêre, lê li aliyê din.
Mînakî, tabloya nimûneya me 7 stûn û 6 rêz hene, di nav desernavên. Ji ber ku fonksiyona TRANSPOSE dê stûnan biguherîne rêzan, em rêzek ji 6 stûn û 7 rêzan hildibijêrin.
- Ligel şaneyên vala hilbijartî, vê formulê binivîsin:
=TRANSPOSE(A1:G6)
- Ji ber ku formula me pêdivî ye ku li ser gelek şaneyan were sepandin, Ctrl + Shift + Enter bikirtînin da ku wê bikin formula array.
Voilà, stûnên guherand rêzan, tam wekî me xwest:
Awantajên fonksiyona TRANSPOSE:
Feyda sereke ya karanîna fonksiyona TRANSPOSE ev e ku tabloya zivirî girêdana bi tabloya çavkaniyê re digire û gava ku hûn daneya çavkaniyê biguhezînin, tabloya veguheztin jî dê li gorî wê biguhere.
Qasiyên fonksiyona TRANSPOSE:
- Formatkirina tabloya orîjînal di tabloya guhertî de nayê tomarkirin, wek ku hûn di dîmena jorîn de dibînin.
- Heke di tabloya orîjînal de şaneyên vala hebin, dê di şûna wê de şaneyên ku hatine veguheztin 0 hebin. Ji bo rastkirina vê yekê, TRANSPOSE bi fonksiyona IF-ê re wekî ku di vê nimûneyê de hatî ravekirin TRANSPOSE bikar bînin: Meriv çawa bêyî sifir veguhezîne.
- Hûn nikarin di tabloya zivirî de tu şaneyan biguherînin ji ber ku ew pir bi daneyên çavkaniyê ve girêdayî ye. Ger hûn hewl bidin ku hin nirxa hucreyê biguhezînin, hûn ê bi xeletiya "Tu nikarî parçeyek rêzê biguherî" biqede.
Pêvekirin, fonksiyona TRANSPOSE çi baş û hêsan e ku bikar bîne çi be. , bê guman bêhêziya wê tune û ji ber vê yekê dibe ku ne çêtirîn berê li ber gelek rewşan ve.
Ji bo bêtir agahdarî, ji kerema xwe li fonksiyona Excel TRANSPOSE bi mînakan binêre.
Bi fonksiyonên INDIRECT û ADDRESS rêzê biguherîne stûnê
Di vê nimûneyê de, dê têkeliyek du fonksiyonan bikar bîne, ku piçek dijwar e. Ji ber vê yekê, werin em tabloyek piçûktir bizivirînin da ku em çêtir li ser formulê hûr bibin.
Bêfikirin, daneyên we di 4 stûnan de (A - D) û 5 rêzan (1 - 5):
Ji bo ku stûn di rêzan de werin veguheztin, vê yekê bikin:
- Formula jêrîn di şaneya herî çepê ya rêza meqsedê de binivîse, bêje A7, û bişkojka Enter bikirtînin. :
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- Bi kaşkirina xaça reş a piçûk a li quncikê rastê yê jêrîn ê şaneyên hilbijartî, formulê ber bi rast û jêr ve kopî bikin bi qasî rêz û stûnan:
Ew e! Di tabloya weya ku nû hatî afirandin de, hemî stûn di rêzan de têne veguheztin.
Heke daneyên we ji rêzek din ji rêza 1 û stûnek ji bilî A dest pê bikin, hûn ê neçar bimînin ku formula hinekî tevlihevtir bikar bînin:
=INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))
Cihê ku A1 şaneya jorîn-çepê ya tabloya çavkaniya we ye. Di heman demê de, ji kerema xwe bala xwe bidin referansên hucreyê yên mutleq û nisbî.
Lêbelê, şaneyên veguhezbar li gorî daneyên orîjînal pir sade û lal xuya dikin:
Lê bêhêvî nebin, ev pirsgirêk bi hêsanî dikare were çareser kirin. Ji bo vegerandina qalibê orîjînal, ev e ku hûn çi dikin:
- Orijînal kopî bikintabloyê.
- Tabloya encamname hilbijêrin.
- Tabloya encamnameyê rastê bikirtînin û Vebijarkên Tewandin > Formakirin hilbijêrin.
Awantaj : Ev formula ji bo zivirandina rêzan li stûnên Excel rêyek maqûltir peyda dike. Ew dihêle ku di tabloya veguheztinê de her guhertinek were çêkirin ji ber ku hûn formulak bi rêkûpêk bikar tînin, ne formulek rêzê.
Kêmasî : Ez dikarim tenê yekê bibînim - formatkirina daneya rêzik winda dibe. Her çend, hûn dikarin zû vegerînin, wekî ku li jor hatî xuyang kirin.
Ev formula çawa dixebite
Niha ku hûn dizanin ka meriv çawa berhevoka INDIRECT / ADDRESS bikar tîne, dibe ku hûn bixwazin têgihîştina çi bistînin. formula bi rastî dike.
Wekî ku ji navê wê jî diyar e, fonksiyona INDIRECT, ji bo referansa nerasterast a şaneyê tê bikaranîn. Lê hêza rastîn a INDIRECT ev e ku ew dikare her rêzikan veguhezîne referansê, tevî rêzek ku hûn bi karanîna fonksiyonên din û nirxên hucreyên din ava dikin. Û tiştê ku em ê bikin ev e. Ger hûn vê yekê bişopînin, hûn ê hemî tiştên mayî bi rehetî fêm bikin: )
Wekî ku tê bîra we, me di formulê de 3 fonksiyonên din jî bikar anîne - NAVNÎŞAN, STON û RÊZ.
Fonksiyona ADDRESS navnîşana hucreyê bi rêz û rêz û jimareyên stûnê yên ku hûn diyar dikin distîne. Ji kerema xwe rêzê bi bîr bîne: rêza yekem, rêza duyemîn, stûna duyemîn.
Di formula xwe de, em koordînatan bi rêza berevajî pêşkêş dikin, û evew e ku bi rastî fêlbazî dike! Bi gotineke din, ev beşa formula ADDRESS(COLUMN(A1),ROW(A1)) rêzan bi stûnan diguhezîne, ango hejmarek stûnek digire û diguheze jimareyek rêzek, dûv re jimareyek rêz digire û vedigerîne stûnek. jimare.
Di dawiyê de, fonksiyona INDIRECT daneyên zivirî derdixe. Qet tiştek tirsnak nîne, ma ew e?
Daneyên di Excel de bi karanîna makroya VBA veguhezînin
Ji bo veguheztina rêzan bo stûnan di Excel de otomatîk bikin, hûn dikarin makroya jêrîn bikar bînin:
Sub TransposeColumnsRows () Dim SourceRange Wek Range Dim DestRange As Range Set SourceRange = Application.InputBox(Prompt:= "Ji kerema xwe re range ji bo veguheztinê hilbijêre" , Sernav:= "Rêzan Veguhezîne Stûnan" , Tîp :=8) Desthilatdar bike = Application.InputBox (Prompt:= "Haneya çepê ya jorîn a rêzika armancê hilbijêrin" , Sernav:= "Rêzan Veguhezîne Stûnan", Binivîse :=8) SourceRange.Copy DestRange. Hilbijêre Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False, Transpose:= Rastî Application.CutCopyMode = Rast Dawiya SubJi bo ku makroyek li pelgeya xebata xwe zêde bike, ji kerema xwe rêwerzên ku di Çawa têxê de têne diyar kirin bişopînin. û koda VBA di Excel de bimeşîne.
Nîşe. Veguheztina bi VBA re, xwedan sînorek 65536 hêmanan e. Ger rêza we ji vê sînor derbas bibe, daneyên zêde dê bi bêdengî werin avêtin.
Meriv çawa makroyê bikar tîne ji bo veguheztina rêzê bo stûnê
Bi makroya ku di pirtûka xweya xebatê de hatî danîn, ya jêrîn pêk bînegavên ji bo zivirîna tabloya xwe:
- Pêxebata xebatê vekin, Alt + F8 bikirtînin, makroya TransposeColumnsRows hilbijêrin û bikirtînin Run .
Encamê xweş bikin :)
Bi amûra Transpose stûn û rêzan biguherînin
Heke hûn hewce ne ku bi rêkûpêk veguheztinên rêz bo stûnê pêk bînin, dibe ku hûn bi rastî li rêyek zûtir û hêsan bigerin. Xwezî, min di Excel-ê de rêyek wusa heye, û her weha bikarhênerên din ên Suite Ultimate me jî hene :)
Bihêle ez nîşanî we bidim ka meriv çawa rêz û stûnan di Excel de bi rastî di çend klîk de biguhezîne:
- Di nav tabloya xwe de yek şaneyek hilbijêrin, biçin tabloya Ablebits > Veguhertin û bişkoka Veguhastin bikirtînin.
Heke hûn dixwazin Tenê nirxan bixin an Girêkên daneya çavkaniyê biafirînin da ku tabloya zivirî bi her guhertina ku hûn li tabloya orîjînal dikin mecbûr bikin ku bixweber nûve bike, hilbijêre vebijarka peywendîdar.
Dê kirin! Tablo tê veguheztin, formatkirin tê parastin, manîpulasyonên din ne hewce ne:
Heke hûn meraq dikin