
英字の先頭のみを大文字にしたい

文字列に大小文字のばらつきがある
ご提供頂くデータの中に、製品の英語表記やカテゴリの英語表記など、英字の文字列があり、大文字小文字にばらつきがある場合があります。
品番 | 品名 | 品名英語 | カテゴリ名 | カテゴリ名英語 |
---|---|---|---|---|
010001 | 製品1 | Seihin1 | カテゴリA | categoryA |
010002 | 製品2 | seihin2 | カテゴリB | CategoryB |
010003 | 製品3 | seihin3 | カテゴリC | CATEGORYC |
010004 | 製品4 | SEIHIN4 | カテゴリD | categoryD |
これはWordやパワーポイントなどのツールで保存した際に、自動的に先頭のみ大文字に変換される場合や、データ入力時の自動変換などが原因です。
先頭の英字を大文字に変換する
文字列内の先頭の英字を大文字に変換するには、PROPER(プロパー)関数を使用します。
PROPER関数は、引数に指定した文字列の先頭にある英字を大文字に変換します。PROPER関数の書式は、
PROPER(文字列)
になります。
冒頭の表を例に、製品1のカテゴリ名英語データの先頭の英字を大文字に変換したいとします。
=PROPER(E2)
式の解説
第1引数
=PROPER(E2)
変換したいセル、または文字列を指定します。
本例ではカテゴリ名英語であるセルE2を指定します。
Massteryで対応するとこうなる
記事の投稿時点では、Massteryには文字の先頭だけを大文字に変換する関数はご用意しておりません。 英字を全て大文字にします、UPPER関数のご用意はございます。
今回はMassteryでの対応方法はございませんでしたが、定期的に機能向上しております。お客様の課題解決を行って参りますので是非ご興味がございましたら、是非お問い合わせください。