返回列表 上一主題 發帖

[發問] 請教關於截取儲存格中的唯一值

倒可試著把資料整理後用樞紐分析
資料表.rar (11.27 KB)
學海無涯_不恥下問

TOP

回復 14# oobird


    呵呵!
我沒用任何一句vbaㄋㄟ
可利用定義名稱來選取移動
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2010-10-13 19:29 編輯

回復 16# 偉婕
當然首先必須先將B欄資料剖析
因為必須每筆對應關鍵字所以每個、位置要多出一欄空白欄位
所以先用取代功能將、取代為、、
再以、做分隔符號剖析
x名稱是為了要選取整列有資料的範圍
定義好x名稱後
點選A2然後在名稱方塊輸入x按ENTER
按F5選特殊儲存格"空格"
輸入=$A2按CTRL+ENTER輸入公式便能填滿
每欄空格以第2列儲存格雙擊右下控點向下填滿
接下來由C欄開始2欄一起移至A欄資料底部

當然以上操作並非唯一方法,或許您有更理想的方法
我這樣的方法最主要是在說明利用定義名稱選取資料的方法
有更好的方法歡迎提出來讓大家練習
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2010-10-14 00:01 編輯

回復 18# 偉婕
我的做法反而複雜了
oobird的做法確實是簡單多了
在此特別一提,2007版有一資料/移除重複功能
當oobird版大完成轉置時,用此功能就可將重覆的年份移除
在此回覆偉婕
我的X定義在定義時要以相對參照的同列來下定義
就是說在定義的時候若作用儲存格在第2列時
參照到的公式是=OFFSET(關鍵字下的年代!$A2,,,,LOOKUP(9.9E+307,關鍵字下的年代!2:2,COLUMN(關鍵字下的年代!2:2)))
你看到=OFFSET(關鍵字下的年代!$A5,,,,LOOKUP(9.9E+307,關鍵字下的年代!5:5,COLUMN(關鍵字下的年代!5:5)))
是因為你作用儲存格停在第5列所以看到的公式是以第5列為相對參照
當你在A2也是輸入成=OFFSET(關鍵字下的年代!$A5,,,,LOOKUP(9.9E+307,關鍵字下的年代!5:5,COLUMN(關鍵字下的年代!5:5)))
所以會跳到第5列做選取

學海無涯_不恥下問

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題