Skip i'r prif gynnwys

Sut i drosi matrics yn fector neu golofn sengl yn Excel?

Ydych chi erioed wedi ceisio trosi matrics o gelloedd i un rhes neu golofn yn Excel? Efallai, gallwch chi gopïo rhes neu golofn a'u pastio fesul un i fector sengl, ond, bydd hyn yn cymryd llawer o amser os oes sawl rhes a cholofn. Yn yr erthygl hon, byddaf yn siarad am rai dulliau diddorol ac yn gobeithio y byddant yn eich helpu chi.

Trosi matrics o gelloedd yn rhes sengl neu golofn gyda fformwlâu

Trosi matrics o gelloedd i res sengl neu golofn gyda Kutools ar gyfer Excel


Efallai y bydd y fformwlâu canlynol yn eich helpu i drosi'r matrics yn gyflym i un rhes neu golofn. Gwnewch fel a ganlyn:

Trosi matrics o gelloedd i un golofn

1. Yn gyntaf oll, dylech ddiffinio enw amrediad ar gyfer y data matrics. Dewiswch yr ystod o gelloedd a theipiwch enw amrediad yn y Blwch enw sydd wrth ymyl y bar fformiwla, ac yna pwyswch Rhowch allwedd. Yn yr achos hwn, rwy'n teipio “Matrix” fel yr enw diffiniedig, gweler y screenshot:

doc trosi matrics i golofn 1

2. Yna nodwch y fformwlâu canlynol:

(1.) Trosi'r matrics yn golofn sengl yn seiliedig ar res, mae'n golygu bod y gwerthoedd yn cael eu cymryd o bob rhes, gan symud ar draws ac i lawr: = OFFSET (Matrics, TRUNC ((ROW () - ROW ($ G $ 1)) / COLUMNS (Matrics)), MOD (ROW () - ROW ($ G $ 1), COLUMNS (Matrics), 1,1)(Matrics yw'r enw amrediad a ddiffiniwyd gennych yng ngham 1, a G1 yw'r gell rydych chi'n nodi'r fformiwla hon). Yna llusgwch yr handlen llenwi i'r celloedd nes bod 0 yn cael ei harddangos, gweler y screenshot:

doc trosi matrics i golofn 2

(2.) Trosi'r matrics yn golofn sengl yn seiliedig ar golofn, mae'n golygu bod y gwerthoedd yn cael eu cymryd o golofnau, gan symud i lawr un golofn ac yna ar draws i'r golofn dde: = OFFSET (Matrics, MOD (ROW () - ROW ($ G $ 1), ROWS (Matrix)), TRUNC ((ROW () - ROW ($ G $ 1)) / ROWS (Matrics), 1,1) (Matrics yw'r enw amrediad a ddiffiniwyd gennych yng ngham 1, a G1 yw'r gell rydych chi'n nodi'r fformiwla hon). Yna llusgwch yr handlen llenwi i'r celloedd nes bod 0 yn cael ei harddangos, gweler y screenshot:

doc trosi matrics i golofn 3

Trosi matrics o gelloedd yn rhes sengl

I drosi matrics o gelloedd yn rhes sengl, gallwch ddefnyddio'r fformwlâu canlynol:

(1.) Trosi'r matrics yn rhes sengl yn seiliedig ar res, mae'n golygu bod y gwerthoedd yn cael eu cymryd o bob rhes o'r chwith i'r dde ar un rhes ac yna'n symud i lawr i'r rhes nesaf: = OFFSET (Matrics, TRUNC ((COLUMN () - COLUMN ($ A $ 7)) / COLUMNS (Matrix)), MOD ((COLUMN () - COLUMN ($ A $ 7)), COLUMNS (Matrix)), 1,1 ) (Matrics yw'r enw amrediad a grëwyd gennych ar gyfer eich ystod ddata, a A7 yw'r gell rydych chi'n nodi'r fformiwla hon). Yna llusgwch y ddolen llenwi i'r dde nes bod 0 yn cael ei harddangos, gweler y screenshot:

doc trosi matrics i golofn 4

(2.) Trosi'r matrics yn rhes sengl yn seiliedig ar golofn, mae'n golygu bod y gwerthoedd yn cael eu cymryd o bob colofn, gan symud i lawr un golofn ac yna ar draws i'r golofn dde: = OFFSET (Matrics, MOD ((COLUMN () - COLUMN ($ A $ 7)), ROWS (Matrix)), TRUNC ((COLUMN () - COLUMN ($ A $ 7)) / (ROWS (Matrix)), 1,1 , XNUMX) (Matrics yw'r enw amrediad a grëwyd gennych ar gyfer eich ystod ddata, a A7 yw'r gell rydych chi'n nodi'r fformiwla hon). Yna llusgwch y ddolen llenwi i'r dde nes bod 0 yn cael ei harddangos, gweler y screenshot:

doc trosi matrics i golofn 5


Os yw'r fformwlâu uchod yn rhy hir i'w cofio, yma, gallaf argymell teclyn hawdd a phwerus - Kutools ar gyfer Excel, Gyda'i Trawsnewid Ystod cyfleustodau, gallwch drosi colofnau a rhesi lluosog yn gyflym i un golofn neu res yn ôl yr angen.

Kutools ar gyfer Excel : gyda mwy na 300 o ychwanegiadau Excel defnyddiol, am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel y camau canlynol:

1. Dewiswch y matrics o gelloedd rydych chi am eu trosi.

2. Yna cliciwch Kutools > Ystod > Trawsnewid Ystod, gweler y screenshot:

3. Yn y Trawsnewid Ystod deialog, dewiswch Ystod i golofn sengl os ydych chi am drosi'r matrics yn un golofn, neu dewiswch Ystod i res sengl os ydych chi am drosi matrics yn rhes sengl, gweler y screenshot:

doc trosi matrics i golofn 07

4. Yna cliciwch OK botwm, ac yn y popped allan Trawsnewid Ystod blwch, dewiswch gell lle rydych chi am roi'r canlyniad, gweler y screenshot:

doc trosi matrics i golofn 08

5. Ac yna cliciwch OK botwm, mae eich matrics dethol o gelloedd wedi cael eu trosi yn rhes neu golofn sengl.

I wybod mwy am y cyfleustodau Transform Range hwn.

 Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr !


Kutools ar gyfer Excel: gyda mwy na 300 o ychwanegiadau Excel defnyddiol, am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod. Dadlwythwch a threial am ddim Nawr!

Offer Cynhyrchiant Swyddfa Gorau

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau   |  Dileu Rhesi Gwag   |  Cyfuno Colofnau neu Gelloedd heb Colli Data   |   Rownd heb Fformiwla ...
Super-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
Nodweddion dan Sylw: Ffocws ar y Grid   |  Golwg Dylunio   |   Bar Fformiwla Mawr    Rheolwr Llyfr Gwaith a Thaflen   |  Llyfrgell Adnoddau (Testun Auto)   |  Dewiswr Dyddiad   |  Cyfuno Taflenni Gwaith   |  Amgryptio/Dadgryptio Celloedd    Anfon E-byst trwy Restr   |  Hidlo Super   |   Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau,...)   |   50 + Siart Mathau (Siart Gantt,...)   |   40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd,...)   |   19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr,...)   |   12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred,...)   |   7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Celloedd Hollt,...)   |   ... a mwy

Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser.  Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...

Disgrifiad


Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks much! Stacking a 2D matrix of data as a 1D column -> That was cool! Solved my problem precisely. Though I had to tweak the formula to get it right (I think the row and col are interchanged)... But the inspiration was from this article. Simply superb! Thanks!
This comment was minimized by the moderator on the site
Fantastic explanation - thank you. This helped me save hours of time
This comment was minimized by the moderator on the site
I'd like to accomplish this same task but with a range that is not so neatly defined. I've got wholes in the data and my matrix is spaced out over my spreadsheet rather than in a neatly define A1:D4 style block. Any ideas on how I can accomplish this?
This comment was minimized by the moderator on the site
Hi, Kevin:

The following VBA code can help you to combine the cells from a range:

Sub a()
Dim xSRg As Range
Dim xDRg As Range
Dim I As Long
Dim J As Long
Dim K As Long
Dim xArr
On Error Resume Next
Set xSRg = Application.InputBox("Please select the data range:", "KuTools for Excel", Selection.Address, , , , , 8)
If xSRg Is Nothing Then Exit Sub
Set xDRg = Application.InputBox("Select an output cell:)", "KuTools for Excel", , , , , , 8)
If xDRg Is Nothing Then Exit Sub
xArr = xSRg
K = 0
For I = 1 To UBound(xArr, 1)
For J = 1 To UBound(xArr, 2)
If xArr(I, J) <> "" Then
xDRg.Offset(K, 0).Value = xArr(I, J)
K = K + 1
End If
Next
Next
End Sub

Please try it, Hope it can help you!
This comment was minimized by the moderator on the site
Thank you!!!!
This comment was minimized by the moderator on the site
I had the same issue, put a filter on that column, and anything that has 0, filter out.
This comment was minimized by the moderator on the site
This is so useful! The formula to convert a matrix to single column based on column was exactly what I needed. Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations