• 締切済み

有限会社が後につく場合の関数

●●●(有)、●●●(有)と入力してあるセルを 「●●●有限会社」というふうに変換したいのですが、どのような関数になりますか? ちなみに (有)●●、(有)●●と 有限会社が前についているのは =IF(LEFT(A2,1)="(有)","有限会社 "&MID(A2,2,255),IF(LEFT(JIS(A2),3)="(有)","有限会社 "&MID(A2,4,255))) 上記の式で「有限会社●●」に変換できました。

みんなの回答

noname#188836
noname#188836
回答No.8

【SUBSTITUTEの合体について】 - Yahoo!知恵袋 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13113645893 『B列に自動的に[株]の形に置換したい』(3696) エクセル Excel [エクセルの学校] http://www.excel.studio-kazu.jp/kw/20030708163655.html で紹介されている数式がそのまま使えます。

回答No.7

全角の「()」の扱いについて訂正、、、 =IF(LEFT(A2,1)="(有)","有限会社 "&RIGHT(A2,LEN(A2)-1),IF(LEFT(ASC(A2),3)="(有)","有限会社 "&RIGHT(A2,LEN(A2)-3),IF(RIGHT(A2,1)="(有)",LEFT(A2,LEN(A2)-1)&" 有限会社",IF(RIGHT(ASC(A2),3)="(有)",LEFT(A2,LEN(A2)-3))&" 有限会社"))) SUBSTITUTEも魅力あるけど、、、 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"(有)","有限会社"),"(有)","有限会社"),"(株)","株式会社"),"(株)","株式会社")

回答No.6

こんなんカナ? 次は((株))?、(社)なんかも欲しくなるかも、、、 1文字で比較してるトコが外字(記号)、、、変換されちまうみたい、、、 =IF(LEFT(A2,1)="(有)","有限会社 "&RIGHT(A2,LEN(A2)-1),IF(LEFT(A2,3)="(有)","有限会社 "&RIGHT(A2,LEN(A2)-3),IF(RIGHT(A2,1)="(有)",LEFT(A2,LEN(A2)-1)&" 有限会社",IF(RIGHT(A2,3)="(有)",LEFT(A2,LEN(A2)-3))&" 有限会社")))

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.5

一気にやりたい場合の例として・・ =IF(ISERR(FIND("(有)",A2,1))=FALSE,SUBSTITUTE(A2,"(有)","有限会社"),IF(ISERR(FIND("(有)",A2,1))=FALSE,SUBSTITUTE(A2,"(有)","有限会社"),A2)) 長いですけどね^^; ・・・環境依存文字じゃなくて半角括弧なのかな^^;;

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.4

元データを変えてもよければ Ctrl+Hで置換しても。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

右でも左でも、 =SUBSTITUTE(A2,"(有)","有限会社")

  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

こんな感じでどうでしょうか? =IF(RIGHT(A2,1)="(有)",MID(A2,1,LEN(A2)-1)&" 有限会社",IF(RIGHT(JIS(A2),3)="(有)",MID(A2,1,LEN(A2)-3)&" 有限会社"))

回答No.1

LEFT部分を「RIght」に置き換えればできませんか?

chihachan
質問者

補足

RIGHTはもちろん試してみましたが駄目でした。。。

関連するQ&A