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...