[算表] 關於合併儲存格的篩選功能的奇怪發現

看板Office作者 (翼をください)時間14年前 (2012/01/04 16:49), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
軟體:Office Excel 版本:2010 查過之前文章 關於儲存格如果有合併時 在進行篩選時會有顯示不完全的狀況 舉例: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │2│ │ 1000 │ │ ├─┤ 王大 ├───┼───┼ │3│ │ 2000 │ │ ├─┼───┼───┼───┼ │4│ │ 3000 │ │ ├─┤    ├───┼───┼ │5│ 張三 │ 4000 │ │ ├─┤    ├───┼───┼ │6│ │ 5000 │ │ ├─┼───┼───┼───┼ 上表如果對A欄進行篩選"張三" 則畫面會變成: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │4│ 張三 │ 3000 │ │ ├─┤    ├───┼───┼ 不會顯示出完整的3000 4000 5000 這三筆資料 但是 一般會期望顯示的結果如下: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │4│ │ 3000 │ │ ├─┤    ├───┼───┼ │5│ 張三 │ 4000 │ │ ├─┤    ├───┼───┼ │6│ │ 5000 │ │ ├─┼───┼───┼───┼ 目前有測出一種方式可以達到這個要求 現說明如下 原始表格應該是這樣的: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │2│ 王大 │ 1000 │ │ ├─┼───┼───┼───┼ │3│ 王大 │ 2000 │ │ ├─┼───┼───┼───┼ │4│ 張三 │ 3000 │ │ ├─┼───┼───┼───┼ │5│ 張三 │ 4000 │ │ ├─┼───┼───┼───┼ │6│ 張三 │ 5000 │ │ ├─┼───┼───┼───┼ 這時候 先將A欄複製到其他沒有用到的位置 例如C欄 變成: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │2│ 王大 │ 1000 │ 王大 │ ├─┼───┼───┼───┼ │3│ 王大 │ 2000 │ 王大 │ ├─┼───┼───┼───┼ │4│ 張三 │ 3000 │ 張三 │ ├─┼───┼───┼───┼ │5│ 張三 │ 4000 │ 張三 │ ├─┼───┼───┼───┼ │6│ 張三 │ 5000 │ 張三 │ ├─┼───┼───┼───┼ 然後對C欄進行合併儲存格的整理 變成: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │2│ 王大 │ 1000 │ │ ├─┼───┼───┤ 王大 ├ │3│ 王大 │ 2000 │ │ ├─┼───┼───┼───┼ │4│ 張三 │ 3000 │ │ ├─┼───┼───┤    ├ │5│ 張三 │ 4000 │ 張三 │ ├─┼───┼───┤    ├ │6│ 張三 │ 5000 │ │ ├─┼───┼───┼───┼ 然後選取C2:C6 → "複製格式"(游標變成筆刷形式) → 選取A2:A6(刷上格式) 這時候畫面應該會變成: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │2│ │ 1000 │ │ ├─┤ 王大 ├───┤ 王大 ├ │3│ │ 2000 │ │ ├─┼───┼───┼───┼ │4│ │ 3000 │ │ ├─┤    ├───┤    ├ │5│ 張三 │ 4000 │ 張三 │ ├─┤    ├───┤    ├ │6│ │ 5000 │ │ ├─┼───┼───┼───┼ 這時候你就可以刪除C欄變成一開始的樣子: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │2│ │ 1000 │ │ ├─┤ 王大 ├───┼───┼ │3│ │ 2000 │ │ ├─┼───┼───┼───┼ │4│ │ 3000 │ │ ├─┤    ├───┼───┼ │5│ 張三 │ 4000 │ │ ├─┤    ├───┼───┼ │6│ │ 5000 │ │ ├─┼───┼───┼───┼ 但是 篩選結果不同了!! 針對A欄篩選"張三" 結果如下: ┌─┬───┬───┬───┬ │ │ A │ B │ C │ ├─┼───┼───┼───┼ │1│ 姓名 │ 金額 │ │ ├─┼───┼───┼───┼ │4│ │ 3000 │ │ ├─┤    ├───┼───┼ │5│ 張三 │ 4000 │ │ ├─┤    ├───┼───┼ │6│ │ 5000 │ │ ├─┼───┼───┼───┼ 以上 會po出來是想要請教各位先進 這是什麼樣的規則? 或是有沒有其他更直覺的設定可以達到這樣的要求? 小弟用VBA去錄製其中的過程 也查不出來其中差異性 而且直接使用VBA的 Selection.Merge 也達不到這樣的要求 一定要用複製格式... 希望大大解惑! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.243.250 ※ 編輯: foolkids 來自: 60.249.243.250 (01/04 16:50)

01/04 18:57, , 1F
因為只有格式換掉而已 內容還在
01/04 18:57, 1F

01/04 18:58, , 2F
其實你只要稍微實驗一下就知道了: A1A2 複製到 B1B2
01/04 18:58, 2F

01/04 18:59, , 3F
將B1B2合併並複製其格式到A1A2 現在A欄與B欄看起來一樣,
01/04 18:59, 3F

01/04 19:00, , 4F
但其實在左上角輸入A2 它其實是有內容的,但反觀B2就是空白
01/04 19:00, 4F

01/04 19:19, , 5F
我是想說 怎樣才可以比較快得弄出這樣的設定 ^_^"
01/04 19:19, 5F

01/04 19:36, , 6F
要跨欄的欄位不要點跨欄 用複製格式套用到要跨欄的格子即可
01/04 19:36, 6F

01/04 19:36, , 7F
因為跨欄那顆鈕還會消去其它格的資料
01/04 19:36, 7F

01/05 09:11, , 8F
上述方式好像跟我內容說的方式一樣? 還是我理解錯誤?
01/05 09:11, 8F

01/05 20:04, , 9F
差不多 只是不用再弄個c欄~
01/05 20:04, 9F

01/06 11:46, , 10F
咦?! 那格式要從哪來? 我是用C欄去套用到A欄
01/06 11:46, 10F
文章代碼(AID): #1F11ABN1 (Office)
文章代碼(AID): #1F11ABN1 (Office)