全角表示やあいまいな表示を統一表示にする方法
使用する関数:PROPER、ASC、LOWER 、MID、SEARCH
全角表示やあいまいな表示を半角で統一表示ににします
THOMAS EDISON → Thomas Edison
THOMAS Edison → Thomas Edison
ASC()関数ですべて半角にしてPROPER()関数で先頭だけ大文字にします
・関数 | ASC(読み方:アスキー) |
・書式 | =ASC(文字列) |
・内容 | 全角文字を半角文字に変換します。文字列に全角文字が含まれない場合は、文字列は変換されません。 |
・関数 | LOWER (読み方:ローワー/ロウワー) |
・書式 | =LOWER(文字列) |
・内容 | 文字列に含まれる英大文字をすべて小文字に変換します。 |
| A | B | C | D |
1 | | | | |
2 | | 名前 | | |
3 | | THOMAS Edison | Thomas Edison | |
4 | | NIKOLA Tesla | Nikola Tesla | |
5 | | ALBERT Einstein | Albert Einstein | |
6 | | Charles Darwin | Charles Darwin | |
7 | | | | |
例)セルC3
=ASC(LOWER(C2))
ひらがなや漢字、未入力は無視されます(未入力でエラーにはなりません)
杉下 右京 ⇒ 杉下 右京
きゃりーぱみゅぱみゅ ⇒ きゃりーぱみゅぱみゅ
カタカナは半角になります
ガリレオ ガリレイ ⇒ ガリレオ ガリレイ
姓と名を別セルにするには
Thomas
=MID(C3,1,SEARCH(" ",C3))
Edison
=MID(C3,SEARCH(" ",C3)+1,LEN(C3))
詳細は
氏名の分割と結合をご覧ください。
応用編
日本人の英語名で入力されたセルを
メールの署名などで使われるローマ字表記に変換します
例)Kaoru Kameyama → KAMEYAMA,Kaoru
| A | B | C | D | E |
1 | | | | | |
2 | | 日本語名 | 英語名 | 署名 | |
3 | | 杉下 右京 | Ukyou Sugishita | SUGISHITA,Ukyou | |
4 | | 亀山 薫 | Kaoru Kameyama | KAMEYAMA,Kaoru | |
5 | | 神戸 尊 | Takeru Kanbe | KANBE,Takeru | |
6 | | 冠城 亘 | Wataru Kaburagi | KABURAGI,Wataru | |
7 | | | | | |
メールの署名などで依然は英語名が使われることが多かったですが
最近は日本語のフリガナとしてローマ字表記が使われています
Ukyou SUGISHITA(苗字を大文字にする方法)
SUGISHITA,Ukyou(カンマを付けて名と苗字が逆であるとする方法)
後者の方法で変換します
姓と名を分割
Ukyou
=MID(C3,1,SEARCH(" ",C3))
Sugishita
=MID(C3,SEARCH(" ",C3)+1,LEN(C3))
姓を小文字をを大文字にするUPPER()関数でくくります
=UPPER(MID(C3,SEARCH(" ",C3)+1,LEN(C3)))
カンマでつなげれば完成です
=UPPER(MID(C3,SEARCH(" ",C3)+1,LEN(C3)))&","&MID(C3,1,SEARCH(" ",C3))
=SUGISHITA,Ukyou
以上 全角表示やあいまいな表示を統一表示にする方法でした