過去の桐井戸端BBS (桐ver.9)
27646 半角カナと漢字が混在したデータから漢字のみを抽出して別の項目に置換したい 山本 2004/09/11-09:21
お世話になります。V9を使用しています。
一つの項目の中の字種が半角カナと漢字の複合になっています。
つまり、名前のカナ(半角)と漢字名が入っています。
この項目内の漢字のみを別の項目に置換したいのですが、
出来そうで、なかなかできません。
どのようにすればよいでしょうか?
27650 Re:漢字の抽出、置換 アックン 2004/09/11-13:47
記事番号27646へのコメント
山本さん、こんにちは。
>この項目内の漢字のみを別の項目に置換したいのですが、
別の項目で、こんな感じに置換式を書けばいいですよ。

 #s(#s(#s([元の項目],"ア",""),"イ",""),"ウ","")・・・・

アイウは半角カナで記述します。
濁点とかスペースなんかも忘れずに入れてください。

アックン(=^・^=)
27651 Re:漢字の抽出、置換 山本 2004/09/11-14:06
記事番号27650へのコメント
アックンさんありがとうございます。

>#s(#s(#s([元の項目],"ア",""),"イ",""),"ウ","")・・・・
意味は理解できました、確かにそうですよね。
ただ、記述の量が多いので後でやってみます。

27653 Re:漢字の抽出、置換 磯田 2004/09/11-15:19
記事番号27646へのコメント
こんにちは。もしその項目がたとえば
スズキイチロウ鈴木一郎と言う風になっていて鈴木一郎のみを別項目に移したいの
であれば、次のような方法でできます。
項目置換で新しい項目に
#部分列([元の項目],#IS漢字([元の項目],0))
元の項目から漢字の名前を取り除きたいのであれば
元の項目を項目置換で
#部分列([元の項目],1,#IS漢字([元の項目],0)-1)
でできると思います。試してみてください。

27672 Re:漢字の抽出、置換 山本 2004/09/14-13:45
記事番号27653へのコメント
磯田さんは ありがとうございました。
ずっと、色々試してみましたが、磯田さんのとおりやってみたらあっさりできました。
データ量も30万件ほどありましたので途方にくれていました。ありがさうございます。

アックンさんも色々どうもありがとうございます。

戻る