U beddelo tiirka / safka u habeynta Excel: WRAPCOLS & amp; Hawlaha WRAPROWS

  • La Wadaag Tan
Michael Brown

Sida ugu dhakhsaha badan ee loogu beddelo tiir ama safka qiyamka oo loo beddelo hannaan laba-cabbir ah waa adeegsiga WRAPCOLS ama WRAPROWS. >

> Ilaa maalmihii ugu horreeyay ee Excel, waxay ahayd aad ugu fiican xisaabinta iyo falanqaynta tirooyinka. Laakin maamulida hababku dhaqan ahaan waxay ahayd caqabad. Soo bandhigida arraysyada firfircooni waxay ka dhigtay adeegsiga qaacidooyinka habaynta mid aad u fudud. Hadda, Microsoft waxa ay siidaynaysaa hawlo cusub oo habayn firfircoon si ay u maamulaan oo dib u qaabeeyaan arraysyada. Casharradani waxay ku bari doontaa sida loo isticmaalo laba hawlood oo noocaas ah, WRAPCOLS iyo WRAPROWS, si aad u beddesho tiir ama saf ka mid ah 2D array wakhti yar gudaheed.
    >

Excel WRAPCOLS shaqaynteeda

>

Shaqada WRAPCOLS ee Excel waxay u beddeshaa saf ama tiir qiyam ah oo isu beddela hannaan laba-cabbir ah oo ku salaysan tirada la cayimay ee qiyamka safkii.

Ereyga eraygu wuxuu leeyahay doodaha soo socda:

WRAPCOLS isha hal-cabbir ah array ama kala duwan. >
  • > ku duub (loo baahan yahay) - tirada ugu badan ee qiyamka tiirkiiba
  • > pad_with - qiimaha lagu dhejiyo tiirka u dambeeya haddii ay jiraan waxyaabo aan ku filnayn oo lagu buuxiyo. Haddii la dhaafo, qiyamka maqan waxaa lagu dhejin doonaa #N/A (default) >>>Tusaale ahaan, si loo beddelo xadka B5:B24 oo loo beddelo 2-cabbir ah oo leh 5 qiimayaal tiirkiiba, formula waa:> =WRAPROWS(B5:B24, 5)

    Waxaad gelisaadoodda vector maaha mid hal-beeg ah.

    #NUM! qalad

    A #NUM qalad ayaa dhaca haddi tirinta_tirinta qiimuhu yahay 0 ama tiro taban.

    > qalad

    Inta badan, qaladka #SPILL wuxuu muujiyaa inaysan jirin unugyo maran oo ku filan oo natiijada ku daada. Nadiifi unugyada deriska ah, wayna bixi doontaa. Haddii cilad-ku sii socoto, hubi waxa #SPILL uga dhigan yahay Excel iyo sida loo hagaajiyo.

    Taasi waa sida loo isticmaalo WRAPCOLS iyo WRAPROWS hawlaha si loogu beddelo kala duwanaansho hal-cabbir ah oo loo beddelo array laba-cabbir ah gudaha Excel. Waxaan kaaga mahadcelinayaa akhrinta waxaana rajeynayaa inaan kugu arko blogkeena usbuuca soo socda!

    Ku celceli buugga shaqada ee soo dejinta

    > WRAPCOLS iyo WRAPROWS - tusaaleyaal (.xlsx file)

    3>

    formula ee unug kasta oo si toos ah ugu daadanayaa unugyo badan intii loo baahdo. Wax soo saarka WRAPCOLS, qiyamka waxaa loo habeeyey si toos ah, kor ilaa hoos, iyadoo lagu salaynayo wrap_countqiimaha. Ka dib marka tirinta la gaadho, tiir cusub ayaa bilaabmaya.

    Excel WRAPROWS function

    >

    Shaqada WRAPROWS ee Excel waxay u beddeshaa saf ama tiir qiyam ah oo isu beddela hannaan laba-cabbir ah oo ku salaysan tirada qiyamka safkii oo aad sheegtay.

    0> Erey-bixintu waa sida soo socota:WRAPROWS (vector, wrap_count, [pad_with])

    Halka:

    >
  • > array ama kala duwan.
  • >
  • > tirinta_qoritaanka (loo baahan yahay) - tirada ugu badan ee qiyamka safkii oo leh safka ugu dambeeya haddii ay jiraan waxyaabo aan ku filneyn oo lagu buuxiyo. Sida caadiga ah waa #N/A.
  • Tusaale ahaan, si loo badalo kala duwanaanshaha B5:B24 lagana dhigo 2D array oo leh 5 qiime oo saf kasta ah, qaacidada waa:

    >

    =WRAPROWS(B5:B24, 5)

    Waxaad gelisaa qaacidada unugga bidix ee sare ee kala duwanaanshaha daadinta, waxayna si toos ah u buuxinaysaa dhammaan unugyada kale. Shaqada WRAPROWS waxay u habaysaa qiyamka si siman, bidix ilaa midig, iyadoo ku salaysan wrap_count qiimaha. Ka dib marka la gaaro tirinta, waxay bilaabeysaa saf cusub. >

    WRAPCOLS iyo WRAPROWS helitaan

    >Labada hawloodba waxay ku diyaarsan yihiin oo keliya Excel ee Microsoft 365 (Windows iyo Mac) iyo Excel ee shabakadda.

    Horraantiiversions, waxaad isticmaali kartaa qaacidooyinka ka adag dhaqanka si ay u sameeyaan tiirar-to-array iyo isbedel saf-ilaa-array. Dheeraad ah oo ku saabsan casharkan, waxaan si faahfaahsan uga doodi doonaa xalalka kale.

    > Talo. Si loo sameeyo qalliin rogaal celis ah, tusaale ahaan u beddel array 2D oo u beddelo hal tiir ama saf, isticmaal shaqada TOCOL ama TOROW, siday u kala horreeyaan.

    Sida loo beddelo safka / safka u dhexeeya Excel - tusaalooyin

    Hadda oo aad fahamtay isticmaalka aasaasiga ah, aynu si dhow u eegno dhowr xaaladood oo gaar ah.

    Deji tirada ugu badan ee qiimaha tiirkii ama saf

    >

    Iyada oo ku xidhan qaabka xogtaada asalka ah, waxaa laga yaabaa inaad u aragto inay ku habboon tahay in dib loogu habeeyo tiirar (WRAPCOLS) ama saf (WRAPROWS). Shaqa kasta oo aad isticmaasho, waa wrap_count doodda go'aamisa tirada ugu badan ee qiyamka tiir kasta si tiir kasta u yeesho ugu badnaan 10 qiyam ah, isticmaal qaacidadan:

    =WRAPCOLS(B4:B23, 10)

    Si aad isku beddesho tiro isku mid ah oo isku xigta, si saf kastaa u yeesho ugu badnaan 4 qiyam ah, qaacidada :

    =WRAPROWS(B4:B23, 4)

    > Sawirka hoose wuxuu muujinayaa sida tani u egtahay:>

    Qaybta ka maqan qiyamka soo baxay

    Haddii ay jiraan qiimayaal ku filan buuxinta Dhammaan tiirarka/ safafka kala duwanaanshaha natiijada, WRAPROWS iyo WRAPCOLS waxay soo celin doonaan #N/A khaladaadka si ay u ilaaliyaan qaab dhismeedka 2D.

    dabeecadda, waxaad ku siin kartaa qiime gaar ah ikhtiyaarka pad_withdood.

    Tusaale ahaan, si aad u beddesho kala duwanaanshaha B4:B21 una beddelo 2D oo leh ugu badnaan 5 qiyam oo ballaadhan, oo ku dheji ta u dambaysa saf leh xariijimo haddii aanay jirin xog ku filan oo lagu buuxiyo, isticmaal qaacidadan:

    =WRAPROWS(B4:B21, 5, "-")

    Si aad qiimaha maqan ugu bedesho xadhkaha dhererka eber-ka ah (madhan), qaaciddadu waa: <3

    =WRAPROWS(B4:B21, 5, "")

    > Fadlan is barbar dhig natiijooyinka iyo hab-dhaqanka caadiga ah (formula ee D5) halkaas oo pad_with laga saaray: >

    Ku biir safaf badan oo u dhexeeya 2D

    Si aad isugu gayso dhawr saf oo kala duwan oo aad ku samayso hal array 2D ah, marka hore waxaad ku xidhaa safafka si siman adigoo isticmaalaya shaqada HSTACK, ka dibna ku duub qiyamka adigoo isticmaalaya WRAPROWS ama WRAPCOLS 3 saf (B5:J5, B7:G7 iyo B9:F9) oo ku duub tiirar, mid walbana ka kooban yahay 10 qiyam, qaacidadu waa:

    =WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)

    Kala duwanaanshaha 2D halkaasoo saf kastaa ka kooban yahay 5 qiyam, qaacidadu waxay qaadanaysaa foomkan:

    =WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5) >C> Tiirar badan oo isku xira 2D array > Si aad isugu geyso dhowr tiir oo kala duwan 2D, marka hore waxaad si toosan ugu dhejisaa adiga oo isticmaalaya shaqada VSTACK, ka dibna ku duub qiyamka safafka (WRAPROWS) ama tiirar (WRAPCOLS).

    Tusaale ahaan, in la isku daro qiyamka laga soo bilaabo 3 tiir (B5:J5, B7:G7 iyo B9:F9) loona beddelo kala duwanaansho 2D halkaasoo tiir kastaa ka kooban yahay 10 qiyam, qaacidadu waa:

    > =WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)<3

    In la isku daroTiirar isku mid ah oo u dhexeeya 2D oo saf kastaa ka kooban yahay 5 qiyam, isticmaal qaacidadan:

    =WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5)

    Ku duub oo kala sooc shaxanka

    Xaaladda marka kala duwanaanta isha ay leedahay qiimayaal si random ah inta aad rabto in wax soo saarka la kala sooco, sidan u wad:

    > ama WRAPROWS

    Tusaale ahaan, si aad u duubto inta u dhaxaysa B4:B23 safafka, 4 qiyamka midkiiba, oo aad kala saartid inta u dhaxaysa A ilaa Z, u samee qaacido sidan oo kale ah:

    0> =WRAPROWS(SORT(B4:B23), 4)

    Si loo duubo isku mid ah tiirar, 10 qiimayaal midkiiba, una kala saar wax soo saarka qaab alifbeeti ah, qaacidadu waa:

    > =WRAPCOLS(SORT(B4:B23), 10)>Natiijadu waxay u egtahay sidan soo socota. :

    Talo. Si loo habeeyo qiyamka qaabka soo baxay ee soo degaya , deji doodda saddexaad ( soocidda_order ) ee shaqada SORT -1.

    Beddelka WRAPCOLS ee Excel 365 - 2010

    Noocyada Excel ee hore ee aan shaqada WRAPCOLS la taageerin, waxaad dhisi kartaa qaacido kuu gaar ah si aad ugu duubto qiyamka qaab hal-cabbir ah oo tiirar ah. Tan waxaa lagu samayn karaa iyadoo la wada isticmaalo 5 hawlood oo kala duwan.

    WRAPCOLS Beddelkeeda si loogu beddelo safka 2D:

    IFERROR(IF( ROW(A1)> n," , INDEX( Range, , ROW(A1) + (COLUMN(A1)-1)* n)), "")

    WRAPCOLS Beddelka in tiirka loo rogo 2D kala duwan:

    IFERROR (IF (ROW(A1)> n,"", INDEX( Tirada_kala duwan, ROW(A1) + (COLUMN(A1))* n)), "")

    Halka n waa tirada ugu badan ee qiyamka tiirkii

    Sawirka hoose, waxaan isticmaalnaa qaacidada soo socota si aan u rogno safaf hal- saf ah (D4:J4) una beddelo hannaan saddex saf ah.

    =IFERROR(IF(ROW(A1)>3, "", INDEX($D$4:$J$4, , ROW(A1) + (COLUMN(A1)-1)*3)), "")

    Qaciidadani waxay u beddeshaa hal tiir (B4:B20) oo u beddela shax shan saf ah:

    =IFERROR(IF(ROW(A1)>5, "", INDEX($B$4:$B$20, ROW(A1) + (COLUMN(A1)-1)*5)), "")

    oo soo saar natiijooyin isku mid ah:

    =WRAPCOLS(D4:J4, 3, "")

    > iyo

    =WRAPCOLS(B4:B20, 5, "")

    > Fadlan maskaxda ku hay in si ka duwan shaqada WRAPCOLS ee firfircoon, hababka dhaqameedku ay raacaan habka hal-formula-hal-unug. Markaa, qaacidadayada kowaad waxa lagu galaa D8 waxaana la koobiyeeyay 3 saf hoos iyo 3 tiir oo dhanka midig ah. Qaacidada labaad waxa lagu galaa D14 waxaana la koobiyeeyay 5 saf oo hoos ah iyo 4 tiir oo dhanka midig ah.>

    > Sida qaaciidooyinkani u shaqeeyaan >

    Xuddunta labada qaacido, waxaanu isticmaalnaa shaqada INDEX oo ka soo celisa qiimaha shaxda la keenay ee ku salaysan safka iyo tirada tiirka:

    INDEX(array, row_num, [column_num])

    Marka aynu la tacaaleyno array hal saf ah, waxaan ka tagi karnaa row_num doodda, sidaas darteed waxay u dhacaysaa 1. Xeeladdu waa in la haysto col_num si toos ah ayaa loogu xisaabiyaa unug kasta oo qaacidada la koobiyeeyo. Oo halkan waa sida aan tan u samayno:

    ROW(A1)+(COLUMN(A1)-1)*3)

    Shaqada ROW waxay soo celisaa lambarka safka ee tixraaca A1, kaas oo ah 1.

    Shaqada COLUMN waxay soo celisaa lambarka tiirkatixraaca A1, kaas oo sidoo kale ah 1. Kala goynta 1 waxay u beddeshaa eber. Ku dhufashada 0 3 waxay siinaysaa 0.

    Markaas, waxaad isku daraysaa 1 ROW ku soo celiyay iyo 0 ku soo celiyay COLUMN waxaadna helaysaa 1 natiijadu.

    Sidan, qaacidada INDEX ee sare Unugga bidix ee tirada meesha loo socdo (D8) waxay maraysaa isbeddelkan:

    INDEX($D$4:$J$4, ,ROW(A1) + (COLUMN(A1)-1)*3))

    wuxuu beddelaa

    INDEX($D$4:$J$4, ,1)

    oo wuxuu ka soo celiyaa qiimaha tiirka 1aad Marka qaacidada lagu koobiyeeyo unugga D9, tixraacyada unugga qaraabada ayaa isbeddela iyadoo lagu salaynayo booska safafka iyo tiirarka halka tixraaca baaxadda buuxa uu yahay mid aan isbeddelin:

    INDEX($D$4:$J$4,, ROW(A2)+(COLUMN(A2)-1)*3))

    isu beddelaa:

    INDEX($D$4:$J$4,, 2+(1-1)*3))

    noqda:

    INDEX($D$4:$J$4,, 2))

    oo qiimihii ka soo celiyaa Tiirka 2aad ee shaxanka la cayimay, kaas oo ah "Abrikot" ee E4.

    Shaqada IF waxay hubinaysaa lambarka safka iyo haddii ay ka weyn tahay tirada saf ee aad sheegtay (3 kiiskeena) waxay soo celinaysaa xadhig madhan ( ""), haddii kale natiijada shaqada INDEX:

    IF(ROW(A1)>3, "", INDEX(…))

    Ugu dambeyntii, shaqada IFERROR waxay hagaajisaa #REF! qaladka yimaada marka caanaha lagu koobiyeeyo unugyo ka badan inta runtii loo baahnaa.

    Qaciidada labaad ee tiirka u beddesha 2D waxay la shaqaysaa isla macquul. Farqiga ayaa ah inaad isticmaasho ROW + COLUMN isku darka si aad u ogaato rafka_num ee INDEX. Halbeegga col_num Looma baahna kiiskan maadaama ay jirto cadaaladHal tiir oo ku jira soo diyaarinta isha.

    WRAPROWS Beddelka Excel 365 - 2010

    Si loo duubo qiyamka qaab hal-cabbir ah safafka Excel 2019 iyo ka hor, waxaad isticmaali kartaa beddelka soo socda ee shaqada WRAPROWS.

    U beddel safka 2D kala duwan:

    IFERROR safka , , COLUMN(A1)+(ROW(A1)-1)* n )), "")

    U beddel tiir ilaa 2D kala duwan:

    IFERROR COLUMN(A1)> n , "", INDEX( column_trange , COLUMN(A1)+(ROW(A1))-1)* n )) , "")

    Meesha n ay tahay tirada ugu badan ee qiyamka safkiiba.

    Marka la eego muunadda xogtayada, waxaan isticmaalnaa qaacidada soo socota si aan u bedelno kala duwanaansho hal saf ah (D4) :J4) oo ka kooban saddex sariirood. Qaaciddada waxay ku soo degtaa unugga D8, ka dibna waxaa lagu koobiyeeyay 3 tiir iyo 3 saf.

    =IFERROR(IF(COLUMN(A1)>3, "", INDEX($D$4:$J$4, , COLUMN(A1)+(ROW(A1)-1)*3)), "")

    Geli qaacidada hoose ee D14 oo ku jiid 5 tiir iyo 4 saf.

    =IFERROR(IF(COLUMN(A1)>5, "", INDEX($B$4:$B$20, COLUMN(A1)+(ROW(A1)-1)*5)), "")

    Excel 365, natiijooyin isku mid ah ayaa lagu gaari karaa qaacidooyinka WRAPCOLS ee u dhigma:

    >> =WRAPROWS(D4:J4, 3, "")

    iyo

    =WRAPROWS(B4:B20, 5, "")

    Sidee u shaqeeyaan qaacidooyinkan

    Asal ahaan, qaacidooyinkani waxay u shaqeeyaan sidii tusaalihii hore. Farqiga ayaa ah sida aad u go'aaminayso row_num iyo col_num isku-duwayaasha shaqada INDEX:

    > INDEX($D$4:$J$4,, COLUMN(A1)+(ROW(A1)-1)*3)) > Si aad u hesho lambarka tiirka ee sare unugga bidix ee xadka u socda (D8), waxaad isticmaashaa kantibaaxaha:

    COLUMN(A1)+(ROW(A1)-1)*3)

    oo isu beddela:

    1+(1-1)*3

    oo bixiya 1.

    Natiijo ahaan, qaacidada hoose waxay ka soo celinaysaa qiimihii tiirka kowaad ee shaxanka la cayimay, kaas oo ah "Apples":

    INDEX($D$4:$J$4,, 1)

    > Ilaa hadda, natiijadu waxay la mid tahay tii hore. tusaale. Laakiin aan aragno waxa ku dhaca unugyada kale…

    Unugyada D9, tixraacyada unugyadu waxay isu beddelaan sidan soo socota:

    INDEX($D$4:$J$4,, COLUMN(A2)+(ROW(A2)-1)*3))

    Markaa, qaaciddadu waxay isu beddeshaa:

    INDEX($D$4:$J$4,, 1+(2-1)*3))

    noqda:

    INDEX($D$4:$J$4,, 4))

    oo ka soo celiyaa qiimihii tiirka 4-aad ee diyaarinta la cayimay, taasoo ah "Cherry" ee G4.

    0> Shaqada IF waxay hubisaa lambarka tiirka oo haddii ay ka weyn tahay tirada tiirarka aad sheegtay, waxay soo celinaysaa xadhig madhan (""), haddii kale natiijada shaqada INDEX:> IF(COLUMN(A1)>3, "", INDEX(…))0>> Taabasho ahaan, IFERROR waxay ka hortagtaa #REF! khaladaadka ka soo muuqda unugyada "extra" haddii aad nuqul ka sameysatid caanaha unugyo ka badan inta dhabta ah ee loo baahnaa Excel kaaga ama ay keento qalad, waxay u badan tahay inay noqoto mid ka mid ah sababaha hoos ku xusan.

    #NAME? qalad

    gudaha Excel 365, #NAME? khalad ayaa dhici kara sababtoo ah waxaad si khaldan u qortay magaca shaqada. Noocyo kale, waxay muujinaysaa in shaqooyinka aan la taageerin. Ka-hortag ahaan, waxaad isticmaali kartaa beddelka WRAPCOLS ama beddelka WRAPROWS.

    #Qiimaha! qalad

    >

    Khaladka #VALUE wuxuu dhacaa haddii

    Michael Brown waa xamaasad tignoolajiyada u heellan oo xiise u leh fududaynta hababka adag iyadoo la adeegsanayo aaladaha software. In ka badan toban sano oo waayo-aragnimo ah oo ku saabsan warshadaha teknoolajiyada, wuxuu ku horumariyay xirfadihiisa Microsoft Excel iyo Outlook, iyo sidoo kale Google Sheets iyo Docs. Blog-ga Michael wuxuu u heellan yahay inuu la wadaago aqoontiisa iyo khibradiisa dadka kale, isagoo siinaya tabo-fudud oo la raaco iyo casharro lagu horumarinayo wax soo saarka iyo hufnaanta. Haddii aad tahay xirfadle khibrad leh ama bilow ah, Michael's blog wuxuu bixiyaa fikrado qiimo leh iyo talooyin wax ku ool ah si aad uga faa'iidaysato qalabkan software-ka ah ee muhiimka ah.