Excel SAS 参照元のトレース

【SAS】SASで良く使うテクニック。その4 「参照元のトレース」~データセットの差分がある箇所を探すのに便利~【Excel】

投稿日:

今回はSASで良く使うテクニックということで、データセットの差分がある箇所を探すときは「参照元のトレース」が役に立つ理由を解説していきます。

(参考:【SAS】SASで良く使うテクニック。その1 Excel関数のIF~2テーブルを比較したいとき~ | ビジネスイッチ (how-to-business.com)

まずは比較したいデータセット2つをExcelシート上に貼り付けるか、エクスポートするかします。

今回の練習では手打ちでも良いです。

(データセットをExcelシート上にエクスポート:【SAS】データセットをエクセルファイルとしてエクスポート(出力)する | ビジネスイッチ (how-to-business.com)

今回は、以下の状態で2つデータセットを準備します。

2つのデータセットを比較するために、3つ目のシートを新規作成し、A2セルに「=IF(DATA1!A2=DATA2!A2,0,1)」を入力します。

これをC4セルまでドラックか、「ctrl + R」「ctrl + D」などを使って反映させます。

(参考「ctrl + R」:【SAS】SASで良く使うテクニック。その2 「Ctrl+R」~データセットの列数が多いとき~【Excel】 | ビジネスイッチ (how-to-business.com)

(参考「ctrl + D」:【SAS】SASで良く使うテクニック。その3 「Ctrl+D」~データセットのオブザベーション数が多いとき~【Excel】 | ビジネスイッチ (how-to-business.com)

この時、C4セルに差分があることが分かるのですが、実際に2データセット間でどのような差分が生じているのか、見たいと想定します。

普通にDATA1シート、DATA2シートのC4セルを探して、それぞれ見比べるのも可能ですが、

のようにデータセットが巨大になって来ると、該当のセルを探すのが困難になります。

そんな時は、参照元のトレースを使います。

C4セルを選択した状態で、「数式タブ」→「参照元のトレース」をクリックします。

黒矢印が出るので、これをダブルクリックします。

ジャンプ先が選択できるので、どちらか選びます。

OKをクリックします。

「DATA1シート」の「C4」を選択した場合は、「DATA1シート」の「C4」に飛びます。

以上です。

-Excel, SAS, 参照元のトレース

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】&SYSUSERID.はログインIDを取得する自動マクロ変数

今回は&SYSUSERID.について解説します。 /* &sysuserid. */ %put &sysuserid.; &sysuserid.はログインIDを自動マク …

【SAS】IF文はデータ読み込み後にフィルター、WHERE文はデータ読み込み時にフィルターをする。

今回は、データ入力に着目して、IF文とWHERE文の違いを解説します。 /* if */ data data1; Id1=1111; Char1=”AAAA”; output; Id1=2222; C …

【SAS】IFステートメントは処理を分岐できる。その1

今回はSASのif文について解説していきたいと思います。 【IF文の関連記事】 (明示的、暗黙的OUTPUT:【SAS】OUTPUTとDELETEの「明示的な使い方」「暗黙的な使い方」 | ビジネスイ …

【SAS】NODUPはソート時に全ての変数における重複を削除する

今回はNODUPについて解説します。 前回NODUPKEYについて解説しました。 【SAS】NODUPKEYはソート時に重複を削除する 今回のNODUPは前回の文法の亜種という感じです。 /*nodu …

【SAS】PUTステートメントは再帰的に型変換ができない。

今回はPUTステートメントの再帰的な型変換について解説します。 (なお、通常のPUT型変換の使い方は以下の記事で解説しています。⇒【SAS】PUTは数値型を文字型に変換する | ビジネスイッチ (ho …