返回列表 上一主題 發帖

[發問] 取大寫字串

[發問] 取大寫字串

Dear

請問是否有可以取大寫字串的公法,我希望可以從全名中傳回此名稱的縮寫,所以也就是希望傳回其大寫,例如

知道American Accounting Association         傳回AAA
知道American Assembly of Collegiate Schools of Business         傳回AACSB
知道Adjusted Attributable Deposit Amount         傳回AADA
知道Compound Annual Return         傳回CAR
知道Cost Accounting Standards         傳回CAS
知道Community Accountancy Self Help         傳回CASH


再麻煩指教回答,謝謝,也希望可以多學一項技巧。

回復 1# jj369963
1、選取B1
2、建立名稱m
=IF((CODE(MID(Sheet2!$A1,ROW(INDIRECT("A1:A"&LEN(Sheet2!$A1))),1))>=65)*(CODE(MID(Sheet2!$A1,ROW(INDIRECT("A1:A"&LEN(Sheet2!$A1))),1))<=90),ROW(INDIRECT("A1:A"&LEN(Sheet2!$A1))),"")
3、B1=MID($A1,SMALL(m,COLUMN(A$1)),1)
學海無涯_不恥下問

TOP

回復 1# jj369963
使用循環參照(需勾選 工具/選項 計算 勾選反覆運算 最高次數200  )
B1=IF($D$1,IF($E$1,IF(OR(EXACT(MID(A1,$E$1,1),CHAR(ROW($65:$90)))),B1&MID(A1,$E$1,1),B1),B1),"")  陣列公式
D1=0(清除),1(反覆運算)
E1=IF(D1,IF(E1<F1,E1+1,E1),)
F1=200(反覆運算之次數)(A欄儲存格中最多之字元數)

使用循環參照(需勾選反覆運算).rar (7.06 KB)
1

評分人數

TOP

回復 3# register313


    謝謝回答,不過等級不夠下載不了,且對陣列公式不是很熟析,看不懂公式,會再多加進修自己。如果不麻煩大大,可否解釋公式的意涵,謝謝。

TOP

有此需求
但用 3# 大大的說明如法炮製
卻只能找到A字母 其他字母都抓不到
是否我使用方式有錯

TOP

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題