Excel 2019の数式を変更して、文字の後のすべてを選択し、結果の最初の文字を大文字にします。

Excel 2019の数式を変更して、文字の後のすべてを選択し、結果の最初の文字を大文字にします。

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)

関連情報