Office 板


LINE

(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:excel 2010 版本:excel2010 請問能否將excel圖表的上下限設為某儲存格 只要改儲存格的數值,圖表上下限就會跟著變動? 希望是VBA之外的做法…… 或是要查照那些關鍵字呢? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.92.21
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1475809783.A.7D6.html
1F:→ waiter337: 上下限 是指說 鎖住 其他區域也拉不過去? 10/07 13:32
2F:→ waiter337: 還是說 只是訂個視窗上下範圍而已 如果其他區域要查還 10/07 13:33
3F:→ waiter337: 是可以拉動? 10/07 13:33
4F:→ waiter337: 我有一個很粗糙的辦法0,0 10/07 13:46
5F:→ waiter337: 你先將視窗回到最左最上a1這裡,然後將右下角比例 10/07 13:47
6F:→ waiter337: 調整至50%以下 10/07 13:47
7F:→ waiter337: 接著選最右下的那格儲存格,"不要拉動視窗喔" 10/07 13:48
8F:→ waiter337: 然後>檢視>凍結窗格 10/07 13:48
9F:→ waiter337: 再把畫面比例改回100 10/07 13:48
10F:→ waiter337: 如果要改數值就會變動 我認為只能靠vba 0,0 10/07 13:49
11F:→ waiter337: 抱歉 我沒注意到還要設定上下限=,= 10/07 13:58
12F:→ waiter337: 是可以不用用到vba 但是 你要開一個新的分頁就可以 10/07 13:59
13F:→ soyoso: 原po要的不是要"圖表"的上下限嗎?似乎和顯示比例又無關係 10/07 14:10
14F:→ waiter337: a1==IF(INDEX(vba!A1:A100,$A$5,$B$5)="","",INDEX(vba 10/07 14:11
15F:→ waiter337: !A1:A100,$A$5,$B$5)) 10/07 14:11
16F:→ waiter337: 然後把a1的公式 複製a1到z1 接著再複製到a1:z4 10/07 14:12
17F:→ waiter337: a1=IF(INDEX(vba!A1:A100,$A$5,$B$5)="","",INDEX(vba! 10/07 14:13
18F:→ waiter337: A1:A100,$A$5,$B$5)) 10/07 14:13
19F:→ waiter337: 更正一下 這個公式 10/07 14:13
20F:→ soyoso: 個人覺得原po要的是 http://imgur.com/a/17riT "圖表"的最 10/07 14:14
21F:→ waiter337: 然後a5可以輸入你要的第一個位置 b5是輸入左右的位置 10/07 14:14
22F:→ soyoso: 小和最大值以變數帶入 10/07 14:14
23F:→ waiter337: =, = 沒注意到是圖表 10/07 14:15
24F:→ soyoso: 這方面想到是利用巨集vba協助,但原po已在原文打上vba之外 10/07 14:16
25F:→ soyoso: 的做法了 10/07 14:16
26F:→ waiter337: so大,會不會他想要的是 10/07 14:19
27F:→ waiter337: 先在資料面上 先用公式擷取出他的資料範圍 10/07 14:19
28F:→ waiter337: 然後再靠圖表展示出 剛好他想要的上下限 10/07 14:20
29F:→ waiter337: 可是這個我就不大行了 = = 我是圖表白癡 10/07 14:20
30F:→ waiter337: 但如果是先行在資料面上先用公式求出你想展示的範圍 10/07 14:21
31F:→ waiter337: 圖表只是展示出你的那段範圍 應該是可行的 10/07 14:21
32F:→ waiter337: 但就要有原po的資料來做客製化 10/07 14:22
33F:→ soyoso: 有可能;也有可能是圖表內上下限值,如 10/07 14:31
34F:→ soyoso: http://imgur.com/ZaqUkyV 10/07 14:31
35F:→ soyoso: 上面連結則無需以vba巨集方式 10/07 14:32
36F:→ waiter337: 回原po "vba!"這個不是vba,只是一個sheet的名稱而已 10/07 14:41
37F:→ waiter337: 原po試試查 if, index, row, offset, large,small 10/07 14:42
38F:→ waiter337: 這些,如果只要定義資料的範圍 我那幾行可以參考 10/07 14:43
39F:→ waiter337: 再沿用到圖表上 10/07 14:44
40F:→ waiter337: 還有column 10/07 14:45
41F:推 waiter337: 如果資料量很大 你可以這把公式改成 10/07 14:47
42F:→ waiter337: a1=IF(INDEX(sheet2!A:A,$A$5,$B$5)="","",INDEX( 10/07 14:47
43F:→ waiter337: sheet2!A:A,$A$5,$B$5) 10/07 14:48
44F:→ waiter337: ㄟ 好像不行= = 10/07 14:49
45F:→ waiter337: a1=IF(INDEX(sheet2!A1:A1000,$A$5,$B$5)="","",INDEX( 10/07 14:49
46F:→ waiter337: sheet2!A1:A1000,$A$5,$B$5) 10/07 14:49
47F:→ waiter337: 假如你的表有8888橫列,擬就改成A1:A8888 10/07 14:50
48F:→ soyoso: 樓上所打公式index內參照sheet2!a1:a1000(一欄多列),引數 10/07 15:09
49F:→ soyoso: column_num如打上2以上會出現#ref的錯誤 10/07 15:10
50F:→ soyoso: 且公式於儲存格a1但參照儲存格a5的值,那下拉時不就會覆蓋 10/07 15:17
51F:→ soyoso: 公式也只有上限,無可設的下限,下限為最後一筆資料吧了 10/07 15:47
52F:→ soyoso: 要動態範圍圖表#17RrkJNO版上這裡有 10/07 15:49
53F:→ waiter337: sheet2!a1 =IF(INDEX(sheet1!A1:A1000,sheet1$c$5:shee 10/07 16:06
54F:→ waiter337: 重來一下 10/07 16:10
55F:→ waiter337: 在工作表(sheet2)的a1貼上 10/07 16:10
56F:→ waiter337: =IF(INDEX(sheet1!A1:$A$65536,sheet1!$c$1,sheet1!$d 10/07 16:11
57F:→ waiter337: $1)="","",INDEX(sheet1!A1:$A$65536,sheet1!$c$1,shee 10/07 16:11
58F:→ waiter337: t1!$d$1) 10/07 16:11
59F:→ waiter337: 在工作表(sheet2)的 c1可以控制上下 d1控制左右 10/07 16:12
60F:→ waiter337: 或者用s大說的方式 10/07 16:15
61F:→ soyoso: 理智線真的斷了,請看http://imgur.com/HeryNRe 10/07 16:18
62F:→ soyoso: d1要給使用者輸入,回文就打了一欄多列,引數column_num自 10/07 16:19
63F:→ soyoso: 行打入2以上就會出現#ref的錯誤,那要如何以d1控制 10/07 16:20
64F:→ soyoso: 連結完全是回文16:11的公式,我沒有動,工作表名稱和公式 10/07 16:21
65F:→ soyoso: 位置都照回文的地方打的 10/07 16:21
66F:→ luckid: s大息怒,回w大,其實這版上幾乎九成以上的問題都是s大解決 10/07 16:36
67F:→ luckid: s大無私分享並替版友解答不求回報,我也是其中受惠的一員 10/07 16:37
68F:→ luckid: 那麼我想s大算是excel這方面的專家,其實可以尊重一下 10/07 16:38
69F:→ luckid: 以上只是一點個人看法,不好意思(汗)... 10/07 16:38
70F:→ waiter337: 由於原po沒有資料可以參照,我也只有做a欄的設置 10/07 16:39
71F:→ waiter337: 我哪裡不尊重他 10/07 16:40
72F:→ waiter337: 而且學海無涯,excel的變化方式並非只有一種 10/07 16:41
73F:→ waiter337: so的方式我認為都很歷害 10/07 16:41
74F:→ waiter337: 我也很尊重他 但是在程式設計上,就是一直揪錯,改正 10/07 16:42
75F:→ waiter337: 他有他的方法,我也有一些可行的方法 10/07 16:42
76F:→ waiter337: 假設原po有bcde的資料,只要從a複製過去, cd移到其他地 10/07 16:44
77F:→ waiter337: 方而已,我還在想理智線是什麼函數 10/07 16:45
78F:→ waiter337: 這是共同討論板巴,還是說這其實是個板嗎?老實說,我已經 10/07 16:46
79F:→ waiter337: 一直在退讓許多界線了,因為我不是高手,能提共的資訊有 10/07 16:46
80F:→ waiter337: 限,我也沒那麼大脾氣,我看到好的爛的,我也是一直抱著學 10/07 16:47
81F:→ waiter337: 習心態,平心靜氣在修練,為什麼要一直打壓我這種新手? 10/07 16:47
82F:→ waiter337: 還是說令有隱情嗎?跟p幣有關嗎?各種刁各種酸,對於學習 10/07 16:50
83F:→ waiter337: 有幫助嗎? 別哪壺不開提哪壺 10/07 16:50
84F:→ soyoso: 那我假設好了如果是a:b二欄,樓上要如果控制左右呢? 10/07 16:50
85F:→ soyoso: 以提供的公式來看,應該是會讓使用者於d1打上2吧 10/07 16:53
86F:→ soyoso: 那來看一下結果 http://imgur.com/a/nC1x7 10/07 16:53
87F:→ waiter337: 1.為什麼要控制左右? 10/07 16:54
88F:→ soyoso: 抱歉應是http://imgur.com/P6mcUs1 10/07 16:55
89F:→ soyoso: 因為時間16:12回文你寫到d1控制左右 10/07 16:56
90F:→ soyoso: 儲存格d1應是要使用者自行keyin的吧 10/07 16:57
91F:→ waiter337: 我剛實際測試發現確實是有問題 但我也很納悶 10/07 16:59
92F:→ waiter337: 關鍵在 10/07 16:59
93F:→ waiter337: sheet1!A1:$A$65536 10/07 17:00
94F:→ waiter337: 當我拉到b欄 他會變成 sheet1!$A1:B$65536 10/07 17:00
95F:→ waiter337: 正確應該是 sheet1!b1:B$65536,sheet1! 10/07 17:01
96F:→ waiter337: 但好玩的是從b欄在拉到c欄 10/07 17:01
97F:→ waiter337: 確又不會出問題 10/07 17:02
98F:→ waiter337: sheet1!C1:C$65536 10/07 17:02
99F:→ waiter337: 當用這種方式,基本上應該沒問題巴 10/07 17:03
100F:→ soyoso: 重點是d1打上什麼值都不是變數,會變的是公式拖曳下範圍的 10/07 17:03
101F:→ soyoso: 改變或以column()的方式 10/07 17:04
102F:→ waiter337: 大概是應該把a欄改成 sheet1!A1:A$65536 10/07 17:04
103F:→ waiter337: 才對,不小心F4鎖定了a欄 10/07 17:04
104F:→ soyoso: 如http://imgur.com/pI9wqLR 10/07 17:04
105F:→ soyoso: 改成sheet1!A1:A$65536,如還是要以d1控制左右的也是錯的 10/07 17:07
106F:→ waiter337: 感謝s大指証 10/07 17:07
107F:→ waiter337: 那就得用s大說的offset的來做了 10/07 17:08
108F:→ soyoso: 回時間16:46這不是個板,回文正確沒什麼可揪錯的 10/07 17:11
109F:→ soyoso: 16:47和p幣無關,如果我要賺的話就回文到板上,那才有p幣 10/07 17:12
110F:推 waiter337: 有錯 我一定會想辦法修正,我會注意 10/07 17:15
111F:→ waiter337: 以後我會注意 10/07 17:15
112F:→ luckid: 造成w大的不快我很抱歉,請多海涵,是我發言不當,對不起 10/07 17:17
113F:推 waiter337: 我也對p沒興趣,我對excel的共享模式更是大大讚賞 10/07 17:17
114F:推 waiter337: 我只有想學會vba才來到這裡為主要目的 10/07 17:18
115F:→ waiter337: 我只會針對程式碼跟函數來進行交流 10/07 17:19
116F:→ waiter337: 什麼名氣什麼p幣我一概沒興趣 10/07 17:20
117F:推 waiter337: 因為我工作上蠻需要寫出許多資料庫,所以還在加緊學習 10/07 17:22
118F:→ waiter337: sheet1!a1:a 應該就可以了,不用$65536 10/08 04:13
119F:→ waiter337: = = 阿 這是vba才能用的語法 攪錯了 10/08 06:03
120F:→ soyoso: 這是vba才能用的語法,應是指sheet1!a1:a吧,因無看過這種 10/08 09:21
121F:→ soyoso: 寫法,請問是指? 10/08 09:21
122F:→ docopkmola: 不知道版上各位這麼熱心,回覆這麼熱絡…不過抱歉可 10/08 15:11
123F:→ docopkmola: 能是我問題不夠清楚… 10/08 15:11
124F:→ docopkmola: 如s大10/7 14:14的回覆,就是我想問的問題… 10/08 15:13
125F:→ waiter337: 不愧s大 神預測! 10/08 16:29







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP