• ベストアンサー

Access上での一括データ削除について

Access2000を使っています。 データの中で、コメント(例:ここから ここまで)で囲まれた部分のみ、削除したいと考えているのですが、こういったことはできるのでしょうか? もしできるのであれば、方法を教えて下さい。 ちなみに、20000行ほどあるデータなので、エクセルで開くことができません・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • takibo
  • ベストアンサー率57% (116/200)
回答No.5

No.2 です。Access2002ではうまくいったのですが・・・ 確認ですが ・検索文字列の「*」は半角入力されていますか?空白など入っていませんか? ・探す場所は適切な場所を指定していますか? ・検索条件は「フィールドの一部分」になっていますか? きちんと設定されていないと検出されません。 それから「*」(アスタリスク)の使い方はご存知でしょうか? 半角で「*」の記号は検索において『0文字以上の任意の文字列』を意味します。ご存知でなかったら参考URLを見てみてください。 (既にご存知だったらすみません) 【例】 ここから*ここまで ← ○ ここから * ここまで ← × ここから*ここまで ← ×

参考URL:
http://www.hinocatv.ne.jp/~s_h_r/pc/easy/wildcard.htm
NyaoT1980
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • takibo
  • ベストアンサー率57% (116/200)
回答No.4

No.2 です。 補足拝見しました。それでしたら条件を変更してみてください。   検索する文字列(N) → ここから*ここまで ほかの条件は前回の投稿のままです。 ちなみにNo.3の方の回答のように前後に*を入力すると前後の文字列が*に置換されてしまう可能性があります。

NyaoT1980
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

基本的にはデータの置換機能を使うのですが、次の方法はどうですか? 1回目  置換前 *ここから*ここまで*  置換後 *ここからここまで* 2回目  置換前 *ここからここまで*  置換後 ** アスタリスク1つなら文字数に依存しないはず。

全文を見る
すると、全ての回答が全文表示されます。
  • takibo
  • ベストアンサー率57% (116/200)
回答No.2

コメント(例:××××)  ×の文字数は不定、前後に文字のある可能性あり   ↑ フィールド内の文字列の中のこういった部分を削除する、という意味でよろしいでしょうか? そうであれば以下の手順で可能だと思います。 (1)作業するテーブルを開く(例:tbl1) (2)[編集(E)]-[置換(E)]とすすみ、以下のように設定する(「*」は半角入力で)   検索する文字列(N) → コメント(例:*)   置換後の文字列(P) → <何も入力しない>   探す場所(L)    → 全体なら tbl1、決まったフィールドならフィールド名を指定   検索条件(H)    → フィールドの一部分   検索方向(S)    → すべて (3)ひとつずつ確認しながら置換するなら[置換(R)]を、一括で置換してしまうのであれば[すべて置換(A)]を押す この作業はレコード削除ではありません。フィールド内の編集になります。 ちなみに20000行であればエクセルで開くことは可能です(エクセルは65536行が最大です)   

NyaoT1980
質問者

補足

ありがとうございます。 削除したい文字列は、「ここから」「ここまで」には囲まれているものの、文字数が不定です。 例: ここから *** ここまで (***の文字数は不定) ここから *** ここまで の前後にも文字列があるが、「ここから *** ここまで」のみを削除したい ということです。 そういったことは可能でしょうか? エクセルで開こうとすると(ファイルの大きさが40メガ程度なので)フリーズしてしまいます・・。

全文を見る
すると、全ての回答が全文表示されます。
  • tak2003
  • ベストアンサー率32% (174/540)
回答No.1

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

NyaoT1980
質問者

お礼

ご回答ありがとうございます。 #2の方に補足をしたのですが、質問の書き方が分かりにくかったようです・・。 フラグをたてることも考えてみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESSからEXCELデータの頭2行を消したい。

    ACCESSからEXCELデータをインポートしたいのですが、頭の2行が邪魔なので削除してインポートするようにしたいのですが、できるのでしょうか。方法をご存知の方、宜しくお願い致します。 例) 1行目 丸々学校 <== 削除したい行 2行目 桜組み <== 削除したい行 3行目 番号    氏名 4行目 1111  YAMADA 5行目 2222 TANAKA     ;      ; または、ACCESSでなくてもEXCELを開かずに2行削除する方法があれば、それでも構いません。

  • Access で重複データを削除

    Access2010を使用しています。フィールドが2個あります。【都道府県名フールド】【市区町村名フィールド】です。 都道府県フールドには、重複データが有ります。【東京都 品川区】【 東京都 大田区】【千葉県 市川市】【千葉県 船橋市】・・・・】このような重複データがある時に、エクセルの【データ 重複の削除】の様な結果が欲しい。実行後は【東京都 品川区】【千葉県 市川市】です。*エクセルの重複の削除は最初の行が残ると有りました。簡単な方法をお願い致します。現在実施している方法はアクセスで、エクセルでエクスポートして、【データ データの削除】を実施しています。 ※OKWAVEより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • アクセス フィールドデータの一括削除

    アクセスで、複数のフィールドにある、データのみを一括して削除したいのですが、方法はあるでしょうか。 今ある顧客の基本データだけは温存して、過去の取引で保存されているデータを全て削除したいのです。    

  • 1行目のデータが張り付けられない(アクセス)

    お世話になります。 windows7 アクセス2010 エクセル2010 エクセルのデータをアクセスに張り付けると、1行目のデータが 張り付けることができません。 2行目以降からデータはりつけはできます。 なんとなく、アクセスが勝手に1行目はヘッダーとみなして 2行目から処理しているような感じです。 もともとオフィス2003で同様の操作を行っていましたが、 オフィス2010の環境になると張り付けれなくなりました。 対処方法ご存じの方いませんか? よろしくお願いします。

  • ACCESSのデータ量

    あまりに初歩的な質問かもしれませんが、ACCESSのテーブルに収まるデータの件数はどれくらいなのでしょうか。10万行以上あるテキストデータを使うのにEXCELでは無理なので、エディターで必要な部分を抽出などしてからEXCELへ移行しています。ACCESSで可能なら、もう少しACCESSの勉強をしようと思うのですが。

  • エクセルで、一括削除について。

    エクセルでの質問です。 製品修理番号が約3万件程、入っておりましてその中のある番号のものだけ削除したいのですが、どの様にして削除して良いのか御助言を頂ければと思います。 A列~C列までそれぞれに1万件づつデーターが入っております。 製品修理番号の末尾が数字のものだけ削除したいのです。 例:AB-001-cdf-ad5この様になっております。末尾の数字は0~9までです。 1件づつ確認して削除していくのも大変時間がかかってしまいますので出来れば一括で削除したいのですが何かしら方法があるのでしょうか?御手数をお掛け致しますがどちら様か御助言くだされば幸いです。宜しくお願い致します。ちなみにエクセルは、2007を使用しております。

  • Access2003  クエリ フィールドデータの削除

    Accessの質問です。 Access超初心者です。 仕事でデータが自動で入れ替えするプログラム作成を依頼されましたが、Accessの使い方がよく分からず悩んでおります。 質問は下記となります。 (1)クエリの設定にて、フィールド自体は残すが、 データだけすべて削除する方法 (2)クエリの設定にて、フィールドの一行目だけを残し、すべて削除する方法 お手数お掛けいたしますが、ご回答宜しくお願いいたします。

  • エクセル・アクセスでデータを集計するには

    エクセルもしくはアクセスで以下のようなデータを集計したいのですが。データは5万件ほどあります(countif関数では以下の集計のようにはできませんよね)(エクセルの集計では行が超えます)。 (例) データ 1 1 2 2 2 3 4 4 4 4 5 集計 1 2 2 3 3 1 4 4 5 1

  • エクセルの不要データを削除したあとデータを上に移行

    エクセル2010を使用しています。 表を作成していて、一つの行に、表の中は不要データがあり、 表の外に必要なデータがあるとします。 不要なデータのみを削除して、表をつめていきたいのですが どうしたらいいでしょうか? 不要なデータがある行に、必要なデータも入っており、 行削除はできません。空白セルを削除して横方向にシフトも できません。 要するに表内の1行の中のみに入っているデータを削除して 上方向につめたいのですが どうすれば効率が良いでしょうか。 わかりにくい文章ですみません。

  • Accessのデータの一部を削除する方法

    Accessのデータの一部、()で表された文字を削除したいのですが、うまくいきません。同一フィールドに2箇所あり、これも削除されため、行の左端から始まる()の分のみを削除するには どのようにすると良いですか

専門家に質問してみよう