• 締切済み

エクセルのブックの比較方法は?

Excelです。 数字が入った色々な表が散りばめられた 複数シートを持つ1つのブックがあり、 毎日数字が変化していくのですが、 例えば昨日と今日でどこがどれだけ 変わったかを知る方法はありませんでしょうか? ブックをコピーして表内のセル毎に昨日ブックと 今日ブックの同一セルの引き算を行うのが 着実なことは理解しておりますが、 シート数が多い時には手間がかかるゆえ、 是非有効な方法があれば教えてください。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

たまたまですが、フリーソフトがありました。 http://www2.moug.net/cgi-bin/softwaredl.cgi?excel+SI2007070601 私は、使用した事ないので、ご自身でお試しください。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#1のご回答の方法が満足でなければ、エクセルVBAで、項目(列、行、セル)見出しを頼りにするか、行・列が動かない・増えないとして、行内容比較のプログラムを組むか、そういうソフトを探す( しかし万人向けに一般化しにくく、作りにくいのではと思う)より方法が無いでしょう。 しかしプログラム自作は、VBAの上級の技であり、シート内容によっては、シコシコ組む手数も予想されます。

全文を見る
すると、全ての回答が全文表示されます。
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

VBAの力を借りるのであれば、 セルの値を変更したら、そのセルの色が変わる というVBAをシートに組み込んでおく方法もあります。 ただ、勝手な想像ですが、 日々、データを追加されていて、その集計結果のブックの話であれば、 最初から データをひとつのシートに縦方向に日付とともに入力していく方法で、 集計の結果が表やグラフで表示される別シートとしておけば、 過去の入力データがすべて記録されることになります。 データベースの蓄積と集計では、基本的、一般的なやり方です。 的外れでしたら、忘れてください。

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

一番簡単なのは、変更履歴を作成することでしょう。 ツールメニュー > 変更履歴の作成 > 変更箇所の表示 表示されるダイアログの、「編集中に履歴を保存」をチェック あとの項目は適当にチェックしてダイアログを閉じる ------------------------------------------------------------ 変更履歴を見るときは、同じく ツールメニュー > 変更履歴の作成 > 変更箇所の表示 ダイアログの最後の、「新しいシートに変更箇所を作成」をチェックすると 変更箇所が、新しいシートに一覧で表示されます。   但し、ブックを共有することになりますので、セルの結合などいくつかの機能が使えなくなります。 詳しくはヘルプをご覧あれ。  

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

関連するQ&A

  • Excel97で「ブック内のキーワード検索」がしたい(VBA?)

    Excelの表を、月別にシート分けしています(計12枚) 自宅→Excel2002、会社→Excel97を使っているのですが、 複数のシートにわたってキーワード検索したいと思い、自宅のExcel2002で[編集]-[検索]-「ブック」を指定して検索しました。 ところが会社に行って同じ操作をしてみると、Excel97のためシート内検索しか出来ません。 Shiftキーで複数のシートを選択してから検索をしてみましたが、思うような結果になりませんでした。 (Excel2000だと複数シート選択-検索が出来るようなのですが・・) 会社のExcel97で、Excel2002のような「ブック内検索」がしたいのです。 VBAのユーザーフォームで作成するしかないのでしょうか? もしそうであれば、どのように作成していけばよいのか、わかる方ご教授ください<(_ _)> 【希望】 ・テキストボックスにキーワード(氏名・数字など)を入力→検索ボタンを押す→該当のセルがアクティブになる(該当セルが複数あれば、検索ボタンを押すたびにアクティブになる、など) ・「該当のデータはSheet1のC5とSheet3のC10にありますよ」みたいな感じで、データの位置が表示される、など よろしくお願いいたします。

  • エクセルで、複数ブックの表を効率的に集計する方法

    エクセルで、複数ブックの表を効率的に集計する方法を考えています。 定型の集計用シートがあり、Aさん、Bさん、Cさんの3人が記入するとします。 その結果できたシート(シートa、シートb、シートcとします)を以下の2つの方法で集計したいと考えています。 (1)串刺し。上記の様式と同じかたちの集計シートを作成し、各項目ごとに数字を合算。 (2)縦並びの一覧表。 シートaの項目、シートbの項目、シートcの項目が縦に並ぶ一覧表です。 ちなみに、上記3シートは、同一ブックではなく、異なるブック(ファイル)です。 この例のように、3つくらいのデータをまとめるのであれば、手作業でなんとでもなるのですが、実際は、数十~百数十のデータの集計を考えています。 こういう作業を効率的に行う「方法」か「アプリケーション」はありますでしょうか? ちなみに、「Excelシート差込アドイン」というアプリケーションを使って少し省力化できました。

  • Excelのブック内のシート名を順番に表示させる

    類似の質問を探していろいろ試してみたのですがどうしてもうまくいかなくて・・・教えてください。 ブック内にシートが複数枚あるとします。 最初の1枚目のシートは一覧表となっておりそのシートのセルA1から順にA2、A3…と下に表が続いています。 セルA1には2枚目のシート名が自動的に入力される セルA2には3枚目のシート名が自動的に入力される というようにブック内にあるシート名を順番に セルに表示入力できる方法はありますか? ちなみにVBAはほとんど触ったことはありません。 よろしくお願いします。

  • お答えいただけましたら幸いです。

    Aというブックの1というシートに、Bというブックの2というシートにある数字などが入力されている表をコピーして貼り付けると、貼り付けた表内の数字が「N/A」となってしまうのは何故なのでしょうか? それでも「N/A」のセルをクリックすると、左上の方に数式だけは正しいものが表示されます。 解決方法まで教えていただけましたら幸いです。

  • エクセルのセルを整数化する方法

    宜しくお願いします。 エクセルで20列100行20シートほどのブック形式の表があります。 表内の数値を小数点1桁目で四捨五入をして整数化したいと思います。(表示形式で見た目上の整数化でなく、実際の数値として整数化したい。) 表内は複雑に計算式が入っていて、一部は他のブックからリンクが張ってあります。 また、1部のセルはパーセント(%)表示になっていて、そのセルに関しては何も変更をしないというのが条件です。 セルをひとつずつROUND関数などを使っての変換では気が遠くなります。 何か簡単に変換できる方法はないでしょうか。 期限が本日中で本当に困っています。

  • エクセルで複数のシートのデータをまとめるには

    エクセルで、book内にsheetが同じフォーム(検査成績書のように)で複数存在している 状態で、データが書かれているものを、同じbook内に新にsheetを作成して、 一覧表のようにして転記したいのですが、簡単にする方法はないでしょうか? 1個1個セルに転記するように番地を入力するのはわかるのですが、すごい手間が かかるので、もっと簡単に転記する方法はないでしょうか?

  • Excel2010で複数ブックを一度に閉じる方法

    Excel2010で複数ブックを一度に閉じる方法 数人で別々に編集したExcelのシートを一つのブックにまとめて提出することが多いのですが、その際、画面上には7つほどのブックが開きます。いままで使っていたExcel2003では右上の「×」ボタンをクリックし、出てくるダイアログボックスの中の「すべて変更」をクリックするなどで一気にすべてのファイルを閉じることができましたが、Excel2010のデフォルトでは同じ手順とはなっていないようです。 「ファイル」タブの「終了」をクリックすることで同様のダイアログが出てきますが、少し手間です。 ボタン1クリックなどですべてのブックを閉じるようにはできないのでしょうか。

  • EXCEL2002で、ブック内のワークシートを他のブックに(VBA含む丸ごと)コピーして移す方法

     EXCEL2002で、ブック内のワークシートを他のブックに(VBA含む丸ごと)コピーして移す方法  普通のやり方では、セルの数字、値だけで、通常は、中身の重要な"関数式"であったり、VBA等のプログラムまで、コピーされることは、ありませんので、そこまで、出来る方法を教えて下さい。

  • 【Excel 2003】複数のブックのシートを一つのブックにコピーにしたい

    お世話になっております。 【Excel 2003】を使っております。 複数のブックには、複数のシートがありまして、 複数のシートを一つのブックにコピーしたいのですが、 手作業ですと、大変時間がかかります。 現在は、一つ一つブックをあけて、シートのコピーで 一つの新しいブックにいれてます。 なにか、これを簡単にできる方法は、ありませんでしょうか? フリーのソフトでも、マクロでも、教えていただけたら 助かります。よろしくお願いします。

  • ブック名を引きずらない数式のコピー

    日付け毎にファイルされた実験データを整理していますが、数式の入ったセルをコピーすると、ブック名がついてコピーされてしまいます。 1)他のブックから数式の入った表をコピーしたとき、コピー元ブック名なしのシート名と関数のみをコピーする方法はありませんか。 2)指定した表内の参照シート名を一括して変える方法はありませんか。 3)実験を実施した毎にシートができています。 例えば、2月1日の3回目の実験データ: 070201(3) 集計表で、070201(x)のxを自動的に更新するセルコピー方法はありませんか。

専門家に質問してみよう