OpenOfficeについてなのですが、タブ区切りの日付毎のデータが入った2つのテキストファイルがあります。これをクリップボードにコピーして、以下のようにCALC画面上に並べ替える方法ってないですか?http://d.hatena.ne.jp/sushi_99/20040117「結果」は左側が店A、右側が店Bです。アンダーバーは列をそろえるためのものなので気にしないでください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/01/17 19:53:59
  • 終了:--

回答(2件)

id:Ton No.1

Ton回答回数8ベストアンサー獲得回数02004/01/18 07:34:28

ポイント50pt

まだ回答が無いようなので、簡単なのを作ってみました。

役に立つようならご利用ください。

表1=結果表示画面;表2=A店ファイル;表3=B店ファイル

表2、3のファイル内容は、列A=日付、列B,C,D=データとします。

[A2] 検索開始日を入力(例:2003/12/1)

[A3] =A2

[A4] =A3+1

[C2] 2

[D2] 3

[E2] 4

[H2] 2

[I2] 3

[J2] 4

[B3] =IF(ISNA(VLOOKUP($A3;$表2.$A$1:$D$31;2;FALSE()))=TRUE();0;1)

[G3] =IF(ISNA(VLOOKUP($A3;$表3.$A$1:$D$31;2;FALSE()))=TRUE();0;2)

[C3:E3] =IF($B3>0;VLOOKUP($A3;$表2.$A$1:$D$31;C$2;FALSE());””)

[H3:J3] =IF($G3>0;VLOOKUP($A3;$表3.$A$1:$D$31;H$2;FALSE());””)

[L3] =B3+G3

[A4]をコピーして[A5:A33]に貼り付ける。

[B3:L3]をコピーして[B4:L4〜B33:L33]に貼り付ける。

[列B]と[列G]は邪魔になるので非表示に設定してください。

[列L]にオートフィルタをかけると空白の日を非表示にできます。

検索する日数やデータの項目数を増やす場合は、

VLOOKUPの検索範囲「$A$1:$D$31」を変更してください。

※CALCは基本的にはExcelと同じですから、色々な方法が考えられます。

 利用頻度が高いようならマクロを使う方が便利かもしれませんね。

id:sushi_99

どうもありがとうございます。

ですが、どうもうまくいかないようです。

左右で同じ値が出力されてしまいます。自分のミスかもしれないのでもっとよく調べますけど。

文字列の貼り付けで「””」が消えてしまったりして、どうもOOは不安定ですね。

VLOOKUPの使用はとてもいいヒントになりました。

2004/01/18 10:53:18
id:Ton No.2

Ton回答回数8ベストアンサー獲得回数02004/01/18 12:33:00

ポイント50pt

ごめんなさい。次のように訂正してください。

誤 [C3:E3] =IF($B3>0;VLOOKUP($A3;$表2.$A$1:$D$31;C$2;FALSE());””)

正 [C3] =IF($B3>0;VLOOKUP($A3;$表2.$A$1:$D$31;C$2;FALSE());””)

  [C3]をコピーして[D3:E3]に貼り付ける。

誤 [H3:J3] =IF($G3>0;VLOOKUP($A3;$表3.$A$1:$D$31;H$2;FALSE());””)

正 [H3] =IF($G3>0;VLOOKUP($A3;$表3.$A$1:$D$31;H$2;FALSE());””)

  [H3]をコピーして[I3:J3]に貼り付ける。

「”」は半角で記入したつもりが全角になっていました。失礼しました。

もしかしたら、また全角になってるかもしれませんので、[Enter]を押す前に確認してみてください。

id:sushi_99

どうもありがとうございます。

ですが、貼り付け時には半角になっていました。

参考になりました。ありがとうございました。

2004/01/18 18:59:03

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません