Numbers書類のすべての数式を確認するには、各表のセルをFormula Editorで調べ、FORMULATEXTを使って読みやすい形で比較します。Appleの現行Macガイドには、書類内のすべての数式を一度に一覧表示するコマンドは記載されていません。

Numbersで確認できること

基本となるのは、個々の数式セルを確認する方法です。計算結果をダブルクリックすると、Formula Editorが開きます。すでに把握している複数の数式については、FORMULATEXTを使って別々のセルに式を表示できます。これらを組み合わせると実用的な確認手順になりますが、すべての数式を見つけるには、書類内のすべての表を確認する必要があります。Appleの数式の編集手順とFORMULATEXTのリファレンスを参照してください。

この記事では、Numbers 15.4を対象としている現行のオンラインMacガイドに沿って説明します。手順と画面を照らし合わせる際は、Numbers > About Numbersでインストール済みのバージョンを確認してください。Mac用Numbersユーザガイド。

作業内容に応じて確認方法を選びます。

作業 実用的な方法 確認範囲の限界
1つの計算式を読む Formula Editorを開く 元のセル1つ
既知の複数の数式を比較する FORMULATEXTの参照を個別に追加する 参照したセルのみ
書類全体を確認する すべてのシートと表を順に確認する すべての表を確認できたかどうかで網羅性が決まる
グラフの結果を調べる 元データのセルを見つけ、その数式を確認する グラフの見た目だけでは数式が正しいか判断できない

すべてのシートと表を確認できる状態にする

まず、シートと表ごとに項目を1つ設けた短いチェックリストを作ります。各表の使用範囲と、確認が完了したかどうかを記録してください。これは確認作業のための推奨手順であり、Numbersが自動生成するレポートではありません。見栄えのよい概要シートに気を取られ、書類内の別の場所にある計算を見落とすのを防げます。

チェックリストを作る前に、非表示のシートを表示します。シートタブの右側にポインタを合わせ、矢印をクリックしてUnhide、次にUnhide All Sheetsを選択します。同じタブのメニューから特定の表やグラフに移動することもできます。1つのシートに複数のオブジェクトがある場合に便利です。MacのNumbersでシートを使う。

表ごとに、Table > Unhide All RowsとTable > Unhide All Columnsを選んで非表示の行と列を表示します。非表示のセルも個別に確認する必要があります。表示部分だけを見ても、確認漏れが生じます。MacのNumbersで行と列を追加または削除する。

確認中は表のフィルタもオフにします。表を選択し、Organizeサイドバーを開いてFilterタブを選ぶと、フィルタのコントロールにアクセスできます。Appleの説明では、フィルタのルールを削除せずにオフにできるため、後で以前のフィルタ表示に戻せます。MacのNumbersでデータをフィルタする。

各表を一定の順序で確認します。たとえば、列を左から右へ、セルを上から下へと進み、内容のあるヘッダとフッタも含めます。列全体に計算式が入るはずなら、該当する各行を確認してください。先頭と末尾の数式だけを抜き出しても、その間のセルに一貫性があるとは判断できません。

計算式を変更せずに開く

数式が入っていると分かっているセルでは、表示された計算結果をダブルクリックします。Formula Editorで演算子、関数、定数、参照を確認します。式が長い場合は、エディタを移動またはサイズ変更できます。編集中は、ウインドウ下部のSmart Cell Viewに計算結果、参照値、エラー、警告が表示されます。MacのNumbersで表のセルのデータを使って値を計算する。

キーボードで確認する場合は、セルを選択してControl-Equal Signを押すと、そのセルの内容とともにエディタが開きます。次へ進む前に変更を破棄するにはEscを押します。Appleは、数式または書式設定された数値が含まれるセルのエディタを開くショートカットとしてOption-Returnも案内しています。確認中にControl-Equal Signを繰り返し押さないでください。エディタがすでに開いていると、このショートカットで数式がテキストに変換されます。MacのNumbersのキーボードショートカット。

確認中に数式を恒久的にテキストへ変換するのは避けてください。Appleは、数式を一時的にテキストとして表示する操作と、恒久的に変換する操作を区別しています。恒久的に変換すると、セルにはテキストが残ります。確認だけが目的なら、保存せずにエディタを閉じてください。MacのNumbersで表のセルのデータを使って値を計算する。

計算と同じように参照先も注意深く確認する

参照先は別の表やシートの場合があります。AppleはTable 2::B5のような形式や、シート名、表名、セル識別子を二重コロンで区切った参照形式を案内しています。計算式を確認するときは、参照先を最後までたどってください。別の表にある同じセル座標は、異なる入力です。数式でセルを参照する。

コピーした数式も参照先を確認する必要があります。A1のような相対参照はコピーしてペーストすると調整されますが、$A$1のような絶対参照は固定されたままです。計算式が行に合わせて参照先を変えるべきか、それとも共通の入力を使い続けるべきかを確認してください。数式の構文が正しくても、意図しないセルを参照していることがあります。数式でセルを参照する。

確認用の列に既知の数式を表示して比較する

特定した数式については、FORMULATEXT(reference)を使って別の確認用列または表を追加します。Appleの説明では、この関数は数式をテキスト文字列として返します。補助セルは元の計算式とは分けておき、各式をたどれるように元のセル番地をラベルにしてください。FORMULATEXT。

次は、図形を使った例です。新しい表を作り、ヘッダ行を1行、ヘッダ列を0列にして、5列以上を用意します。1行目に「図形」「個数」「1個あたりの角の数」「角の合計」「数式の確認」という見出しを入力します。次に、指定されたセルに以下のデータと数式を入力します。

行 列A 列B 列C 列D 列E
2 三角形 8 3 =B2*C2 =FORMULATEXT(D2)
3 正方形 5 4 =B3*C3 =FORMULATEXT(D3)
4 五角形 4 5 =B4*C4 =FORMULATEXT(D4)

列Dの合計は24、20、20となります。列Eには、それぞれに対応する数式が表示されます。書類内での参照の表示方法によっては、Numbersには上記の座標表記ではなく参照名が表示されることがあります。テキストだけでなく、参照先のセルも確認してください。ここで示す計算は別途検算しましたが、この例をNumbersアプリケーションで実行したわけではありません。

比較のポイントは、数式のパターンです。各合計は、同じ行の図形の個数と、1個あたりの角の数を掛け合わせる必要があります。ある数式が前の行の個数を使っていたら、計算結果が妥当に見えても調べてください。同じ結果でも、計算方法が異なる場合があります。

確認用の列を長くする場合は、選択範囲の境界にある黄色のハンドルを使って補助数式を自動入力できます。既存の内容がないセルを入力先にしてください。自動入力すると、既存の内容は上書きされます。また、入力後のセルは個別に変更できるため、共通の数式から作られたことだけでは、その後も一貫性が保たれているとは限りません。MacのNumbersでセルに自動入力する。

この方法の対象範囲を明確にしてください。AppleのFORMULATEXT構文はセルまたは範囲を受け取りますが、例では個々のセルを示しています。これらの例から、書類全体の数式を抽出する手順や、数式と数式以外のセルが混在する範囲の完全な処理ルールまでは確認できません。ここでは個々の参照元セルを使い、説明のない補助セルの結果を、元のセルに数式がない証拠と解釈しないでください。FORMULATEXT。

配列、グラフ、強調表示を正しく扱う

複数の結果が1つの配列数式から生成される場合がある

Numbersは、1つの数式から複数のセルに結果が広がるスピル配列に対応しています。そのため、計算結果が表示されたセルの数を数えても、個別に入力された数式の数を正しく数えられるとは限りません。確認時は、配列の結果を生成している数式を特定し、出力範囲もあわせて記録してください。AppleのNumbers for Macのバージョン履歴では、スピル配列について説明されています。

配列とは、関数に渡される、または関数から返される値の並びです。配列関数は1つではなく複数の値を返すことがあります。個々の出力セルがそれぞれ別に入力された計算式だと決めつけないよう、チェックリストではこの違いを記録してください。引数と値の種類。

グラフの元データを表までたどる

グラフを選択してEdit Data Referencesをクリックすると、元データの範囲を確認できます。参照先を編集中は、そのグラフで使われるデータを含むシートのタブに点が表示されます。元データのセルにある数式を確認してから、Doneをクリックします。ピボットグラフでは、一部のオプションが異なります。MacのNumbersでグラフデータを変更する。

グラフでは、初期設定で非表示またはフィルタ済みの表データが省略されることがあります。また、大きな縦棒グラフ、横棒グラフ、折れ線グラフ、面グラフでは、元の表データを削除せずに代表的なデータ点のサンプルだけが表示されることがあります。数式を漏れなく確認するには、グラフの表示点から範囲を判断せず、元の表を使ってください。MacのNumbersでグラフデータを変更する。

強調表示と検索ではすべての数式を見つけられない

条件付きハイライトは、値に応じてセルの表示を変えます。Appleが案内するルールでは、別のセルとの比較を含めて値を比較できますが、数式が入力されたセルをすべて特定するためのテストは記載されていません。そのため、強調表示されたセルの数を数える場合も、強調表示されていないセルと同様に数式の確認が必要です。MacのNumbersでセル条件を使う。

同様に、Command-Fで検索されるのは数式の結果であり、数式内の式そのものではありません。そのため、SUMや=を検索しても、元の数式をすべて見つける方法としてはサポートされていません。Appleはこの検索範囲の制限を明記しています。MacのNumbersでテキストを検索および置換する。

最後に確認範囲とエラーを点検する

表の確認を完了とする前に、使用範囲全体を確認したこと、別の表への参照をたどったこと、配列の出力を確認したことを確かめます。元の計算式と混同しないよう、確認用に特定した数式はメモに分けて記録してください。

警告またはエラーのアイコンをクリックして、メッセージを確認します。Appleによると、青い三角形は警告、セルの中央に表示される赤い三角形は数式のエラーを示します。推奨される確認事項には、参照先の入力ミス、自己参照、削除された入力値、行や列の挿入によって影響を受けた範囲が含まれます。数式エラーを確認し、ベストプラクティスに従う。

チェックリストにあるすべての表を確認し、各元数式の目的、入力範囲、結果を理解したら、確認は完了です。数式の比較結果は、引き続き役立つ場所に残し、必要な表の表示を元に戻して、計算を信頼する前に説明できない参照を解決してください。

参考資料