5 返信 最新の回答 日時: Nov 25, 2015 7:25 PM ユーザー:NM

    類似名称の検索と統一

    NM

      4つのDBデータから同一件名をまとめたいですが、名称記載が微妙に狂っているため

      手作業となっています。

      記載ルールが統一されていないことが要因ですが、これらの作業を自動化するのによい方法ありましたら

      アドバイスください

      現状は並べ替え→一覧表示から余分なテキストを取り除くSubstitute関数などの利用を個別におこなっていますが

      件数が多いので手間です。

       

      例)○×会社 ▲商品導入

        ○×会社▲商品導入

        ○×▲商品

        ○×会社 ▲の件

        • 1. Re: 類似名称の検索と統一
          sago350@未来Switch

          SubstituteとTrimで地道に置換していくしかないかなと。

           

          Substitute ( テキスト ;

          ["○×会社 ▲商品導入" ; "○×会社▲商品導入" ] ;

          ["○×会社▲商品導入"  ; "○×会社▲商品導入" ] ;

          ["○×▲商品"         ; "○×会社▲商品導入" ] ;

          ["○×会社 ▲の件"    ; "○×会社▲商品導入" ]

          )

          • 2. Re: 類似名称の検索と統一
            NM

            ありがとうございます。

            地道にですね。。

            件数がとても多いので何か方法がないかなーと

            Loopがうまくまだつかえてないですが。

            • 3. Re: 類似名称の検索と統一
              Shin

              Left (

              Substitute ( TrimAll ( テキスト ; 3 ; 3 ) ;

              [ "○×" ; "○×会社" ];[ "会社会社" ; "会社" ];

              ["▲" ; "▲商品導入"];

              Length ( "○×会社▲商品導入" )

              )

              という式も試してみれば。

              • 4. Re: 類似名称の検索と統一
                TailCapeT

                昔同じ様な苦い経験が、、、

                「全部解決させない」という方法が一番良かった覚えがあります。

                 

                「会社」と「商品」のフィールドを作り、全置換でデータを入れ込み、

                (Shinさん仰る様なTrim、Left、Right、Middle、Position関数などを使います)

                値が入らなかったフィールド検索して、その対策で新たな全置換を行うといった方法を採りました。

                 

                最終的には、予想出来ないもの凄く変なデータが残り、それは手動で対処しました。

                その手動が少なくなっただけでもとても楽だった気がします。

                • 5. Re: 類似名称の検索と統一
                  NM

                  ありがとうございます。

                  件名の記載ルールがもう少しきちんとしていればいいのですが。。。

                  早速が試してみます。