人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: sushi_99
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Calc OpenOffice クリップボード コピー テキスト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Ton
●50ポイント

http://ja.openoffice.org/index2.html

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

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

表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と同じですから、色々な方法が考えられます。

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

◎質問者からの返答

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

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

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

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

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


2 ● Ton
●50ポイント

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

はてな

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

誤 [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]を押す前に確認してみてください。

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ