標題:
請問有圖片函數嗎?
[打印本頁]
作者:
danny001
時間:
2010-11-5 03:02
標題:
請問有圖片函數嗎?
有在網路上找到一些文章如下
求Excel中用函数显示图片问题? =if(A1="",A2"显示某图或剪贴画","显示另一幅图或剪贴画")
悬赏分:100 - 解决时间:2010-8-12 19:18
比如:当A1为空白内容时,A2某图或某剪贴画。当A1有内容时,A2显示“显示另一幅图或剪贴画。Excel能不能做出这样的公式?用什么方法能实现,回答正确者一定给分。
提问者: panwen - 五级最佳答案不用VBA也可以实现的。
1、先准备两张图片,放在两个单元格中备用,如将“图片1”放在sheet1中的A1,“图片2”放在A2(单元格的大小要比图片的边框要大,最小也是刚好)
2、打开菜单栏上的“插入”-“名称”-“定义”,在“在当前工作薄中的名称”输入“图片”,在下面的“引用位置”中输入:
=OFFSET(Sheet1!$A$1,IF(Sheet2!$A$1="",0,1),0,1,1) 点“确定退出。
3、在另一个表(如:sheet2)打开菜单栏上的“视图”-“工具栏”-“控件工具箱”,在弹出的工具条中选择“文本框”,在A2位置画一个与图片尺寸相等的文本框,选中文本框后在编辑栏将:=EMBED("Forms.TextBox.1","") 改为:=图片 回车后就可以实现要求了。
如何試都不行只可以到第3就以沒有辦法,請問前輩救救我,謝謝!!!
作者:
oobird
時間:
2010-11-5 08:57
[attach]3501[/attach]
作者:
danny001
時間:
2010-11-8 04:36
因權限無法下載
以上問題想請問是否可以使用函數,例圖形檔的位置為a1,a1參考位置為b1是否可以做的到
雖不能下載但還是謝謝板主回覆
作者:
oobird
時間:
2010-11-8 09:17
1.插入兩個名稱:
y=IF(Sheet2!$A$1="",0,1)
x=OFFSET(Sheet1!$A$1,y,,,)
textbox公式輸入=x
[attach]3522[/attach]
作者:
danny001
時間:
2010-11-9 02:49
按照大大教導的名稱=>定義 aaa 參數到=OFFSET(Sheet1!$A$1,y,,,),y=IF(Sheet2!$A$1="""""""",0,1) 確定後會變為:=",x=OFFSET(Sheet1!$A$1,y,,,),y=IF(Sheet2!$A$1="""""""",0,1)"
如單個:=",x=OFFSET(Sheet1!$A$1,y,,,)不知道對不對
但我如何試都沒有辦法做到是否那裡有錯ㄋ
""=是否有問題有錯誤ㄚ,小弟不才
麻煩您ㄋ
作者:
oobird
時間:
2010-11-9 08:00
就這麼簡單,照著做就行了,看不懂你改得這樣是在做什麼。
作者:
danny001
時間:
2010-11-11 23:30
照這以上板主做還是做不出來,是否可以詳細解說一下。謝謝!!
作者:
danny001
時間:
2010-11-12 00:16
我終於弄懂ㄋ,我想請問如我有4張圖片是否可以做到ㄇ
謝謝!!!
作者:
oobird
時間:
2010-11-12 08:28
你的條件是空白時顯示一個圖片,非空白時顯示另一個,只有兩種變化,要四張圖片何用?
作者:
danny001
時間:
2010-11-18 03:23
因是簽名檔是整個單位使用1. QC7=徐xx 2. QC6=蔣xx. 3. QC0=空白
有20行位為簽名位置
作者:
oobird
時間:
2010-11-18 07:56
[attach]3641[/attach]
作者:
danny001
時間:
2010-11-26 03:07
謝謝大大的教導與幫助,已把檔案完成
作者:
bebo0628
時間:
2014-2-5 11:17
感謝教學
可以使用
感謝
作者:
yen956
時間:
2014-2-6 08:23
回復
8#
danny001
太好了,大大【終於弄懂ㄋ】,
但是我照這以上板主做還是做不出來,
是否可以請大大把步驟詳細解說一下。
(兩個圖就好, 我也權限無法下載)
謝謝!!
作者:
GBKEE
時間:
2014-2-6 08:34
回復
14#
yen956
公式=OFFSET(Sheet1!$B$1,MATCH(Sheet2!C1,Sheet1!C1:C4,0)-1,,,)
[attach]17436[/attach]
作者:
yen956
時間:
2014-2-7 12:50
回復
15#
GBKEE
謝謝大大!!我試了好久, 終於試出來啦!謝謝!!
(公式有陷阱哦, 應是測試時與上傳時的誤差吧,
應是 =OFFSET(Sheet1!$B$1,MATCH(Sheet2!A1,Sheet1!A1:A4,0)-1,,,)) 才對
作者:
GBKEE
時間:
2014-2-7 13:59
回復
17#
yen956
多謝指正
Sheet2!
A1
,Sheet1!
A1:A4
,0)-1,,,)
這是相對參照,當時上傳時沒注意到 ActiveCell 沒移到 A1,造成的誤差,
作者:
yen956
時間:
2014-2-7 14:24
感謝G大熱心教學:
可以使用, 我自己上傳時也誤傳了一個 B1,
再次感謝, 除了圖片這招外, 又學到了新函數 Match
(最近在這裡學到了 for each ..., .End, Offset 及 Resize 等, 真好用)
作者:
tainanfriend
時間:
2014-2-10 12:54
真的假的
這麼博大精深
雖然在書上有看過
可是我還太淺
看不懂
作者:
keovin790916
時間:
2016-2-29 10:27
看老半天 這書上都沒寫過@@
作者:
tyt20523
時間:
2016-4-28 13:51
試了很多次都不行,都說參數錯誤
作者:
vbstudy
時間:
2016-11-28 15:58
無意中發現這一篇,原來Excel還有這種用法,版主真強!
感謝分享
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)