Gnìomh Excel TOCOL gus raon a thionndadh gu colbh singilte

  • Roinn Seo
Michael Brown

Dòigh fhurasta air sreath no raon atharrachadh gu colbh leis a’ ghnìomh TOCOL.

Tha an comas air dàta a thar-chuir bho cholbhan gu sreathan agus air a’ chùl air a bhith ann an Excel airson gu math Beagan ùine. Ach b’ e obair dhoirbh a bh’ ann a bhith ag atharrachadh raon de cheallan gu aon cholbh. A-nis, tha sin mu dheireadh ag atharrachadh. Tha Microsoft air gnìomh ùr a thoirt a-steach, ris an canar TOCOL, as urrainn cruth-atharrachadh sreath-gu-colbh a dhèanamh ann am priobadh. Gu h-ìosal tha liosta de ghnìomhan as urrainn don ghnìomh ùr seo fhuasgladh gu furasta.

    Gnìomh TOCOL Excel

    Tionndaidh gnìomh TOCOL ann an Excel sreath no raon de cheallan gu bhith nan aon chealla. colbh.

    Gabhaidh an gnìomh trì argamaidean, ach chan eil a dhìth ach a’ chiad fhear.

    TOCOL(eagar, [dearmad], [scan_by_column])

    Càite:

    Array (riatanach) - sreath no raon airson atharrachadh gu colbh.

    Leig seachad (roghainneil) - a’ mìneachadh am bu chòir dhut beàrnan a leigeil seachad no/agus mearachdan. Faodaidh seo a bhith mar aon de na luachan seo:

    • 0 no air fhàgail a-mach (bunaiteach) - cùm a h-uile luach
    • 1 - leig seachad beàrnan
    • 2 - leig seachad mearachdan
    • 3 - leig seachad beàrnan is mearachdan

    Scan_by_column (roghainneil) - socraichidh seo am bu chòir dhut an t-sreath a sganadh gu còmhnard no gu dìreach:

    • FALSE no air a fàgail às (àbhaisteach) - scan an t-sreath a rèir sreath bho chlì gu deas.
    • TRUE - scan an t-sreath le colbh bho mhullach gu bonn.

    Molaidhean:

    • Gus sreath a thionndadh gu sreath shingilte, cleachd an TOROWgnìomh.
    • Gus an cruth-atharrachadh colbh-gu-eagrach mu choinneamh a dhèanamh, cleachd an dàrna cuid an gnìomh WRAPCOLS gus pasgadh le colbh no an gnìomh WRAPROWS gus pasgadh le sreath.
    • Gus sreath a thar-chuir bho chòmhnard gu dìreach no a chaochladh, i.e. atharraich sreathan gu colbhan, cleachd an gnìomh TRANSPOSE.

    TOCOL ri fhaighinn

    'S e gnìomh ùr a th' ann an TOCOL, a tha a' faighinn taic ann an Excel airson Microsoft 365 (airson Windows agus Mac) agus Excel airson an lìn.

    Foirmle bunaiteach TOCOL gus an raon atharrachadh gu colbh

    Feumaidh am foirmle TOCOL san fhoirm as sìmplidhe aige ach aon argamaid - eagar . Mar eisimpleir, gus sreath dà-thaobhach a chuir a-steach anns a bheil 3 colbhan agus 4 sreathan ann an aon cholbh, is e am foirmle:

    =TOCOL(A2:C5)

    Chan eil am foirmle air a chuir a-steach ach ann an aon chealla (E2 ann an an eisimpleir seo) agus a’ dòrtadh a-steach do na ceallan gu h-ìosal gu fèin-ghluasadach. A thaobh Excel, canar raon dòrtadh ris an toradh.

    Mar a dh’obraicheas am foirmle seo:

    Gu teicnigeach, tha an raon A2:C5 air a thionndadh gu bhith na raon dà-mheudach an toiseach. Thoir an aire do na sreathan leth-dhubh agus na colbhan le cromag:

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

    Bidh an gnìomh TOCOL a’ sganadh an t-sreath bho chlì gu deas agus ga thionndadh gu bhith na raon dìreach aon-thaobhach:

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

    Tha an toradh air a chuir ann an cill E2, às a bheil e a’ dòrtadh a-steach do na ceallan gu h-ìosal.

    Mar a chleachdas tu gnìomh TOCOL ann an Excel - eisimpleirean foirmle

    Airson barrachd tuigse fhaighinn air nacomasachd gnìomh TOCOL agus dè na gnìomhan as urrainn dha a chòmhdach, leig dhuinn sùil a thoirt air eisimpleirean de fhoirmle.

    Cruth-atharraich raon gu colbh gun a bhith a’ seachnadh beàrnan is mhearachdan

    Mar is dòcha gu bheil thu air mothachadh san eisimpleir roimhe , tha am foirmle àbhaisteach TOCOL a' cumail a h-uile luach bhon t-sreath thùsail, a' gabhail a-steach ceallan bàn agus mearachdan.

    Anns an t-sreath a thig às, tha ceallan falamh air an riochdachadh le neoni, a dh'fhaodadh a bhith gu math troimh-chèile, gu h-àraidh ma tha an t-sreath thùsail air 0 luachan. Is e am fuasgladh sgioblachadh beàrnan . Airson seo, shuidhich thu an 2na argamaid gu 1:

    =TOCOL(A2:C5, 1)

    Gus dearmad a dhèanamh air mearachdan , suidhich an 2na argamaid gu 2:

    =TOCOL(A2:C5, 2) <3

    Gus an dà chuid a thoirmeasg, beàrnan is mearachdan , cleachd 3 airson an argamaid dearmad :

    =TOCOL(A2:C5, 3)

    Sgan raon gu còmhnard no gu dìreach

    Leis an argamaid bhunaiteach scan_by_column (FALSE no air a fàgail a-mach), bidh an gnìomh TOCOL a’ sganadh an t-sreath gu còmhnard le sreath. Gus luachan a phròiseasadh le colbh, cuir an argamaid seo gu TRUE no 1. Mar eisimpleir:

    =TOCOL(A2:C5, ,TRUE)

    Mothaich gu bheil, anns an dà chùis, na h-aon mheudan anns gach suidheachadh, ach gu bheil na luachan air an rèiteachadh ann an òrdugh eile.

    Cuir grunn raointean còmhla ann an aon cholbh

    Ma tha thu a’ dèiligeadh ri grunn raointean nach eil faisg air làimh, faodaidh tu an uairsin na raointean a chur còmhla gu dìreach ann an aon sreath le cuideachadh bhon ghnìomh VSTACK, agus an uairsin cleachd TOCOL gus an t-sreath aonaichte a thionndadh gu colbh.

    A' gabhail ris gur e A2:C4 a' chiad raon agus gur e A8:C9 an dàrna raon, tha am foirmle a' gabhail an fhoirm seo:

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

    Tha am foirmle seo a' sealltainn an giùlan bunaiteach - a' leughadh na h-àirighean còmhla gu còmhnard bhon taobh chlì. gu deas mar a chithear ann an colbh E san ìomhaigh gu h-ìosal.

    Gus luachan a leughadh gu dìreach bho mhullach gu bonn, shuidhich thu an treas argamaid TOCOL gu TRUE:

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

    Thoir an aire, anns a’ chùis seo, gu bheil am foirmle an toiseach a’ tilleadh luachan bho cholbh A den dà shreath, an uairsin bho cholbh B, agus mar sin air adhart. Is e an adhbhar gu bheil TOCOL a’ sganadh sreath shingilte, chan e na raointean fa leth tùsail.

    Ma tha feum aig loidsig a’ ghnìomhachais agad na raointean tùsail a chruachadh gu còmhnard seach gu dìreach, cleachd an gnìomh HSTACK an àite VSTACK.

    Gus gach sreath às dèidh làimh a cheangal ri taobh deas an t-sreath roimhe agus leugh an arrays aonaichte gu còmhnard, is e am foirmle:

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

    Gus gach sreath a leanas a chur ris air taobh deas an t-sreath roimhe agus na h-innealan aonaichte a sganadh gu dìreach, is e am foirmle:

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

    Thoir a-mach luachan gun samhail bho raon ioma-colbh

    Is urrainn don ghnìomh Excel UNIQUE comharran gun samhail a lorg ann an aon cholbh no sreath a bharrachd air sreathan gun samhail a thilleadh, ach chan urrainn dha luachan gun samhail a thoirt a-mach à sreath ioma-cholbh. 'S e am fuasgladh a chleachdadh còmhla ris a' ghnìomh TOCOL.

    Mar eisimpleir, na diofar luachan (sònraichte) a thoirt a-mach às an raonA2: C7, is e am foirmle:

    =UNIQUE(TOCOL(A2:C7))

    A bharrachd air an sin, faodaidh tu am foirmle gu h-àrd a phasgadh anns a’ ghnìomh SORT gus an t-sreath air ais a chuir air dòigh ann an òrdugh na h-aibideil:

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

    Mar a thionndaidheas tu raon gu colbh ann an Excel 365 - 2010

    Ann an dreachan Excel far nach eil an gnìomh TOCOL a’ faighinn taic, tha dòigh no dhà eile ann airson raon de cheallan a thionndadh gu colbh. Tha na fuasglaidhean seo caran duilich, ach co-dhiù ag obair.

    Gus an raon a rèir sreath a leughadh:

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

    Gus an raon a leughadh le colbh:

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

    Airson an t-seata dàta sampall againn, tha na foirmlean mar a leanas:

    Gus an raon a sganadh gu còmhnard bho chlì gu deas :

    =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)

    Tha am foirmle seo co-ionann ris a’ ghnìomh TOCOL leis an 3mh argamaid air a suidheachadh gu FALSE no air a fàgail air falbh:

    =TOCOL(A2:C5)

    Gus an raon a sganadh gu dìreach bho mhullach gu bonn :

    =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)

    Tha am foirmle seo an coimeas ri gnìomh TOCOL leis an 3mh argamaid air a suidheachadh gu TRUE:

    =TOCOL(A2:C5, ,TRUE)

    Eo-coltach ri TOCOL, bu chòir na foirmlean eile a chur a-steach anns gach aon dhiubh. cealla far a bheil thu airson gun nochd na toraidhean. Anns a’ chùis againn, bidh na foirmlean a’ dol gu ceallan E2 (le sreath) agus G2 (le colbh), agus an uairsin gan lethbhreac sìos gu sreath 13.

    Ma thèid na foirmlean a chopaigeadh gu barrachd shreathan na tha a dhìth, a#REF! nochdaidh mearachd ann an ceallan “a bharrachd”. Gus casg a chur air seo, 's urrainn dhut na foirmlean a neadachadh san ghnìomh IFERROR mar seo:

    =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), "")

    Thoir an aire gun glas sinn an raon a' cleachdadh iomraidhean cealla iomlan ($ airson lethbhreac ceart a dhèanamh de na foirmlean). A$2:$C$5). An àite sin, faodaidh tu raon ainmichte a chleachdadh.

    Mar a tha na foirmlean seo ag obair

    Gu h-ìosal tha briseadh sìos mionaideach den chiad fhoirmle a bhios a’ rèiteachadh cheallan a-rèir sreath:

    =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)

    'S e am beachd an gnìomh INDEX a chleachdadh gus luach cealla sònraichte a thilleadh stèidhichte air na h-àireamhan sreath is colbhan anns an raon. :

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

    Tillidh QUOTIENT cuibhreann an t-slànaighear de roinn.

    Airson àireamhair , cleachdaidh tu ROW(A1)-1, a thilleas a àireamh sreathach bho 0 ann an E2 (a' chiad chill far an deach am foirmle a chur a-steach) gu 11 ann an E13 (an cealla mu dheireadh far an deach am foirmle a chur a-steach). $2:$C$5)) seasmhach agus co-ionann ris an àireamh de cholbhan san raon agad (3 sa chùis againn).

    A-nis, ma nì thu sgrùdadh air toradh an QUOTIENT airson a’ chiad 3 ceallan (E2: E4) , chì thu gu bheil e co-ionann ri 0 (seach gu bheil pàirt iomlan na roinne neoni). Le bhith a' cur 1 ris bheir seo an àireamh sreatha 1.

    Airson na h-ath 3 ceallan (E5:E5), tillidh QUOTIENT 1, agus bheir an gnìomh +1 seachad an àireamh sreatha 2. Agus mar sin air adhart.

    Ann am faclan eile, tha am pàirt seo den fhoirmle a 'cruthachadh ath-aithrissreath àireamhan mar 1,1,1,2,2,2,3,3,3,4,4,4,… Bidh gach àireamh ag ath-aithris cho tric 's a tha colbhan nad raon.

    Gu obraich a-mach an àireamh colbh , togaidh tu sreath àireimh iomchaidh a’ cleachdadh gnìomh MOD:

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

    Leis gu bheil 3 colbhan nar raon (A2:C5), bidh an feumaidh an t-sreath a bhith 1,2,3,1,2,3,…

    Tillidh gnìomh MOD an còrr an dèidh roinneadh.

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

    a’ fàs gu

    MOD(1-1, 3)+1)

    agus a’ tilleadh 1.

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

    gu bhith

    MOD(2-1,3) +1)

    agus a' tilleadh 2.

    Le àireamhan nan sreath is nan colbhan stèidhichte, chan eil duilgheadas sam bith aig INDEX a' faighinn an luach a tha a dhìth.

    Ann an E2, INDEX($A$2 : $C$5, 1, 1) a’ tilleadh an luach bhon 1d sreath agus a’ 1d colbh den raon air a bheil iomradh, i.e. bho chealla A2.

    Ann an E3, INDEX($A$2:$C$5, 1 , 2) a’ tilleadh an luach bhon 1d sreath agus an 2na colbh, i.e. bho chealla B2.

    Agus mar sin air adhart.

    An dàrna foirmle a bhios a’ sganadh an raoin le c olumn, ag obair san aon dòigh. Is e an t-eadar-dhealachadh gu bheil e a' cleachdadh MOD gus àireamh na loidhne agus QUOTIENT fhaighinn gus àireamh a' cholbh fhaighinn.

    Gnìomh TOCOL gun a bhith ag obair

    Ma tha an gnìomh TOCOL a' tilgeil mearachd, tha e nas coltaiche a bhith mar aon de na h-adhbharan seo:

    Chan eil taic aig TOCOL san Excel agad

    Nuair a gheibh thu #NAME? mearachd, is e litreachadh ceart ainm a’ ghnìomh a’ chiad rud a nì thuseic. Ma tha an t-ainm ceart ach ma mhaireas a’ mhearachd, chan eil an gnìomh ri fhaighinn san dreach agad de Excel. Anns a' chùis seo, smaoinich air roghainn eile TOCOL a chleachdadh.

    Tha an t-eagrachadh ro mhòr

    Tha mearachd #NUM a' nochdadh nach urrainn dhan raon a bhith a' freagairt air colbh. Is e cùis àbhaisteach nuair a bheir thu iomradh air colbhan no sreathan slàn.

    Chan eil ceallan falamh gu leòr ann

    Nuair a thachras mearachd #SPILL, dèan cinnteach gu bheil an colbh far an cuir thu a-steach am foirmle tha ceallan falamh gu leòr airson an lìonadh leis na toraidhean. Ma tha na ceallan falamh gu lèir, dèan cinnteach nach eil beàrnan ann agus caractaran neo-chlò-bhualaidh eile annta. Airson tuilleadh fiosrachaidh, faic Mar a shocraicheas tu mearachd #SPILL ann an Excel.

    Sin mar a chleachdas tu gnìomh TOCOL ann an Excel 365 agus fuasglaidhean eile ann an dreachan nas tràithe gus raon 2-mheudach a thionndadh gu aon cholbh. Tha mi a’ toirt taing dhut airson an leughadh agus an dòchas ur faicinn air ar blog an ath sheachdain!

    Leabhar-obrach cleachdaidh

    Gnìomh Excel TOCOL - eisimpleirean foirmle (faidhle .xlsx)

    Tha Mìcheal Brown dèidheil air teicneòlas sònraichte le dìoghras airson pròiseasan iom-fhillte a dhèanamh nas sìmplidhe a’ cleachdadh innealan bathar-bog. Le còrr air deich bliadhna de eòlas anns a’ ghnìomhachas teignigeach, tha e air urram a thoirt dha na sgilean aige ann am Microsoft Excel agus Outlook, a bharrachd air Google Sheets agus Docs. Tha blog Mhìcheil gu sònraichte airson a chuid eòlais agus eòlais a cho-roinn le daoine eile, a’ toirt seachad molaidhean agus clasaichean-oideachaidh a tha furasta a leantainn airson cinneasachd agus èifeachdas a leasachadh. Ge bith co-dhiù a tha thu nad neach-proifeiseanta eòlach no nad neach-tòiseachaidh, tha blog Mhìcheal a 'tabhann lèirsinn luachmhor agus comhairle phractaigeach airson a bhith a' faighinn a 'chuid as fheàrr às na h-innealan bathar-bog riatanach sin.