excel如何實現用函式給指定列中某些含有特定字串的單元格集合定義名稱 求高手指點

2021-06-26 18:51:26 字數 1261 閱讀 8830

1樓:匿名使用者

可以使用如下的vba模組進行操作。時不時執行一下即可。也可使用事件操作:例如更改單元格事件,開啟工作簿事件,即在更改單元格或者開啟工作簿時執行如下**。

假設該操作在worksheets(1)中

另外,命名需要字母開頭,故不能命名為「3月」,更改為"mar"。

sub mar_set()

dim mar_range as range

dim my_range as range

for each my_range in worksheets(1).usedrange

if my_range.value = "3月" or my_range.value = "mar" then

if mar_range is nothing then set mar_range = my_range

if not mar_range is nothing then set mar_range = union(mar_range, my_range)

end if

next

activeworkbook.names.add _

name:="mar", _

refersto:=mar_range

range("mar").select

msgbox range("mar").address

end sub

2樓:e俠兔

定義名稱應該是個過渡,肯定不是最終目的,那麼定義名稱後目的是什麼?

3樓:匿名使用者

名稱所在區域是固定的,不同的區域就要定義多個名稱。

如何在excel一列資料中查詢包含有特定字元的單元格,並用該單元格後一列的資料進行彙總計算?

4樓:依然特雷西

1、判斷單元格內的長度「len(a2)」。

2、使用subtitute函式將特定字元替換為空。

3、在單元格中輸入函式內容=substitute(a2,"/","")。

4、做差值得特定字元的長度「=b2-len(c2)」。

5、將上述函式公式統一「=len(a2)-len(substitute(a2,"/",""))」。

5樓:山桑弓

如果那些型號放在a2:a100,數字放在b2:b100,計算a列中含有"元件"文字對應b列之和,公式可為

=sumif(a2:a100,"*元件*",b2:b100)

excel裡用如何函式實現自動篩選查詢的功能

sheet2的b3中輸入 index sheet1 a a,small if sheet1 b 2 b 14 c 1,row 2 14 4 8 row 1 1 按ctrl shift 回車鍵結束公式往下拉。sheet2的c3中輸入 if a3 c 3,往下拉。sheet2的f3中輸入 index s...

excel怎麼用函式實現這個功能

g列公式 if sumif a a,f2,b b 0,一類 if sumif a a,f2,c c 0,二類 三類 h列公式 sumif a a,f2,b b sumif a a,f2,c c sumif a a,f2,d d 下拉 excel如何 用函式實現 篩選功能?1 製作一張excel表模板...

如何在lotus notes下實現使用者名稱重新設定

用管理員的身份到names裡對這個使用者進行修改 lotus notes 7如何更改使用者名稱?你點左上角的 檔案 file 安全 security 使用者安全 user security 輸入密碼後可以看到如圖所示。選擇 你的名字 然後改名。lotus notes 如何修改使用者資訊?如何重新配置...