[[20030708163655]] 『B列に自動的に[株]の形に置換したい』(3696) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『B列に自動的に[株]の形に置換したい』(3696)

A列に(株)や株式会社が混在したデータを貼り付けた時、B列に自動的に(株)の形に置換した表示をさせたいのですが。置換したい種類は複数あります。
宜しくお願いします。


 =SUBSTITUTE(A1,"株式会社","(株)") これはどうでしょう (りな)

有難う御座います(りな)サン
説明不足の点がありました。教えていただいた数式の"株式会社"のところに該当する文字が3種類あります。"株式会社"と""と"(株)"の場合は(株)に置き換える。有限会社と(有)の場合は、(有)に置き換える。といった感じなのですが、可能でしょうか。宜しくお願いします。(3696)

 次のような方法を考えてみました。
 関数のネストもなく、シンプルだと思いますが、どうでしょう。
 使っているのは、SUBSTITUTE関数のみです。

 D1からG2までは変換表になっています。この方法だと、株式会社をkkに変更するとか
 変換方法の変更も簡単にできると思います

 A列 が変換前の文字列の入力欄
 B列 が変換後の文字列です。
 C列 は空白列(特に意味はありません)
 D列からG列にかけて、3行目でA列から入力された文字を次々と1列前のセルから受け,
 変換表の1行目に該当する文字があれば2行目の文字に変換し、なければ受け取った
 文字をそのまま出力しています。
 下記の例では D3 E3 には該当文字列がないので「日本有限会社」が表示され、F3 には「日本(有)」が表示されます。(G3も同様)

 セルB3に変換結果として 「日本(有)」が表示されます。

*表記を簡便にするためにSUBSTITUTE関数をSBとあらわしています*** 

      A         B          C          D            E             F              G
1                                     株式会社    梶@     有限会社       

2                        (株)      (株)      (有)       (有)   

3 日本有限会社 =G3          =SB(A3,D1,D2) =SB(D3,E1,E2) =SB(E3,F1,F2) =SB(F3,G1,G2)

4 (以下必要分3行目のコピー)

 ほかによい方法があれば、どなたかお願いします。(小太郎)

関数がかなり長くなり入力が面倒ですが、B列に

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"株式会社","(株)"),"","(株)"),"有限会社","(有)"),"","(有)")

と入力すると一発で変換されます。(A1のデータを変換する場合) (Shiro)


(小太郎)さん、(Shiro)さんご協力有難う御座いました。大変参考になりました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.