CSVファイルをエクセルで編集しています。

2つの列 A B があります。Aの各行には1か0の数字が、
Bにも1か0の数字がはいっています。ABの組み合わせは、1と0
1と1、0と0などありますが、そのうち
A1とB0の組み合わせのとき、A0とB0に一括で置き換えたいのですが
できるでしょうか?方法を詳しく知りたいです。また、CSVの書式が変わるということはないでしょうか。xls形式で保存すると使えないので。以下はエクセルの画面ですので参考に
お願いします。
http://www.h6.dion.ne.jp/~zipper/table.gif

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答8件)

id:auren No.1

回答回数309ベストアンサー獲得回数4

http://www.hatena.ne.jp/1091368172#

CSVファイルをエクセルで編集しています。 2つの列 A B があります。Aの各行には1か0の数字が、 Bにも1か0の数字がはいっています。ABの組み合わせは、1と0 1と1、0と.. - 人力検索はてな

A,Bが

0,0→0,0

1,0→0,0

0,1→0,1

1,1→1,1

であればいいんですよね?

変わるのは1,0→0,0だけですから、

2列ですのでのカンマ区切りCSVに出力して

テキストエディタで開いてこの置換を行えばよいのでは。

id:utagawh No.2

回答回数114ベストアンサー獲得回数3

CSVファイルなら秀丸などのテキストエディタで1,0の行を0,0に置換するってのはどうでしょうか?

id:paphio No.3

回答回数299ベストアンサー獲得回数0

ポイント21pt

http://www.geocities.co.jp/

Yahoo!ジオシティーズ - 容量50MBのホームページスペース。日記やゲストブック、アバターなどの機能。

(URLはダミーです。)

まず、書式が変わるのは、保存した時点ですので、excelで使っている間は、通常のとおり使っても良いです。

ご質問の件ですが、Bの右側をCの列として話を進めます。

Cの列に次の計算式を入れます。

IF(B=0,IF(A=1,0,A),A)

A,B,Cは列名。実際はA1,A2等のセル番号になる

C列に置き換え後のA列になりますので、C列をA列に置き換え(このときに、「形式を選択して張り付け」−「値」で行う)

その後C列を削除。

で邪道ではありますが、ご希望にかなうと思います。

保存のときにCSVを選択して保存してください。

id:nemuneko No.4

回答回数9ベストアンサー獲得回数0

ポイント30pt

http://www.hatena.ne.jp/1091368172

CSVファイルをエクセルで編集しています。 2つの列 A B があります。Aの各行には1か0の数字が、 Bにも1か0の数字がはいっています。ABの組み合わせは、1と0 1と1、0と.. - 人力検索はてな

URLはダミーです。

1.列Bの次に列Cを作り、

2.C1のセルに「=if(A1=1,if(B1=0,0,A1),A1)」と書き、

3.C1のセルをコピーして

4.列Cの行をすべて選択(この場合だとC1からC21を選択)してコピーしてください。

5.列Aの行をすべて選択(この場合だとA1からA21を選択)して、

メニュー[編集][形式を選択して貼り付け]にて[値]を貼り付けてください。

6.列Aを選択し、メニュー[編集][削除]にて削除してください。

CSVで保存してみましたが、書式に変わりはありませんでした。

id:gdm No.5

回答回数58ベストアンサー獲得回数0

ポイント30pt

URLはダミーです。

[1] 一番上に空行を一行挿入します。

[2] [データ] → [フィルタ] → [オートフィルタ]の順にクリックします。

[3] B列のフィルタタブで[0]をクリックします。

[4] A列を全部選択します。

[5] [編集] → [置き換え]の順にクリックします。

[6] [検索する文字列]に”1”、[置換する文字列]に”0”を入力して[すべて置換]をクリックします。

[7] [1]で挿入した空行を削除してCSVにエクスポートすればできあがりです。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 aki73ix 5224 4698 27 2004-08-01 23:17:51
2 vh5150 231 205 5 2004-08-02 00:39:34
3 upride 220 201 1 2004-08-02 14:09:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません