Fonksiyona Excel TOCOL ji bo veguheztina rêzê ji stûnek yekane

  • Vê Parve Bikin
Michael Brown

Bi fonksiyona TOCOL re rêyek hêsan a veguheztina rêzek an rêzek di stûnekê de.

Karayiya veguheztina daneyan ji stûnan ber bi rêzan ve û berevajî vê yekê di Excel de bi tevahî heye. ji alîyê. Lê veguhertina rêzek hucreyan li stûnek yekane karekî dijwar bû ku meriv bişkîne. Niha, ew di dawiyê de tê guhertin. Microsoft fonksiyonek nû, bi navê TOCOL, destnîşan kir, ku dikare di pêçekê de veguherînek array-to-stûnek bike. Li jêr navnîşek karên ku ev fonksiyona nû dikare bi hêsanî çareser bike heye.

    Fonksiyonek TOCOL-ê ya Excel

    Fonksiyonek TOCOL di Excel de rêzek an rêzek hucreyan vediguherîne yek stûn.

    Fonksiyon sê argumanan digire, lê tenê ya yekem hewce ye.

    TOCOL(array, [neguhastin], [scan_by_column])

    Li ku:

    Array (pêdivî) - rêzek an rêzek ji bo veguheztina stûnekê.

    Bêguhastin (vebijarkî) - diyar dike ka meriv valahiyan an/û xeletiyan paşguh bike yan na. Dikare yek ji van nirxan be:

    • 0 an jêbirin (default) - hemî nirxan bihêle
    • 1 - vala nehêle
    • 2 - xeletiyan nehêle
    • 3 - guh nede valahî û xeletiyan

    Scan_by_column (vebijarkî) - diyar dike ka meriv rêzê bi horizontî an verastîkî vekolîne:

    • FALSE an jêbirin (pêşniyaz) - rêzê bi rêz ji çepê ber bi rastê ve bişopîne.
    • RAST - rêzê bi stûnan ji serî heta binî bişopîne.

    Serişte:

    • Ji bo veguhertina rêzek rêzek yekane, TOROW bikar bîninfonksîyon.
    • Ji bo veguhertina stûn-ber-array berevajî bikin, fonksiyona WRAPCOLS bikar bînin ku bi stûnê ve girêbidin an jî fonksiyona WRAPROWS bikar bînin ku li gorî rêzê bipêçin.
    • Ji bo veguheztina rêzek ji horizontî bo vertîkal an jî berevajî, ango rêzan biguherînin stûnan, fonksiyona TRANSPOSE bikar bînin.

    Hebûna TOCOL

    TOCOL fonksiyonek nû ye, ku di Excel de ji bo Microsoft 365 (ji bo Windows) tê piştgirî kirin û Mac) û Excel ji bo tevneyê.

    Formula TOCOL-a bingehîn ji bo veguhertina rêzê di stûnê de

    Formula TOCOL di forma xweya herî hêsan de tenê argumanek hewce dike - array . Mînakî, ji bo danîna rêzek du-alî ya ku ji 3 stûn û 4 rêzan pêk tê di stûnek yekane de, formula ev e:

    =TOCOL(A2:C5)

    Formul tenê di yek şaneyê de tê nivîsandin (E2 di ev mînak) û bixweber di şaneyên jêrîn de diherike. Di warê Excel-ê de, encam jê re rêzek spill tê gotin.

    Ev formula çawa dixebite:

    Ji hêla teknîkî ve, rêza A2:C5 yekem car tê veguheztinek du-alî. Ji kerema xwe rêzên ji hev veqetandî û stûnên bi kommayê veqetandî bala xwe bidinê:

    {"Apple","Banana","Cherry";1,0,3;4,#N/A,6;7,8,9}

    Fonksiyona TOCOL rêzê ji çepê ber bi rastê dikole û wê vediguherîne rêzikek vertîkal a yekalî:

    {"Apple";"Banana";"Cherry";1;0;3;4;#N/A;6;7;8;9}

    Encam di şaneya E2 de tê danîn, ji wê derê di şaneyên jêrîn de diherike.

    Çawa di Excel de fonksiyona TOCOL-ê bikar tîne - mînakên formula

    Ji bo ku hûn bêtir têgihîştinê bistîninîmkanên fonksiyona TOCOL-ê û karên ku ew dikare vegire, werin em li çend nimûneyên formulê binihêrin.

    Rêbazê veguherînin stûnê û valahî û xeletiyan ji nedîtî ve bên

    Wek ku we di mînaka berê de jî dît. , formula TOCOL ya xwerû hemî nirxan ji rêzika çavkaniyê digire, di nav de şaneyên vala û xeletî.

    Di rêzika encam de, şaneyên vala bi sifiran têne xuyang kirin, ku dibe ku pir tevlihev be, nemaze heke rêzika orîjînal hebe. 0 nirxên. Çareserî derbaskirina valahiyan e . Ji bo vê yekê, hûn argumana 2mîn danîne 1-ê:

    =TOCOL(A2:C5, 1)

    Ji bo çewtiyan paşguh neke , argumana 2mîn danî 2:

    =TOCOL(A2:C5, 2)

    Ji bo ku her du, vala û xeletiyan derxin , 3-yê ji bo argumana neguhastin bikar bînin:

    =TOCOL(A2:C5, 3)

    Rêzika horizontî an jî beralî bigerin

    Bi argumana xwerû ya scan_by_column (DEWLET an jî ji holê rakiriye), fonksiyona TOCOL rêzê bi rêzek horizontî digere. Ji bo pêvajokirina nirxan bi stûnê, vê argumanê bike TRUE an 1. Mînak:

    =TOCOL(A2:C5, ,TRUE)

    Bala xwe bidinê ku, di her du rewşan de, rêzikên hatine vegerandin heman mezinahî ne, lê nirx têne rêz kirin bi rêzek cuda.

    Gelek rêzan di yek stûnê de bigihînin hev

    Heke hûn bi çend rêzikên nelihev re mijûl dibin, wê hingê hûn dikarin pêşî bi alîkariya fonksiyona VSTACK rêzeçiyan bi rengek vertîkal li yek rêzek hev bikin, û paşê TOCOL-ê bikar bînin ku rêza hevgirtî veguherînin stûnek.

    Bihesibînin ku rêza yekem A2:C4 û rêza duyemîn A8:C9 e, formula vê formê digire:

    =TOCOL(VSTACK(A2:C4, A8:C9))

    Ev formula reftariya xwerû nîşan dide - rêzikên hevgirtî ji milê çepê horizontî dixwîne. ber bi rastê ve wekî ku di stûna E de di wêneya jêrîn de tê xuyang kirin.

    Ji bo xwendina nirxan ji serî ber bi jêr ve, hûn argumana 3yemîn ya TOCOL-ê bikin TRUE:

    =TOCOL(VSTACK(A2:C4, A8:C9), ,TRUE)

    Ji kerema xwe bala xwe bidin ku, di vê rewşê de, formula pêşî nirxan ji stûna A ya her du rêzan, dûv re ji stûna B, û hwd vedigerîne. Sedem ev e ku TOCOL, ne rêzikên takekesî yên orîjînal, yek rêzek stêrkek dişoxilîne.

    Heke mantiqa karsaziya we hewce dike ku rêzikên orîjînal li şûna vertîkal bi hev veqetînin, wê hingê li şûna VSTACK fonksiyona HSTACK bikar bînin.

    Ji bo ku her rêzek dûv re li rastê rêzika berê were zêdekirin û xwendin rêzikên hevgirtî yên horîzontal, formula ev e:

    =TOCOL(HSTACK(A2:C4, A8:C10))

    Ji bo lê zêdekirina her rêzek dûv re li rastê rêzika berê û lêgerandina rêzikên hevgirtî ber bi vertîkal de, formula ev e:

    =TOCOL(HSTACK(A2:C4, A8:C10), ,TRUE)

    Nirxên yekta ji rêzek pir-stûn derxîne

    Fonksiyona Excel UNIQUE dikare bi hêsanî di stûnek an rêzek yekane de peyda bike û hem jî rêzikên bêhempa vegerîne, lê ew nikare nirxên yekta ji wan derxe. array pir-stûn. Çareserî ev e ku meriv wê bi fonksiyona TOCOL re bi hev re bikar bîne.

    Mînak, ji rêzê hemî nirxên cûda (cuda) derxînin.A2:C7, formula ev e:

    =UNIQUE(TOCOL(A2:C7))

    Wekî din, hûn dikarin formula jorîn di fonksiyona SORT de bipêçin da ku rêzika vegerî li gorî rêza alfabeyê rêz bikin:

    =SORT(UNIQUE(TOCOL(A2:C7)))

    Meriv çawa di Excel 365 - 2010 de rêzê veguherîne stûnê

    Di guhertoyên Excel de ku fonksiyona TOCOL nayê piştgirî kirin, çend awayên alternatîf hene ku meriv rêzek hucreyan li stûnek veguherîne. Ev çareserî gelek dijwar in, lê dîsa jî dixebitin.

    Ji bo xwendina rêzê bi rêz:

    INDEX( range , QUOTIENT(ROW(A1)-1, COLUMNS( range ))+1, MOD(ROW(A1)-1, COLUMNS( range ))+1)

    Ji bo xwendina rêzê bi stûn:

    INDEX( range , MOD(ROW(A1)-1, ROWS( range ))+1, QUOTIENT(ROW(A1)-1, ROWS( range ))+1 )

    Ji bo daneheva meya nimûneyê, formul wiha ne:

    Ji bo şopandina rêzê asoyê ji çepê ber bi rastê :

    =INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1)

    Ev formul bi fonksiyona TOCOL re hevwate ye ku argumana 3yemîn li ser FALSE hatî danîn an jî ji holê hatiye rakirin:

    =TOCOL(A2:C5)

    Ji bo sehkirina rêza beralî ji serî heta binî :

    =INDEX($A$2:$C$5, MOD(ROW(A1)-1, ROWS($A$2:$C$5))+1, QUOTIENT(ROW(A1)-1, ROWS($A$2:$C$5))+1)

    Ev formula bi fonksiyona TOCOL-ê re bi argumana 3yemîn re rast e:

    =TOCOL(A2:C5, ,TRUE)

    Berevajî TOCOL, divê formulan alternatîf di her yekê de werin danîn. hucreya ku hûn dixwazin encam xuya bibin. Di rewşa me de, formul diçin şaneyên E2 (bi rêz) û G2 (bi stûn), û dûv re di rêza 13-an de têne kopî kirin.

    Eger formula ji hewceyê bêtir li rêzan werin kopî kirin, a#REF! xeletî dê di hucreyên "zêde" de xuya bibe. Ji bo pêşîlêgirtina vê yekê, hûn dikarin formulan di fonksiyona IFERROR de bi vî rengî hêl bikin:

    =IFERROR(INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1), "")

    Bala xwe bidinê ku ji bo ku formula rast kopî bikin, em bi referansên hucreyê yên mutleq rêzê kilît dikin ($ A$2:$C$5). Di şûna wê de, hûn dikarin rêzek binavkirî bikar bînin.

    Van formul çawa dixebitin

    Li jêr ravekirineke berfireh a formula yekem e ku şaneyan li gorî rêzê rêz dike:

    =INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1)

    Raman ev e ku meriv fonksiyona INDEX-ê bikar bîne da ku nirxa şaneyek diyarkirî li gorî jimareyên rêz û stûnên wê yên têkildar vegerîne di navberê de.

    hejmara rêzê bi vê berhevokê tê hesibandin. :

    QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1

    QUOTIENT beşa yekjimar a dabeşkirinê vedigerîne.

    Ji bo jimarker , hûn ROW(A1)-1 bikar tînin, ku yek vedigerîne jimareya rêzê ji 0 di E2 de (hucreya yekem ku formula tê de tê de ye) heya 11 di E13 de (hucreya dawîn a ku formula tê de ketiye).

    navdêr ji hêla COLUMNS($A) ve tê dîtin $2:$C$5)) sabît e û bi hejmara stûnên rêza we re wekhev e (di rewşa me de 3).

    Niha, ger hûn encama QUOTIENT ji bo 3 şaneyên pêşîn kontrol bikin (E2:E4) , hûn ê bibînin ku ew bi 0-ê re ye (ji ber ku beşa yekjimar a dabeşkirinê sifir e). Zêdekirina 1-ê hejmara rêza 1 dide.

    Ji bo 3 şaneyên paşerojê (E5:E5), QUOTIENT 1 vedigerîne, û operasyona +1 rêza jimareya 2 dide. Û hwd.

    Bi gotineke din, ev beşa formulê dubarekirinê diafirînerêza jimareyan wek 1,1,1,2,2,2,3,3,3,4,4,4,... Her hejmar bi qasî ku stûnên di rêza we de hebin dubare dibe.

    Ji bo hejmara stûnê bihesibîne , hûn bi karûbarê MOD rêzek jimareyek guncan ava dikin:

    MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1

    Ji ber ku di rêza me de 3 stûn hene (A2:C5), rêzik divê 1,2,3,1,2,3,…

    Fonksiyon MOD piştî dabeşkirinê mayî vedigerîne.

    Di E2, MOD(ROW(A1)-1, STONÎ ($A$2:$C$5))+1)

    dibe

    MOD(1-1, 3)+1)

    û vedigere 1.

    Di E3 de, MOD(ROW(A2)-1, COLUMNS($A$2:$C$5))+1)

    dibe

    MOD(2-1, 3) +1)

    û 2 vedigerîne.

    Ligel jimareyên rêz û stûnê hatine damezrandin, INDEX di girtina nirxa pêwîst de ti pirsgirêk nîne.

    Di E2, INDEX($A$2 :$C$5, 1, 1) nirxê ji rêza 1emîn û stûna 1emîn a rêza referansê vedigerîne, ango ji hucreya A2.

    Di E3, INDEX($A$2:$C$5, 1 , 2) nirxê ji rêza 1mîn û stûna 2yemîn vedigerîne, ango ji şaneya B2.

    Û her wiha.

    Formula duyemîn ku rêzê bi c dikole. ol, bi heman rengî dixebite. Cûdahî ev e ku ew MOD bikar tîne da ku jimara rêzê bigire û QUOTIENT bikar tîne da ku jimareya stûnê bigire.

    Fonksiyon TOCOL nexebite

    Ger fonksiyona TOCOL xeletiyek bavêje, bi îhtîmalek mezin ew e. ku bibe yek ji van sedeman:

    TOCOL di Excel-a we de nayê piştgirî kirin

    Dema ku hûn #NAME bistînin? çewtî, rastnivîsîna navê fonksiyonê yekem tiştê ku tê kirin eberçavkirinî. Ger nav rast e lê xeletî berdewam dike, fonksiyon di guhertoya weya Excel de tune. Di vê rewşê de, hûn alternatîfek TOCOL bikar bînin.

    Array pir mezin e

    Xeletiyek #NUM nîşan dide ku array nikare bikeve stûnekê. Bûyerek tîpîk ev e ku hûn serî li tevahiya stûn an rêzan didin.

    Hûneyên vala têra xwe nînin

    Dema ku xeletiyek #SPILL çêbibe, kontrol bikin ku stûna ku formula tê de tê de ye. têra şaneyên vala hene ku bi encaman tije bibin. Ger hucre bi dîtbarî vala bin, pê ewle bin ku di wan de cîh û tîpên din ên neçapkirî tune ne. Ji bo bêtir agahdarî, binihêrin Meriv çawa xeletiya #SPILL di Excel de rast dike.

    Bi vî rengî hûn dikarin fonksiyona TOCOL di Excel 365 de û çareseriyên alternatîf ên di guhertoyên berê de bikar bînin da ku rêzek 2-alî veguherînin stûnek yekane. Ez ji bo xwendinê spas dikim û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim!

    Pirtûka xebatê ya pratîkî

    Fonksiyonek TOCOL-ê ya Excel - nimûneyên formula (pelê .xlsx)

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.