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

使用する関数:PROPER、ASC、LOWER 、MID、SEARCH

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

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

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

TOPランダムパスワード生成
(C) 2024 Digital World