• 締切済み

置換のコードの書き方

HAL007の回答

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

>>それぞれのコードを書く場合はどのようになっているのでしょうか。 言語は何ですか?

kerorogunsoum
質問者

補足

ファイルに年月で昇順にソートされています。 項目は年月のほかに3つ(A,B,C)あります。その他重複かどうかを判断するための項目が2つ(D,E)あります。これらは2つとも等しいとき(D=Eではなく、比べるデータのDとD、EとEが等しいとき)に限り重複とします。 出力時は表示させません。  データが重複していたときに、"データを置き換えるか"、"置き換えない(中止する)か"メッセージを表示させます。  置き換えるときは"1件ずつ置き換えるか"と メッセージ表示させ、Yesのとき、1件ずつ置き換える処理をします。Noのとき、"全件置き換えるか"とメッセージ表示させ、Yesのとき、全件置き換える処理をします。言語はExcel97 VBAです。  年 月  A  B  C D   E 2001  5 100 30 20  5 10 2001  5 100 30 20 5 10←上と重複 2001 5 50 20 20 10 6←上と重複                    していない これらコードが分かりません。 宜しくお願いします。

関連するQ&A

  • UNIXでの改行コードの置換

    2バイト改行コードが入ってるデータを1バイト改行に置換してから、 コボルにて入力ファイルとして扱いたいのですが、 UNIXのコマンドで、置換することは可能でしょうか? ちなみにファイルは可変長です。 どなたかご存知の方がいられましたら、ご教授頂けます様よろしくお願い致します。

  • 文字+改行コードの置換について

    文字+改行コードの置換についてご教授ください。 テキスト内の数字「9」とそれに続く改行コードのみ置換(削除)対象にしています。 全ての改行コードが対象ではないため、下記のようにエディタ(sakuraエディタ)で指定しました。 置換前: 9\r\n ※削除したいため、置換後の欄は空欄にしています。 しかし、この設定だと置換前の文字列を置換対象として認識しません。(検索対象としても) \r\n だけだと改行コードを認識するので、文字と改行コードのセットを認識していないようです。 指定に誤りがあるのでしょうか。詳しい方ご教授お願いします。

  • csvファイル改行コードの置換について

    お世話になります。 csvファイルで作成したデータを出力表示させるスクリプトで csvファイル内の改行コード(セル内)以後のデータが出力できません。 下記の置換で改行コード以後のデータが表示されません。 $abc =~ s/\r\n//g; $abc =~ s/\n//g; $abc =~ s/\r//g; csvファイル内の改行の数が多く、1行のデータが改行の為に、2行になったりしているので出力前に置換し表示させる方法です。 csvファイル作成時につく""は正常に置換しています。 似たような質問もあったのですが、少し違うようですので質問いたしました。 何卒、ご教授お願いいたします。

    • ベストアンサー
    • Perl
  • ACCESSのデータでCRコードを置換する方法

    こんんちは、santa51と申します。 ACCESSでCRコード(改行コード)を含んだ データがあります。 これを他の文字(スペース等)で 置換したいのですが、 いい方法はありますでしょうか? (データをエクスポートするとエクスポート後のテキストファイルで 改行が含まれて、データがおかしくなります。) 以上、よろしくお願いします。

  • MacOS10.6 エクセル2008 改行コード 置換方法

    MacOS10.6 にてExcel2008を使用しています。 いま処理しようとしているデータのセル中に改行が含まれており、これらを置換にて一括消去をしたいのですが改行コードの入力方法がわかりません。 Windowsでしたら「Ctrl+J」で検索文字列の欄に入力できるようなのですがMacで行うと変な文字がでて当然ながら置換はできません。 セル中で「Control+Option+Return」にて改行を入力する事はできますが、これを上記の置換の検索文字列欄で行うと最終セルまで移動してしまうだけで置換はされません。 大量のデータで、しかも今後定期的な作業が必要となる為に途方にくれてます。 どなたか検索置換にて「検索文字列欄」に改行コードを入力する方法ご存じでしたら教えてください。 お願いいたします。

  • 改行コードの置換について

    sedを使用して、改行コードをスペースに置換する方法を 教えて下さい。 cat sample1 | sed 's/\x0a/ /' > sample2 では、うまくいきませんでした。

  • 検索と置換ダイアログボックスを消すコード

    エクセルの検索と置換ダイアログボックスを消すコードはありますか? マクロの記録を開始して、検索と置換ダイアログボックスをエスケープキーで消してみましたが 何も記録されてませんでした。 そのようなコードはないのでしょうか?

  • エクセルを起動したときに自動で置換したい

    今、アクセスからエクセルへエクスポートしたデータをまとめています。 そのエクセルのデータをピボットテーブルにまとめて、 さらに商品コードごとに分けるという作業をしていますが、 その元のデータを開いたときには商品名で出てきてしまいます。 できれば自動で商品名をコード名に置換したいのです。 例えば、 元データは苺となっているものを、修正後のデータはstrawberryという ように自動でしたいと思っています。 手で置換するには商品名が多すぎるので、関数やツールなどで、 置換したいと思っています。 なにかいい方法があればぜひ、ご教授よろしくお願いします。

  • 改行コードの置換が…

    改行コード"\n"を<BR>に変換したいです。 String strMessage = "1行目\n2行目\n3行目"; strMessage.replaceAll("\n","<BR>" ); と記述したのですが、上手く置換できませんでした。 どうも"\n"が認識されないようなのですが、どのように記述すればいいのでしょうか?

    • ベストアンサー
    • Java
  • VBSにて改行コードの検出・置換

    VBSに馴染みがなく何方か教えて頂ければ… ------------------------ 11111AAA[0D0A]AAA[0A] 22222CCCCCC[0A] 上記データ、[0D0A]の改行コードを捜しだし、""に置換 111111AAAAAA 左記レコードの様にしたい。 -------------------------- Do Until objin.AtEndOfStream strLine = objin.Readline If InStr(strLine,VbCrLf) <> 0 Then strLineA = Replace(strLine,vbCrLf,"") objout.Write(strLineA) Else objout.Write(strLineA & VbLf) End If Loop ※InStr関数で改行コードが見つからない。 (objin.Readlineで改行まで読み込んでない)  Replace関数のみ行うと置換されるが[0A]まで ""となってしまう。  [0D0A]のみ検知し置換したいのですが。 何方か良い方法を知っている方、よろしく御願い致します。