[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『カッコ内のみ半角にする』(もりお)
文章の途中で入るカッコの中の文字が「カナ英数字」のいずれかの場合のみ、カッコ内を半角表示したいのですが。
ASCを使用すると全て半角になってしまうので。。。
例
空調機Bタイプ(リモコンARC476A20)
空調機Bタイプ(リモコンARC476A20)
< 使用 Excel:Excel2013、使用 OS:Windows7 >
元の文字列がA1セルにあるとして。 =IFERROR(LEFT(A1,FIND("(",A1))&ASC(REPLACE(LEFT(A1,FIND(")",A1)-1),1,FIND("(",A1),""))&REPLACE(A1,1,FIND(")",A1)-1,""),A1) ではどうか。 (ねむねむ) 2017/04/21(金) 14:33
括弧の中身を別セルにして管理してあれば楽だと思うのですが。
=LEFT(A1,SEARCH("(",A1))&ASC(MID(A1,SEARCH("(",A1)+1,SEARCH(")",A1)-SEARCH("(",A1)-1)&RIGHT(A1,LEN(A1)-SEARCH(")",A1)+1)) (???) 2017/04/21(金) 14:33
必ず例のように 文字(文字) になっているのが前提ですが =IFERROR(LEFT(A1,FIND("(",A1))&ASC(MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1))&")",A1) (bi) 2017/04/21(金) 14:57
例
空調機Bタイプ(リモコンARC476A20)
空調機Bタイプ(リモコンARC476A20)
(もりお) 2017/04/21(金) 15:20
単なる対症療法なので長くなったが。 =IFERROR(LEFT(A1,FIND("(",SUBSTITUTE(A1,"(","("))-1)&"(" &ASC(REPLACE(LEFT(A1,FIND(")",SUBSTITUTE(A1,")",")"))-1),1,FIND("(",SUBSTITUTE(A1,"(","(")),""))&")" &REPLACE(A1,1,FIND(")",SUBSTITUTE(A1,")",")")),""),A1) (ねむねむ) 2017/04/21(金) 15:47
ああ、すまない。 質問を「カッコが全角・半角の場合がある」と読み違えていた。
(ねむねむ) 2017/04/21(金) 15:47 の式は無視してくれ。 (ねむねむ) 2017/04/21(金) 16:29
=IFERROR(JIS(LEFT(A1,FIND("(",A1)))&ASC(REPLACE(LEFT(A1,FIND(")",A1)-1),1,FIND("(",A1),""))&JIS(REPLACE(A1,1,FIND(")",A1)-1,"")),A1) で。 (ねむねむ) 2017/04/21(金) 16:32
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.