返回列表 上一主題 發帖

[分享] 正則表達式(bosco_yip 原創)

回復 2# toomellowhaw

如字串是   "aA123bB"
=SUMPRODUCT(LEN(A1)-LEN(SUBSTITUTE(UPPER(A1),CHAR(ROW(65:90)),))) 算出 2
(算出多少種英文字母不分大小寫)

=SUMPRODUCT(--(ABS(CODE(MID(UPPER(A1),ROW(INDIRECT("1:"&LEN(A1))),1))-77.5)<13))  算出 4
(算出多少個英文字母不分大小寫)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# Hsieh

求字串中有幾個字母,提供一式如下
=SUMPRODUCT((MID(UPPER(A1),ROW($1:$99),1)=CHAR(COLUMN(A:Z)+64))*1)

UPPER()函數將小寫字母改為大寫字母,可縮減大小字母判斷

此式適合作為數據陣列處理的範例公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 為人處世要小心細心,但不要「小心眼」。
返回列表 上一主題