重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Access2000を使っています。
データの中で、コメント(例:ここから ここまで)で囲まれた部分のみ、削除したいと考えているのですが、こういったことはできるのでしょうか?

もしできるのであれば、方法を教えて下さい。
ちなみに、20000行ほどあるデータなので、エクセルで開くことができません・・。

A 回答 (5件)

No.2 です。

Access2002ではうまくいったのですが・・・

確認ですが
・検索文字列の「*」は半角入力されていますか?空白など入っていませんか?
・探す場所は適切な場所を指定していますか?
・検索条件は「フィールドの一部分」になっていますか?
きちんと設定されていないと検出されません。

それから「*」(アスタリスク)の使い方はご存知でしょうか?
半角で「*」の記号は検索において『0文字以上の任意の文字列』を意味します。ご存知でなかったら参考URLを見てみてください。
(既にご存知だったらすみません)
【例】
ここから*ここまで ← ○
ここから * ここまで ← ×
ここから*ここまで ← ×

参考URL:http://www.hinocatv.ne.jp/~s_h_r/pc/easy/wildcar …
    • good
    • 0
この回答へのお礼

ありがとうございました。
できました。

が・・自分の使いたいデータではできませんでした・・
何か原因があるのかもしれないので、もう一度考えてみます。

お礼日時:2005/08/10 09:30

No.2 です。



補足拝見しました。それでしたら条件を変更してみてください。

  検索する文字列(N) → ここから*ここまで

ほかの条件は前回の投稿のままです。

ちなみにNo.3の方の回答のように前後に*を入力すると前後の文字列が*に置換されてしまう可能性があります。
    • good
    • 0
この回答へのお礼

ありがとうございます。
これをやってみたら、指定する文字列が見つかりませんでした
となってしまいました。

何か他に指定する必要があるのでしょうか?

お礼日時:2005/08/09 18:07

基本的にはデータの置換機能を使うのですが、次の方法はどうですか?



1回目
 置換前 *ここから*ここまで*
 置換後 *ここからここまで*

2回目
 置換前 *ここからここまで*
 置換後 **

アスタリスク1つなら文字数に依存しないはず。
    • good
    • 0

コメント(例:××××)  ×の文字数は不定、前後に文字のある可能性あり


  ↑
フィールド内の文字列の中のこういった部分を削除する、という意味でよろしいでしょうか?
そうであれば以下の手順で可能だと思います。

(1)作業するテーブルを開く(例:tbl1)

(2)[編集(E)]-[置換(E)]とすすみ、以下のように設定する(「*」は半角入力で)
  検索する文字列(N) → コメント(例:*)
  置換後の文字列(P) → <何も入力しない>
  探す場所(L)    → 全体なら tbl1、決まったフィールドならフィールド名を指定
  検索条件(H)    → フィールドの一部分
  検索方向(S)    → すべて

(3)ひとつずつ確認しながら置換するなら[置換(R)]を、一括で置換してしまうのであれば[すべて置換(A)]を押す

この作業はレコード削除ではありません。フィールド内の編集になります。
ちなみに20000行であればエクセルで開くことは可能です(エクセルは65536行が最大です)
  

この回答への補足

ありがとうございます。

削除したい文字列は、「ここから」「ここまで」には囲まれているものの、文字数が不定です。

例:
ここから *** ここまで (***の文字数は不定)
ここから *** ここまで の前後にも文字列があるが、「ここから *** ここまで」のみを削除したい

ということです。

そういったことは可能でしょうか?

エクセルで開こうとすると(ファイルの大きさが40メガ程度なので)フリーズしてしまいます・・。

補足日時:2005/08/09 16:02
    • good
    • 0

データの条件に沿うもののみを抽出して削除することはできます。


ですが、ここからここまでと言う条件がその間に挟まれているデータが持っていない場合は抽出が出来ません。
そんな場合は1フィールド増やして、削除フラグを作ってください。
データは削除:1 削除しない:0でOKです。
削除するものだけフラグを立てれば楽に消すことが出来ますよ。

面倒ならば、マウスで選択しながら削除してください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
#2の方に補足をしたのですが、質問の書き方が分かりにくかったようです・・。

フラグをたてることも考えてみます。

お礼日時:2005/08/09 16:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!