[[20080620115023]] 『ある文字を削除した上で、漢字を半角カナ変換にし』(TAD) ページの最後に飛ぶ

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

 

『ある文字を削除した上で、漢字を半角カナ変換にしたい』(TAD)

 いつも勉強させて頂いています。

        A                 B           C
 1   株式会社東京       
 2   有限会社新潟
 3

 仮に上記の会社名の読みを半角カナにした上で、株式会社、又は有限会社を取り除い表示させたいのですが、エラー値が発生します。
 B1に=ASC(PHONETIC(A1)と入れるとカブシキガイシャトウキョウと表示させることは出来ます。
 SUBSTITUTEとASCとPHONETICネストするとVALUEとエラーが出てしまいます。
どうやれば、株式会社と有限会社を取り除いたうえで名前を表示させる事は可能ですか?
 試行錯誤やってみましたが出来ません。
 出来ればマクロではなく関数で教えて頂ければ大変有難いです。
 宜しくお願い致します。


 どんな数式を入力されましたか?(ROUGE)

 B1に=SUBSTITUTE(A1,"株式会社","",ASC(PHONETIC(A1)と入力しています。
 SUBSTITUTE(A1,"株式会社","")と入力すれば東京と表示されますが・・ASCとPHONETICをネストすると
 エラーが発生してしまします。
 どこがおかしくてエラーになるかわかりません。
 よきアドバイス宜しくお願い致します。


 こんにちは〜♪

 あとから失礼しま〜す。。。

 =ASC(SUBSTITUTE(SUBSTITUTE(PHONETIC(A1),"カブシキガイシャ",),"ユウゲンガイシャ",))

 こんな風にしないとダメかもしれませんネ!!

 ご参考にどうぞ。。。

 。。。Ms.Rin〜♪♪


 SUBSTITUE関数は以下のような構文となります。

 SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象)
 ここで「置換対象」は「検索文字列」が「文字列」内に複数あった場合にその何番目を置き換えるかを数値で指定するものです。
 そこに文字列を指定しているためエラーとなっています。

 =SUBSTITUTE(ASC(PHONETIC(A1)),"カブシキカイシャ","")
 としてみてください。
 なお、掲示板のルールで半角カタカナは使わないようにとのことなので半角カタカナを全角で表記しているので
 実際の式では「カブシキカイシャ」を半角で入力してください。

 あと、PHONETIC関数の返り値は対象セルのふりがなの設定でひらがなになったりすることもあるのでご注意を。

 (独覚)

 独覚様、Ms.Rin様、ありがとうございます。
 SUBSTITUTEを2つ組み合わせるのかな〜と思いつつやり方がわかりませんでした。
 大変、助かりました。

コメント返信:

[ 一覧(最新更新順) ]


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