返回列表 上一主題 發帖

[發問] 如何提取單雙列的資料

[發問] 如何提取單雙列的資料

本帖最後由 sunnyso 於 2013-6-29 13:47 編輯

請問如何將A欄中雙數列的資料提取到B欄中,單數列的資料放提取到C欄中
謝謝
  1. A欄    B欄        C欄
  2. 0        0        1
  3. 1        2        3
  4. 2        4        5
  5. 3        6        7
  6. 4        8        9
  7. 5        10        11
  8. 6        12        13
  9. 7        14        15
  10. 8        16        17
  11. 9        18       
  12. 10               
  13. 11               
  14. 12               
  15. 13               
  16. 14               
  17. 15               
  18. 16               
  19. 17               
  20. 18               
複製代碼

Q-sonny.rar (6.15 KB)

ss

本帖最後由 Hsieh 於 2013-7-2 15:08 編輯

B2=IF(MOD(ROW(A2)*2-2,2)=0,INDEX($A$2:$A$20,2*ROW()-3,),"")
向下複製

C2=IF(MOD(ROW(A2)*2-1,2)=1,IF(ISERROR(INDEX($A$2:$A$20,2*ROW()-2,)),"",INDEX($A$2:$A$20,2*ROW()-2,)))
向下複製

TOP

感謝。。。。。
ss

TOP

B2=IF(MOD(ROW(A2)*2-2,2)=0,INDEX($A$2A$20,2*ROW()-3,),"")

MOD(ROW(A2)*2-2,2)=0 肯定等於0,因此沒用

C2=......
MOD(ROW(A2)*2-1,2)=1 同理
ss

TOP

回復 1# sunnyso
請參考!
1、在儲存格B2輸入
=IF(INDEX($A:$A,EVEN(ROW(1:1)*2))="","",INDEX($A:$A,EVEN(ROW(1:1)*2)))
向下複製公式
2、在儲存格C2輸入
=IF(INDEX($A:$A,EVEN(ROW(1:1)*2)+1)="","",INDEX($A:$A,EVEN(ROW(1:1)*2)+1))
或
=IF(INDEX($A:$A,ODD(ROW(1:1)*2+1))="","",INDEX($A:$A,ODD(ROW(1:1)*2+1)))
向下複製公式

TOP

回復 5# p212

感謝,EVEN , ODD 妙
ss

TOP

本帖最後由 Hsieh 於 2013-7-2 15:09 編輯

B2
=IF((ROW()-2)*2+COLUMN()-1>COUNTA(A:A)-1,"",INDEX($A:$A,(ROW()-2)*2+COLUMN()))
右拉下拉
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# ML089

感謝
ss

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題