エクセル2000です。
エクセルに過去の契約データ約1万件分が契約の日付順に打ち込まれています。
A列に契約者名、B列に契約日といった具合に1件1行で20列ほどのデータです。
新しい契約が発生すると追加し、変更があればデータを修正し、契約が終了するとそのデータに終了フラグを立てます。契約締結、変更および終了の連絡がきたらその都度入力してデータを更新します。
ところが社内の連絡が悪く、報告漏れがあったり、大幅に遅れたり、二重に報告されたりします。そのため連絡があれば、それが過去に連絡があったものかどうかを検索しなくてはなりません。
これまでの担当者は、検索用に「カナ」という列を設けて、契約者名から株式会社とかを抜いた部分を半角カタカナで入力していたようです。
ところがこれまで何人も担当が変わったのでさまざまな入力が行われていました。
たとえば長音が「ー」でなくハイフンになっていたり、拗音や促音が小さくなっていなかったり、外国法人の場合は英文だったりカタカナだったりと整合性がとれていません。
今度、この仕事をわたしが引き継ぎましたが、元データを見ただけでいやになりました。
そこで検索を簡単にするために元データのカナ表記方法を統一しようと思いました。
ところがハイフンを長音に変えるのは置換えで簡単にできますが拗音や促音の扱いをどうするかで困ってしまいました。
もともと拗音や促音は「ァィゥェォッャュョヮ」しかないのでこれを小さくない半角に変換はできますが、逆に本来小さい字(なんて呼ぶのでしょう、1/4角?)で書くべきアイウエオツヤユヨワと拗音や促音でないアイウエオツヤユヨワが1件ずつ漢字の契約者名と見比べていかないと判別できません。(Phonetic関数は使えないデータです。)
これは逆行するようですが、拗音や促音は使用せず、ただの半角で統一したほうがよいのでしょうか?
このような名寄せに詳しい方のご意見をお聞かせください。
No.2ベストアンサー
- 回答日時:
直接の回答ではありません。
名寄せについての振り仮名についての情報提供です。
> ところがこれまで何人も担当が変わったのでさまざまな入力が行われていました。
> たとえば長音が「ー」でなくハイフンになっていたり、拗音や促音が小さくなっていなかったり、
この部分ですが、そのような入力は別にめずらしいことではありません。
現に、企業の経理処理上よくつかわれるファームバンキングでは使用できる文字が限られています。
ファームバンキングで使用できる文字は
すべて半角文字で
数字(10種類) 0 1 2 3 4 5 6 7 8 9
カナ文字(46種類) ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト
ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ ミ ム メ モ ヤ ユ ヨ
ラ リ ル レ ロ ワ ヲ ン
英字(26種類) A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
濁点、半濁点(2種類) ゛ ゜
記号(9種類) \ 「 」 , . ( ) - /
これだけです。
つまり、拗音、促音、長音は使用できないのです。
だから長音をハイフンに、拗音や促音を大きくせざるを得ないのです。
おそらくお書きのデータはそのような事情でそうなっているのではないでしょうか?
もしそうなら統一方法を再度検討されることをおすすめします。
なるほど、フォームバンキングにそのような使用文字制限があったのですか。
実はこれらのデータのかなりの部分は経理のデータです。
それでそのような振り仮名になっていたわけですね、やっとわかりました。
それなら、次にくる経理のデータもそうなっていると思わなくてはいけませんね。
アドバイスのとおり統一方法を考え直すことにします。
ありがとうございました。
No.1
- 回答日時:
>このような名寄せに詳しい方のご意見をお聞かせください。
ではないですが、
VBAのsetPhoneticでふりがなを取得して
Phonetic関数と比較とか
「シヤ」→「シャ」、「シユ」→「シュ」、「シヨ」→「ショ」など「ヤユヨ」を置換して比較するとか
最終的には規則性がない限り、人の目で確認するしかないと思います
参考URL:http://www.moug.net/tech/exvba/0050115.htm
この回答への補足
報告が遅れてすみません。
setPhonetic、試してみました。
完璧ではないですがこれは便利ですね。
ありがとうございました。
> 「シヤ」→「シャ」、「シユ」→「シュ」、「シヨ」→「ショ」など「ヤユヨ」を置換して比較するとか
これは最初に考えました。
でも、うまくいきそうもありません。
例
ムサシヤ(武蔵屋)→ムサシャ
アカシユシ(明石油脂)→アカシュシ
ヤマニシヨーコー(山西洋行)→ヤマニショーコー
等々、誤変換がいろいろ考えられます。
> VBAのsetPhoneticでふりがなを取得して
そういう手があったのですね。
これは明日、会社で試してみます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 賃貸マンション・賃貸アパート 居住用賃貸アパートにサロン出店 4 2023/04/02 22:30
- その他(ソフトウェア) 現在と過去の顧客名簿、新規・解約・更新など作りたいのですが「やよいの顧客管理」なら簡単に扱えますか? 1 2022/05/18 10:44
- 派遣社員・契約社員 契約社員の更新時期について 1 2022/07/26 12:16
- 引越し・部屋探し 新卒でまだ入社すらしてませんが、社宅として用意されたアパートが飛行機や自衛隊の音でとてもうるさいです 1 2022/03/23 14:46
- 寮・ドミトリー・シェアハウス どうなってるの? 5 2023/03/22 13:33
- iPhone(アイフォーン) 【iPhone SIMフリー】ドコモ契約者です。「機種変更を自分でする方法」について、初歩的な質問で 10 2023/08/25 06:08
- リフォーム・リノベーション リフォーム業者の対応が遅い? 6 2022/07/24 20:33
- 格安スマホ・SIMフリースマホ IIJmio スマホ大特価セール 1,980円 19,819円 クレジットカードで申請された 1 2022/10/10 05:20
- 賃貸マンション・賃貸アパート 隣人の騒音のせいで引っ越す際の退去費用。 今のアパートに引っ越してから、隣の部屋の人が外国人で、週末 5 2022/12/11 00:28
- 電気・ガス・水道 東京電力パワーグリッド株式会社から 契約廃止による送電停止予定日のお知らせというハガキが来ました。 6 2023/06/29 00:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
差し込み印刷で文字列が「0」と...
-
【エクセル】区切り文字が含ま...
-
エクセルの関数で範囲のある数...
-
エクセルでプルダウン選択され...
-
SUMIFS関数の計算結果が違います
-
エクセル 貼り付け時の文字化け
-
膨大なデーターの変更点のみ抽...
-
テキストデータのPDFをWordで開...
-
0:00をカウントしない方法
-
エクセル マクロ 1行おきの...
-
Excel 条件付き書式で、別シー...
-
エクセルで信号解析するには
-
COUNTIFS関数で日付データを数...
-
エクセルで日付表示になったも...
-
オブジェクトブラウザでデータ...
-
エクセルにおいて、数値が入っ...
-
エクセルのマクロで他のシステ...
-
マクロ 行挿入で数式も反映す...
-
スプレッドシート関数、右端の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
エクセルの関数で範囲のある数...
-
差し込み印刷で文字列が「0」と...
-
SUMIFS関数の計算結果が違います
-
COUNTIFS関数で日付データを数...
-
テキストデータのPDFをWordで開...
-
エクセルで列にあるユニークな...
-
エクセルでプルダウン選択され...
-
斜めの貼り付け
-
オブジェクトブラウザでデータ...
-
エクセルで時間の合計ができません
-
顧客管理の簡易化について。 仕...
-
0:00をカウントしない方法
-
wordデータを、excelに自動で入...
-
エクセルのマクロで他のシステ...
-
エクセル 貼り付け時の文字化け
-
DBで改行が入っているデータをE...
-
差し込み印刷で、生年月日を昭...
-
エクセルの1行目を固定したい...
おすすめ情報