請教excel問題

我有一些資料,想做到以下咁。

原資料結構,重覆數十個,都係同一column
AAA
111
BBB
222
CCC
333
DDD
444


AAA
123
BBB
456
CCC
789
DDD
555


AAA
456
如此類推

想要做成excel如下
AAA BBB CCC DDD
111 222 333 444
123 456 789 555
456......


唔知有咩方法?定用vba??
先感謝及麻煩大家諗諗

via HKEPC Reader for Android

我有一些資料,想做到以下咁。

原資料結構,重覆數十個,都係同一column
AAA
111
BBB
222
CCC
333
DDD
444 ...
wkng85 發表於 2021-1-16 22:52

excel真係諗唔到,vb打幾行command就攪掂

via HKEPC IR Pro 3.6.1 - Android(3.3.1)

TOP

回覆 1# wkng85

用VBA 吧, 除非唔識; 用公式, 可能寫到水蛇春咁長

TOP

回覆 3# bongbong3481


    vba個logic係咪每行讀, 讀到AAA,就寫下一行到column a咁上下?

TOP

回覆 4# wkng85


   我暫時諗到, 要用2個FOR LOOP, 由上到下, 由左至右

TOP

向右拉
=OFFSET($A$1,COLUMN(A1)*2-2,0)
=OFFSET($A$1,COLUMN(A1)*2-1,0)

TOP

師兄,唔明喎

via HKEPC Reader for Android

TOP

如果只用公式可以試下:
1)  將資料合拼變成 AAA111; BBB222...CCC789;DDD555 ;   可用=IF(ISNUMBER(A2),+A1&A2,FALSE)
2) 合拼後copy values再做sorting,就可以輕易分成4組;
3) 將4組還原數值; 可用=1*MID(R1,4,10)

TOP

本帖最後由 傑洛 於 2022-6-19 12:12 編輯

deleted

TOP

本帖最後由 Mathk 於 2021-2-20 22:54 編輯

再試試手,用Power Query做,好處係唔洗進階Excel 技術同formula處理。
假設Data 有某程度pattern,否則自行修改。
1.jpg
第一步係將values 移返做獨立一條column,好簡單咁寫個"=D3"嘅公式,然後一直向下拉。
加兩條column一條叫occurance一條叫keep,都係打好第一個之後幾乎一直向下拉。

2.jpg
揀好範圍就去 Data/PowerQuery tab按 From table,將資料load 入Power Query。
之後照圖按就搞掂。

3.jpg

4.jpg

5.jpg

6.jpg

你會發現好多以前要搞到好煩嘅嘢依家三四粒掣搞掂。

TOP