ecel單元格中我輸入幾個名字用頓號隔開如

2021-04-09 00:29:26 字數 1374 閱讀 6563

1樓:匿名使用者

excel一個單copy元格中幾個名字用頓號隔開,計算一個格子內的人名個數,只要計算出頓號個數+1即為有多少個人名。

軟體工具:excel 2013

1、先統計該單元格中所有字元個數。=len(c1)2、再計算除頓號以外的字元個數=len(substitute(c1,"、",)) 。substitute(c1,"、",)是將c1單元格中的「、」替換為空,得到下圖c3的字元,然後再用len統計這個字元個數。

3、然後再將總字元個數-除頓號以外的字元個數+1=人名個數。

4、總結起來的公式就是=len(c1)-len(substitute(c1,"、",))+1

2樓:匿名使用者

vba程式設計的解法:

假設你的資料是第a列 結果顯示在b列

按alt+f11進入vba模式-插入模組-複製以下**內

按f5執行後回到excel表

人名個容數就顯示在b列了

private sub 數人名()

for j = 1 to range("a65536").end(xlup).row '修改a為你的資料列

a = range("a" & j).value '修改a為你的資料列

c = format(a, "###,###,###,###,###,###.###")

i = split(c, "、")

range("b" & j).value = ubound(i) + 1 '修改b為你要顯示的列

next j

end sub

3樓:匿名使用者

=len(a1)-len(substitute(a1,"、",))+1

excel 一個單元格中有多個名字其中用頓號隔開 如何用函式計算單元格人數 5

4樓:清風吧吧啦

這個要使用excel函式巢狀,具體要用到len、substitute這兩個函式,以下圖為例,公式=len(a1)-len(substitute(a1,"、",""))+1,得出的結果為6.

5樓:匿名使用者

設名字在a1,且最後一個名字後沒有頓號,

則在b1輸入:

=len(a1)-len(substitute(a1,"、",""))+1

6樓:匿名使用者

人數就是頓號數+1咯

=len(a1)-len(substitute(a1,"、",))+1

excel每個單元格中有多個人名用頓號隔開,如何查詢是否有重複的人名 10

7樓:匿名使用者

使用**。重複了咋處理。

ecel中怎麼設定a1單元格只能輸入數值10或10的倍數

不好意思,應該是通過資料有效性和條件格式都無法設定,因為他們都住支援if 按照你的描述,如果a1數值小於18則d1可輸入的數值區間為10 2000且小於b1的5倍 如果a1大於等於18小於65則d1可輸入10 5000且小於b1的5倍,同時d1的數值需為10的整數倍 如何設定?同時a1中的資料不可能...

如何在ecel中設定這樣在單元格中有幾個選項

設定excel 中的下拉選單隻能輸入下拉選項 用資料在效性實現,選中單元格 或區域 資料 資料工具 資料有效性,在 允許 中選擇 序列 在 位置 中輸入專案的引用區域,或直接輸入以半形逗號分隔的選項。資料 資料驗證 資料有效性 資料驗證 允許 中選序列,中輸入選擇項,分別以英文逗號 分隔開。注意提供...

excel函式,當在單元格輸入資料,另單元格自動出現數值

選中a1,點資料 有效性 設定 1.允許項選擇自定義,2.公式內輸入 1,2,3,4 確定,這樣就只能輸入1,2,3,4以外的數值,會提示出錯。謝謝!在a2已有公式的前面加上一個條件判斷 if a1 1 a1 4 無效值 原公式 a2單元格寫入公式 if or a1 1,a1 4 無效值 looku...