
Windows 10 エクセル 2019
以下の数式は、セル H2 の内容を調べ、ピリオドの後の文字を返します。
例 H2 に「some data.orange」が含まれる前 H2 に「orange」が含まれる後
数式を戻して、結果の最初の文字を「Orange」のように大文字にしたいです。
これはオリジナルのフォーミュラです
=RIGHT(H2,LEN(H2)-SEARCH(".",H2))
私が試してみました
=RIGHT(H2,LEN(H2)-SEARCH(".",UPPER(H2)))
そして
=RIGHT(H2,LEN(H2)-SEARCH(".",PROPER(H2)))
「UPPER」と「PROPER」を数式内の他の位置に移動しようとしましたが、Excel で「引数が多すぎます」というエラーが発生します。
困惑していますか?
答え1
これは必要な出力に対して機能するはずです:
=PROPER(RIGHT(H2,LEN(H2)-SEARCH(".",H2)))
REPLACE()
または、PROPER()
=PROPER(REPLACE(H2,1,FIND(".",H2),))
最初の式でもFIND()
、SEARCH()
=PROPER(RIGHT(H2,LEN(H2)-FIND(".",H2)))
または、結果に他の多くの区切られた文字列/単語などが含まれる可能性がある場合に、出力の最初の文字のみにする必要がある場合。
=UPPER(LEFT(RIGHT(H2,LEN(H2)-FIND(".",H2))))&RIGHT(H2,LEN(H2)-FIND(".",H2)-1)