全角表示やあいまいな表示を統一表示にする方法

全角表示やあいまいな表示を半角で統一表示ににします

THOMAS EDISON → Thomas Edison
THOMAS Edison → Thomas Edison

ASC()関数ですべて半角にしてPROPER()関数で先頭だけ大文字にします
・関数ASC 読み方:アスキー
・書式=ASC(文字列)
・内容全角文字を半角文字に変換します。文字列に全角文字が含まれない場合は、文字列は変換されません。
・関数LOWER 読み方:ローワー(ロウワー)
・書式=LOWER(文字列)
・内容文字列に含まれる英大文字をすべて小文字に変換します。
 ABCD
1    
2 名前  
3 THOMAS EdisonThomas Edison  
4 NIKOLA TeslaNikola 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
 ABCDE
1     
2 日本語名英語名署名 
3 杉下 右京 Ukyou Sugishita  SUGISHITA,Ukyou   
4 亀山 薫Kaoru KameyamaKAMEYAMA,Kaoru 
5 神戸 尊Takeru KanbeKANBE,Takeru 
6 冠城 亘Wataru KaburagiKABURAGI,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

以上 全角表示やあいまいな表示を統一表示にする方法でした


VLOOKUP関数応用編TOP
(C) 2001-2018 Digital World