(57)【特許請求の範囲】
【請求項１】
縦横に複数配列されて表を構成する各セルにデータを登録し、登録したデータに基づいて所与の演算を行う表処理装置において、
前記各セルに対して複数の数値データ又は単一の数値データを登録する登録手段と、
前記登録手段により数値データが登録された表の各セルのうち、複数の数値データが登録されているセルについて、当該複数の数値データに対応したセルを挿入し、当該複数の数値データを挿入されたセルに振り分けて再配置した表データに対して、所与の演算を実行する演算処理手段と、
を備えることを特徴とする表処理装置。
【請求項２】
請求項１記載の表処理装置において、
前記登録手段によりデータが登録された前記表の各セルのうち、複数の数値データが登録されているセルに対して、当該セルの大きさを拡大して表示するセル拡大表示手段を更に備えることを特徴とする表処理装置。
【請求項３】
請求項１または２記載の表処理装置において、
前記登録手段は、ユーザ操作により入力された中括弧“｛”および“｝”に囲まれてカンマ“，”で区切られた複数の数値データ、又は単一の数値データを登録する入力データ登録手段を備えることを特徴とする表処理装置。
【請求項４】
請求項１記載の表処理装置において、
前記演算処理手段は、所与の演算として、前記再配置した表データに対して、各列の対応するセルの各数値データに基づいてグラフ描画処理または回帰計算を行うことを特徴とする表処理装置。
【請求項５】
請求項１〜３の何れか記載の表処理装置において、複数のセルを指定する指定手段と、
前記指定手段により指定された複数のセルそれぞれに登録されたデータを読み出して前記指定されたセルの内、一のセルに対応づけて登録するように、前記表の各セルの数値データを更新する更新手段と、
を更に備えることを特徴とする表処理装置。
【請求項６】
請求項５記載の表処理装置において、前記指定手段は、セルに登録されているデータに基づいて、複数のセルを指定することを特徴とする表処理装置。
【請求項７】
請求項１〜６の何れか記載の表処理装置において、
前記表の何れかのセルに複数の数値データが登録されている場合、当該複数のデータの順番をソートするソート手段を更に備えることを特徴とする表処理装置。
【請求項８】
請求項７記載の表処理装置において、
前記ソート手段は、更に、各セルに登録されているデータに基づいて各セルの配置位置を変更するが、その際、複数の数値データが何れかのセルに登録されている場合に、当該複数の数値データの内、所定順位のデータに基づいて配置位置を変更することを特徴とする表処理装置。
【請求項９】
請求項１〜８の何れか記載の表処理装置において、
第１のセル群を指定する第１セル群指定手段と、
当該指定されたセル群のいずれかのセルに複数の数値データが登録されている場合には当該複数の数値データの数を計数することとして、前記第１のセル群の各セルに登録されているデータの数と同数のデータが登録されている第２のセル群を指定する第２セル群指定手段と、
前記第１のセル群の各データと、前記第２のセル群の各データとを対応させて所与の処理を実行する実行手段と、
を更に備えることを特徴とする表処理装置。
【請求項１０】
請求項９記載の表処理装置において、
前記第１のセル群の関連情報を、当該第１のセル群に含まれる各セルについて算出する算出手段と、
前記第１のセル群を表示する際に、前記算出手段により算出された当該第１のセル群に含まれる各セルの関連情報を、該当するセルに対応付けて表示する関連情報表示手段と、
を更に備えることを特徴とする表処理装置。
【請求項１１】
請求項１０記載の表処理装置において、
関連情報が対応づけられているセルを、当該関連情報に応じて識別表示する識別表示手段を更に備えることを特徴とする表処理装置。
【請求項１２】
請求項１０又は１１記載の表処理装置において、
前記関連情報表示手段は、当該セルに対する関連情報が複数ある場合には、その複数の関連情報を、当該セルに対応づけて表示することを特徴とする表処理装置。
【請求項１３】
縦横に複数配列されて表を構成する各セルにデータを登録し、登録したデータに基づいて所与の演算を行う表処理装置に、
前記各セルに対して複数の数値データ又は単一の数値データを登録する登録手段と、
前記登録手段により数値データが登録された表の各セルのうち、複数の数値データが登録されているセルについて、当該複数の数値データに対応したセルを挿入し、当該複数の数値データを挿入されたセルに振り分けて再配置した表データに対して、所与の演算を実行する演算処理手段と、
を機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表計算処理を行う表処理装置およびその処理に係るプログラムに関する。
【０００２】
【従来の技術】
表計算ソフトウェアは、コンピュータ等による実行により、表の行と列との交差によって生成される区画（以下、「セル」と言う。）を基本単位として、１つのセルに対して文字、数値、式等を表す１つのデータを登録し、セルに登録されているデータに基づいて所与の演算を行い、その結果をセルに表示する。
【０００３】
通常の表は、表の縦および横にそれぞれデータを持つが、表計算ソフトウェアのデータ処理機能を高めるために、特開２００１−１０１３２８号公報のように、表の行、列、更に奥行のそれぞれにパラメータを持たせることにより、３つ以上のパラメータを持つデータを表す表を作成することができる。
【０００４】
このような表計算ソフトウェアによるデータ処理は、近年、数学等の教科書問題を解くための学習の一環として用いられるようになっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、例えば、行列等を用いた教科書問題や繰り返し試験の結果のデータ入力において、１つのセルに複数のデータを入力したい場合、従来の表計算ソフトウェアでは、特殊な入力方法を定義する必要があった。また、セルに対する特殊な入力方法が定義できない場合、従来通り１つのセルに１つのデータを繰り返し入力するため、ユーザの労力が増大していた。しかし、こうして作成された表は分かりにくく、学習に適さない場合があるため、表計算ソフトウェアの利用を妨げていた。
【０００６】
本発明の課題は、表を構成するセルに１つあるいは複数のデータを登録し、登録したデータに基づいて所与の処理を行う表処理装置を提供することである。
【０００７】
【課題を解決するための手段】
以上の課題を解決するため、請求項１記載の発明は、縦横に複数配列されて表を構成する各セルにデータを登録し、登録したデータに基づいて所与の演算を行う表処理装置において、前記各セルに対して複数の数値データ又は単一の数値データを登録する登録手段（例えば、図７のステップＡ３〜Ａ５）と、前記登録手段により数値データが登録された表の各セルのうち、複数の数値データが登録されているセルについて、当該複数の数値データに対応したセルを挿入し、当該複数の数値データを挿入されたセルに振り分けて再配置した表データに対して、所与の演算を実行する演算処理手段（例えば、図１２のＣ９、Ｃ１０）と、を備えることを特徴とする。
【０００８】
また、請求項１３記載の発明のプログラムは、縦横に複数配列されて表を構成する各セルにデータを登録し、登録したデータに基づいて所与の演算を行う表処理装置に、前記各セルに対して複数の数値データ又は単一の数値データを登録する登録手段（例えば、図７のステップＡ３〜Ａ５）と、前記登録手段により数値データが登録された表の各セルのうち、複数の数値データが登録されているセルについて、当該複数の数値データに対応したセルを挿入し、当該複数の数値データを挿入されたセルに振り分けて再配置した表データに対して、所与の演算を実行する演算処理手段（例えば、図１２のＣ９、Ｃ１０）と、を機能させることを特徴とする。
【０００９】
この請求項１、１３記載の発明によれば、１つのセルに対して複数の数値データ又は単一の数値データを登録することができ、登録された表の各セルのうち、複数の数値データが登録されているセルについて、当該複数の数値データに対応したセルを挿入し、当該複数の数値データを挿入されたセルに振り分けて再配置した表データに対して、所与の演算を実行することができる。従って、表の各セルに登録する数値データの数を任意に変更でき、学習内容に応じた分かりやすい表に対して演算を行うことができる。
【００１０】
また、請求項２記載の発明のように、請求項１記載の表処理装置が、前記登録手段によりデータが登録された前記表の各セルのうち、複数の数値データが登録されているセルに対して、当該セルの大きさを拡大して表示するセル拡大表示手段（例えば、図７のステップＡ６）を更に備えるように構成してもよい。
【００１１】
この請求項２記載の発明によれば、複数の数値データが登録されているセルを表示する場合に、そのセルが拡大して表示されるので、複数の数値データが登録されているセルを見易く表示させることができる。
【００１２】
尚、大きさの変更に際しては、当該セルが属する列の幅、或いは、行の高さを自動的に変更することとしてもよい。また、当該セル内における複数の数値データの表示方法として複数の数値データをカンマ等で区切ったり、改行等を施して表示してもよい。
【００１３】
また、請求項３記載の発明のように、請求項１または２記載の表処理装置において、前記登録手段は、ユーザ操作により入力された中括弧“｛”および“｝”に囲まれてカンマ“，”で区切られた複数の数値データ、又は単一の数値データを登録する入力データ登録手段（例えば、図７のステップＡ２）を更に備えるように構成してもよい。
【００１４】
この請求項３記載の発明によれば、ユーザ操作により中括弧“｛”および“｝”に囲まれてカンマ“，”で区切られた形式で複数の数値データを入力することも、単一の数値データを入力することもでき、所望のセルに複数や単数の数値データを容易に入力することができる。
【００１５】
また、請求項４記載の発明のように、請求項１記載の表処理装置において、前記演算処理手段は、所与の演算として、前記再配置した表データに対して、各列の対応するセルの各数値データに基づいてグラフ描画処理または回帰計算を行うように構成してもよい。
【００１６】
この請求項４記載の発明によれば、所与の演算として、各列の対応するセルの各数値データに基づいてグラフ描画処理または回帰計算を適切に行うことができる。
【００１７】
また請求項５記載の発明のように、請求項１〜３の何れか記載の表処理装置において、複数のセルを指定する指定手段と、前記指定手段により指定された複数のセルそれぞれに登録されたデータを読み出して前記指定されたセルの内、一のセルに対応づけて登録するように、前記表の各セルの数値データを更新する更新手段と（例えば、図１７のステップＥ３〜Ｅ５）、を備えるようにしてもよい。
【００１８】
請求項５記載の発明によれば、複数のセルに登録されているデータを、１つのセルに再登録することができる。
【００１９】
また請求項６記載の発明のように、請求項５記載の表処理装置において、前記指定手段は、セルに登録されているデータに基づいて、複数のセルを指定するようにしてもよい。
【００２０】
請求項６記載の発明によれば、例えば、ｎ列目のセルを指定手段による指定用のセルとし、このｎ列目のセルに登録されているデータに基づいて、たとえばそのデータが同じか否か（例えば、同じ“１”が登録されている等）によって、セルを複数指定して、指定された複数のセルの数値データを一つのセルに対応づけて登録するといったことができる。
【００３１】
【発明の実施の形態】
以下、図１〜図３９を参照して本発明を適用した、関数電卓である表処理装置１の、実施の形態を詳細に説明する。複数の実施の形態について説明するが、まず、各実施の形態に共通する表処理装置１の構成について説明する。
【００３２】
図１は、表処理装置１の回路構成図であり、ＣＰＵ（Central Processing Unit）１１、入力部１２、表示部１３、通信制御部１４、ＲＡＭ（Random Access Memory）１５、ＲＯＭ（Read Only Memory）１６、外部記憶装置１７によって構成されており、各部はバス１９によって接続されている。また外部記憶装置１７には記憶媒体１８が接続される。
【００３３】
ＣＰＵ１１は、ＲＯＭ１６や記憶媒体１８に記憶されている各種アプリケーションプログラム中の指定されたアプリケーションプログラムや、入力部１２から入力される各種指示信号に応じた各種データなどをＲＡＭ１５に登録し、この入力指示および入力データに応じて、ＲＡＭ１５に登録したアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ１５に登録するとともに、表示部１３へ表示する。即ち、ＲＯＭ１６や記憶媒体１８に記憶されたプログラムをＣＰＵ１１が実行することにより、表処理装置１に種々の機能を実現させる。
【００３４】
入力部１２は、テンキーあるいはキーボード等で構成され、ユーザが数値を入力、あるいはアプリケーションプログラムの実行指示等をすると、その入力信号をＣＰＵ１１に出力する。
【００３５】
表示部１３は、入力部１２において入力された文字や符号、アプリケーションプログラムの処理結果などを表示するものであり、ＬＣＤ（Liquid Crystal Display）等で構成される。
【００３６】
通信制御部１４は、通信回線を介して、データや信号等を外部機器へ送受信するためのインターフェースであり、ＣＰＵ１１からの信号によって動作する。
【００３７】
ＲＡＭ１５は、各種アプリケーションプログラムの実行によって作成されたデータ等を記憶する。データ構成の詳細は後述する。
【００３８】
ＲＯＭ１６は、表処理装置１に対応する基本プログラムを記憶する。例えば、表処理装置１の電源が投入された際に実行する起動プログラム、各種関数演算プログラム、各種処理モードにおいて実行される処理プログラム等の基本プログラム等を記憶している。
【００３９】
外部記憶装置１７は、プログラムやデータ等が予め記憶されており、磁気的、光学的記憶媒体、若しくは半導体メモリ等のＣＰＵ１１で読み取り可能な記憶媒体１８を含んだ構成である。
【００４０】
記憶媒体１８は、ＣＤ−ＲＯＭ等の可搬型の媒体やハードディスク等の固定的な媒体で構成される。この記憶媒体１８に格納するプログラムやデータ等は、その一部若しくは全部をサーバやクライアントから通信回線等の伝送媒体を介して通信制御部１４から受信する構成にしてもよく、更に、記憶媒体１８はネットワーク上に構築されたサーバの記憶媒体であってもよい。更に、前記プログラムを通信回線等の伝送媒体を介してサーバやクライアントへ伝送して、これらの機器にインストールするように構成してもよい。
【００４１】
また、記憶媒体１８に記憶されている処理プログラムとして、データ入力処理、式入力処理、セル対応処理、複数→単数変換処理、単数→複数変換処理、ソート処理、入れ子処理、統計結果表示処理、統計処理、情報表示／非表示処理、識別表示処理、近似値表示処理、複数情報表示処理および優先順位情報設定処理等がある。
【００４２】
図２は、ＲＡＭ１５のデータ構成を示した図である。ＲＡＭ１５はワークデータ領域２１、表データ領域２２、回帰計算データ領域２３、グラフ描画データ領域２４、統計計算データ領域２５およびインフォメーションテーブル２６を含む。
【００４３】
ワークデータ領域２１には、各種アプリケーションプログラムの実行に伴い、指定されたアプリケーションプログラムや、ＣＰＵ１１に対して入出力されるデータおよび処理結果等が一時的に記憶される。
【００４４】
表データ領域２２には、表示部１３へ表示する表データが記憶される。表データはセルの配列によって構成されており、セルには１つあるいは複数のデータが記憶される。当該領域の詳細は後述する。
【００４５】
回帰計算データ領域２３には、後述するセル対応処理（図１２参照）によって求められる回帰計算の計算結果が記憶される。
【００４６】
グラフ描画データ領域２４には、後述するセル対応処理（図１２参照）によって求められるグラフの描画データが記憶される。
【００４７】
統計計算データ領域２５には、後述する統計処理（図３０参照）によって求められる統計データが記憶される。
【００４８】
インフォメーションテーブル２６には、後述する統計処理（図３０参照）において設定され、統計処理の対象であるデータに対する関連情報が記憶される。インフォメーションテーブル２６の詳細は、図２８を参照して後述する。
【００４９】
図３は、表データ領域２２に格納される表データのデータ構成を示した図である。表データ領域２２に記憶される表データの１行目には列番号あるいはリスト名等が記憶され、１列目には行番号等が記憶される。表データの行と列の交差によって区切られる区画をセルとし、セルには１つあるいは複数の数値、文字、数式等のデータが登録される。
【００５０】
〔第１の実施の形態〕
図４〜図７を参照して、第１の実施の形態における表処理装置１について説明する。
【００５１】
図４および５は、図７に示すデータ入力処理を実行したときに表示部１３に表示される表と操作される入力キーとを示した図である。
【００５２】
図４（ａ）のように、カーソル４１が位置するセル（例えば、セル（Ｌｉｓｔ１，１））に対して、ユーザによって「１」が入力部１２より入力されると、ＣＰＵ１１は図４（ａ）の表の左下に入力内容である「１」を表示する。続いて、ユーザによって「ＥＸＥ」キーが入力されると、ＣＰＵ１１はセル（Ｌｉｓｔ１，１）に登録するデータとして「１」を確定してセル内に表示し（図４（ｂ））、表データ領域２２のセル（Ｌｉｓｔ１，１）に該当する領域に「１」を登録する。
【００５３】
また、図５（ａ）のように、セル（Ｌｉｓｔ１，１）に対して、ユーザによって複数のデータである「｛１，２，３｝」が入力部１２より入力されると、ＣＰＵ１１は図５（ａ）の表の左下に入力内容である「｛１，２，３｝」を表示する。続いて、ユーザによって「ＥＸＥ」キーが入力されると、ＣＰＵ１１はセル（Ｌｉｓｔ１，１）に登録するデータとして「１，２，３」を確定して表のセル内に表示し（図５（ｂ））、表データ領域２２のセル（Ｌｉｓｔ１，１）に該当する領域に「１，２，３」を１つの統合データとして記憶する。セル（Ｌｉｓｔ１，１）にデータが登録された後、ユーザによって当該セルが選択された場合、図５（ｃ）に示すように、カーソル４１がセル（Ｌｉｓｔ１，１）に位置し、ＣＰＵ１１は表の右下にセルに登録されているデータを表示する。
【００５４】
ここで、中括弧“｛”および“｝”に囲まれて配列し、カンマ“，”で区切られた複数のデータは、１つのセルに登録される統合データを示している。
【００５５】
図６は、１つのセルに統合データが登録されている場合の、表の表示方法の一例を示した図である。図６（ａ）は、複数のデータが登録されているセルに、データと同じ数の枠（例えば、枠６１〜６３）を重ねて表示し、一番手前の枠６１の中には、セルの先頭に登録されているデータを表示する方法を示している。
【００５６】
例えば、図５（ｂ）のように、セル（Ｌｉｓｔ１，１）に３つのデータが登録されている場合、ＣＰＵ１１はセル（Ｌｉｓｔ１，１）に枠６１〜６３を重ねて表示し、一番手前の枠６１の中にセル（Ｌｉｓｔ１，１）の先頭に登録されているデータである「１」を表示する。そしてユーザによって、枠６２あるいは６３が入力部１２より選択されると、ＣＰＵ１１はセル（Ｌｉｓｔ１，１）に登録されている２番目あるいは３番目のデータを順次表示する。
【００５７】
図６（ｂ）は、複数のデータが登録されているセル内を、データと同じ数の区画に区切り、区画内に登録されているデータをそれぞれ表示する方法を示している。
【００５８】
例えば、図５（ｂ）のように、セル（Ｌｉｓｔ１，１）に３つのデータが登録されている場合、ＣＰＵ１１はセル（Ｌｉｓｔ１，１）の中を３つに区切り、区切られた区画に登録されているデータをそれぞれ表示する。
【００５９】
図７は、表処理装置１によって実行されるデータ入力処理の動作を説明するフローチャートである。本処理は１つのセルに対するデータ入力処理の動作を示しており、連続してセルにデータを入力する場合は本処理を繰り返し実行する。
【００６０】
まずＣＰＵ１１は、ユーザによって入力部１２よりキー入力がされたか否かを判定し（ステップＡ１）、キー入力があるまでステップＡ１の処理を繰り返す。入力がされた場合（ステップＡ１：Ｙｅｓ）、ＣＰＵ１１は、入力データが表データ領域２２に記憶するデータであるか否かを判別する（ステップＡ２）。入力データが表データ領域２２に記憶するデータでない場合（ステップＡ２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【００６１】
一方、入力データが表データ領域２２に記憶するデータである場合（ステップＡ２：Ｙｅｓ）、ＣＰＵ１１は入力データが複数か否かを判定する（ステップＡ３）。入力データが複数でない場合（ステップＡ３：Ｎｏ）、ＣＰＵ１１は入力データを表データ領域２２に登録し（ステップＡ４）、ステップＡ７へ処理を進める。入力データが複数の場合（ステップＡ３：Ｙｅｓ）、ＣＰＵ１１は複数のデータを１つの統合データとして表データ領域２２に登録する（ステップＡ５）。
【００６２】
続いてＣＰＵ１１は、表示部１３に表示されている表の内、ステップＡ５で統合データが登録されたセルに対して拡張表示処理を行う（ステップＡ６）。これはステップＡ５で登録された統合データの全てあるいは一部を、表示部１３に表示されている表のセル内に表示するために、当該セルの列の幅あるいは行の高さを変更して表示する処理である。
【００６３】
次にＣＰＵ１１は、ステップＡ４あるいはステップＡ５で表データ領域２２に登録されたデータを、表示部１３に表示されている表のセルへ表示する（ステップＡ７）。次にユーザによってデータ入力処理を終了すると入力された場合（ステップＡ８：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＡ８：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【００６４】
以上のように、第１の実施の形態における表処理装置１において実行されるデータ入力処理では、ＣＰＵ１１はユーザによって入力されるデータについて、入力データが複数であるか否かを判別し、表データ領域２２に入力データを登録し、表示部１３に表示されている表のセルに入力データを表示する。また、セルに登録されているデータが統合データの場合、ＣＰＵ１１は表示するセルの大きさを変更し、その後セルに統合データを表示する。
【００６５】
これより、１つのセルに複数のデータを入力する場合、従来行っていた特殊な入力方法を定義することなく、複数のデータをセルに登録することができる。そのため、例えば、教科書問題や試験結果のデータを分かり易く表に表現することができ、学習に利用しやすい表処理装置１を実現できる。
【００６６】
〔第２の実施の形態〕
図８〜図１０を参照して、本発明の第２の実施の形態における表処理装置１について説明する。
【００６７】
図８および９は、図１０に示す式入力処理を実行したときに表示部１３に表示される内容と操作される入力キーとを示した図である。ＣＰＵ１１が、記憶媒体１８に記憶された処理プログラムを読み出して式データ入力処理を実行すると、ユーザによる式入力を待機する状態となる。第２の実施の形態において、式とは、セルにデータを登録するための命令文であり、予めＲＯＭ１６に記憶されているプログラムコマンド等を用いて入力する。
【００６８】
まず、図８（ａ）のように、ユーザによって「｛１，２，３｝→Ｌｉｓｔ１」が入力され、さらに「ＥＸＥ」キーが入力されると、ＣＰＵ１１は式データとして「｛１，２，３｝→Ｌｉｓｔ１」を確定し、表データ領域２２のＬｉｓｔ１の列の先頭のセルに「１」を、２番目のセルに「２」を、３番目のセルに「３」を登録する。
【００６９】
続いて、ユーザによって「Ｌｉｓｔ１」が入力されると、図８（ｂ）のように、ＣＰＵ１１は表データ領域２２の表データの内、Ｌｉｓｔ１の列に登録されているデータの内容を表示部１３に表示する。
【００７０】
また、図９（ａ）のように、ユーザによって「｛｛１，２，３｝，｛４，５，６｝，｛７，８，９｝｝→Ｌｉｓｔ１」と入力され、さらに「ＥＸＥ」キーが入力されると、ＣＰＵ１１は式データとして「｛｛１，２，３｝，｛４，５，６｝，｛７，８，９｝｝→Ｌｉｓｔ１」を確定し、表データ領域２２のＬｉｓｔ１の列の先頭のセルに「１，２，３」を、２番目のセルに「４，５，６」を、３番目のセルに「７，８，９」を登録する。
【００７１】
続いて、ユーザによって「Ｌｉｓｔ１」が入力されると、図９（ｂ）のように、ＣＰＵ１１は表データ領域２２の表データの内、Ｌｉｓｔ１の列に登録されているデータの内容を表示部１３に表示する。
【００７２】
図１０は、表処理装置１によって実行される式入力処理の動作を説明するフローチャートである。本処理は１つのセル群、例えば列に対するデータ入力処理の動作を示しており、連続してデータを入力する場合は本処理を繰り返し実行する。
【００７３】
まずＣＰＵ１１は、ユーザによって入力部１２よりキー入力がされたか否かを判定し（ステップＢ１）、キー入力があるまでステップＢ１の処理を繰り返す。入力がされた場合（ステップＢ１：Ｙｅｓ）、入力データが、表データ領域２２にデータを記憶することを表す式データであるか否かを判別する（ステップＢ２）。式データでない場合（ステップＢ２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【００７４】
一方、式データである場合（ステップＢ２：Ｙｅｓ）、ＣＰＵ１１は１つのセルに登録するデータが複数か否かを判定する（ステップＢ３）。データが複数でない場合（ステップＢ３：Ｎｏ）、ＣＰＵ１１は式データをコンパイルし（ステップＢ４）、データを表データ領域２２に登録する（ステップＢ５）。そしてＣＰＵ１１は、ステップＢ９へ処理を進める。
【００７５】
１つのセルに登録するデータが複数の場合（ステップＢ３：Ｙｅｓ）、ＣＰＵ１１は式データをコンパイルし（ステップＢ６）、複数のデータを１つの統合データとして表データ領域２２に登録する（ステップＢ７）。続いてＣＰＵ１１は、表示部１３に表示されている表の内、ステップＢ７で統合データが登録されたセルに対して拡張表示処理を行う（ステップＢ８）。
【００７６】
次にＣＰＵ１１は、ステップＢ５あるいはステップＢ７で表データ領域２２に登録したデータを、表示部１３に表示されている表のセルに表示する（ステップＢ９）。次にユーザによってデータ入力処理を終了すると入力された場合（ステップＢ１０：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＢ１０：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【００７７】
以上のように、第２の実施の形態における表処理装置１において実行される式入力処理では、ＣＰＵ１１はユーザによって入力される式データについて、１つのセルに登録するデータが複数であるか否かを判別する。そしてＣＰＵ１１は、表データ領域２２にデータを登録し、表示部１３に表示されている表の対応するセル内にデータを表示する。また、セルに登録されているデータが統合データの場合、ＣＰＵ１１は表示するセルの大きさを変更し、その後セルに統合データを表示する。
【００７８】
このように、プログラムコマンドを用いて式データを入力することにより、１つのセルに複数のデータを登録することができ、更に複数のセルに対するデータの登録をまとめて実行することができる。
【００７９】
〔第３の実施の形態〕
図１１〜１３を参照して、第３の実施の形態における表処理装置１について説明する。
【００８０】
図１１は、図１２に示すセル対応処理を実行したときに表示部１３に表示される内容と処理結果を示した図である。セル対応処理とは、データの数が等しい２つのセル群の各データを対応させて所与の処理を実行する処理である。
【００８１】
ＣＰＵ１１は、例えば、図１１（ａ）に示す表のＬｉｓｔ１およびＬｉｓｔ２の列に対してセル対応処理を実行すると、Ｌｉｓｔ１とＬｉｓｔ２の同じ行のセルに登録されている各データを対応させる。この時、ＣＰＵ１１は、Ｌｉｓｔ１およびＬｉｓｔ２の行数およびデータ数を計数する。行数およびデータ数が同じであれば、複数のデータが登録されているセルについて、当該セルに連結して新しいセルを挿入してセルの構成配置を変更し、当該セルに登録されている統合データを挿入した個々のセルに振り分けて登録する。この時の表データは、図１１（ｂ）のようになる。
【００８２】
そして、ユーザの入力指示に従って次の処理に進む。ユーザの指示する処理の内容として、本実施の形態では、回帰計算とグラフ描画について説明するが、処理の内容はこれに限らない。
【００８３】
図１１（ａ）に表示されている表データについて回帰計算を実行させる場合、ユーザはＣＡＬＣボタン１１０を入力部１２によって選択する。これにより、図１１（ｃ）のように、ＣＰＵ１１は選択項目欄１１１を表示し、ユーザによって「３：ＲＥＧ」が選択されると、さらに選択項目欄１１２を表示する。そしてユーザによって、例えば「１：Ｌｉｎｅａｒ」が選択されると、ＣＰＵ１１はセル対応処理を実行する。
【００８４】
そして、ＣＰＵ１１は図１１（ｂ）に示した表データに基づいて、Ｌｉｓｔ１の列に登録されたデータを変数Ｘ、Ｌｉｓｔ２の列に登録されたデータを変数Ｙとして、直線回帰計算を実行し、実行結果を表示部１３に表示する（図１１（ｄ））。
【００８５】
また図１１（ａ）に表示されている表データについて、グラフ描画を実行させる場合、ユーザはＧＲＰＨボタン１１３を入力部１２によって選択する。これにより、図１１（ｂ’）のように、ＣＰＵ１１は選択項目欄１１４を表示する。続いて、ユーザによって、例えば、「１：Ｓ−Ｇｐｈ１」が選択されると、ＣＰＵ１１はセル対応処理を実行する。
【００８６】
そしてＣＰＵ１１は、図１１（ｂ）に示した表データに基づいて、Ｌｉｓｔ１の列に登録されたデータをＸ座標データ（あるいはＹ座標データ）、Ｌｉｓｔ２の列に登録されたデータをＹ座標データ（あるいはＸ座標データ）とし、ユーザの指示したグラフの処理に基づいてグラフを作成し、表示部１３に表示する（図１１（ｄ’））。
【００８７】
図１２および１３は、表処理装置１によって実行されるセル対応処理の動作を説明するフローチャートである。まずＣＰＵ１１は、ユーザによって入力部１２よりコマンド入力がされたか否かを判定し（ステップＣ１）、コマンド入力があるまでステップＣ１の処理を繰り返す。入力がされた場合（ステップＣ１：Ｙｅｓ）、コマンドの内容が、セル対応処理の実行が必要な処理か否かを判別する（ステップＣ２）。セル対応処理の実行が必要な処理でない場合（ステップＣ２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【００８８】
一方、セル対応処理の実行が必要な処理のコマンドである場合（ステップＣ２：Ｙｅｓ）、ＣＰＵ１１は表示部１３に表示されている表データの第１セル群（例えば、図１１（ａ）のＬｉｓｔ１の列）と第２セル群（例えば、図１１（ａ）のＬｉｓｔ２の列）について、表データ領域２２に記憶されている表データを読み出して、ワークデータ領域２１へ記憶する（ステップＣ３）。
【００８９】
続いてＣＰＵ１１は、ワークデータ領域２１に記憶した表データのうち、１つのセルに登録されている統合データの有無を判別する（ステップＣ４）。統合データがない場合（ステップＣ４：Ｎｏ）、ＣＰＵ１１は、ワークデータ領域２１に記憶された第１セル群と第２セル群の行数が同じか否かを判定する（ステップＣ５）。行数が同じ場合（ステップＣ５：Ｙｅｓ）、ＣＰＵ１１はステップＣ１０へ処理を進める。行数が異なる場合（ステップＣ５：Ｎｏ）、ＣＰＵ１１は表示部１３にエラーメッセージを表示し（ステップＣ７）、処理を終了する。
【００９０】
一方、統合データがある場合（ステップＣ４：Ｙｅｓ）、ＣＰＵ１１は、ワークデータ領域２１に記憶された第１セル群と第２セル群の行数が同じか否かを判定する（ステップＣ６）。行数が異なる場合（ステップＣ６：Ｎｏ）、ＣＰＵ１１はステップＣ７へ処理を移行する。
【００９１】
行数が同じ場合（ステップＣ６：Ｙｅｓ）、ＣＰＵ１１は、第１セル群と第２セル群の統合データが登録されている同じ行のセルにおいて、データの数が同じか否かを判定する（ステップＣ８）。データの数が異なる場合（ステップＣ８：Ｎｏ）、ＣＰＵ１１はステップＣ７へ処理を移行する。
【００９２】
データの数が同じ場合（ステップＣ８：Ｙｅｓ）、ＣＰＵ１１は、ワークデータ領域２１に記憶された表において、統合データが登録されているセルに対して、当該セルに連結して新しいセルを挿入してセルの構成配置を変更し、当該セルに登録されている統合データを挿入した個々のセルに振り分けて登録する。（ステップＣ９）。
【００９３】
そして、ＣＰＵ１１はユーザによって入力された指示が、回帰計算あるいはグラフ描画の何れかを判定する（ステップＣ１０）。回帰計算の指示入力がされた場合（ステップＣ１０：回帰）、ＣＰＵ１１は、ＲＯＭ１６に記憶されている回帰計算式と、ワークデータ領域２１に記憶されている表データとに基づいて、回帰計算を実行し、計算結果を回帰計算データ領域２３へ記憶する（ステップＣ１１）。続いてＣＰＵ１１は、回帰計算データ領域２３に記憶されているデータを表示部１３に表示し（ステップＣ１２）、ステップＣ１５へ処理を進める。
【００９４】
一方、グラフ描画の指示入力がされた場合（ステップＣ１０：グラフ）、ＣＰＵ１１は、ワークデータ領域２１に記憶されている表データに基づいてグラフを作成し、グラフ描画に関するデータをグラフ描画データ領域２４へ記憶する（ステップＣ１３）。続いてＣＰＵ１１は、グラフ描画データ領域２４に記憶されているデータに基づいて、表示部１３にグラフを表示する。（ステップＣ１４）。
【００９５】
次にユーザによってセル対応処理の実行が必要な処理を終了すると入力された場合（ステップＣ１５：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＣ１５：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【００９６】
以上のように、第３の実施の形態における表処理装置１において実行されるセル対応処理では、ＣＰＵ１１は表データ領域２２に記憶されている表データの内、処理指定された第１セル群と第２セル群の表データを読み出してワークデータ領域２１へ記憶し、ワークデータ領域２１に記憶された第１セル群と第２セル群に対して行の数、およびデータの数を計数し、比較する。行の数およびデータの数が同じならば、統合データが登録されているセルに対して、当該セルに連結して新しいセルを挿入してセルの構成配置を変更し、当該セルに登録されている統合データを挿入した個々のセルに振り分けて登録する。こうして再構成されたワークデータ領域２１に記憶されている表データに基づいて、ＣＰＵ１１は所与の処理を実行する。
【００９７】
これにより、１つのセルに統合データが登録されているセルを含む表に対して所与の処理を実行させる場合、ユーザが１つのセルに登録されている統合データを個々のセルに振り分けて再入力し直す必要がなく、表処理装置１に回帰計算やグラフ描画等の処理を簡単に実行させることができる。
【００９８】
〔第４の実施の形態〕
図１４および１５を参照して、本発明の第４の実施の形態における表処理装置１について説明する。
【００９９】
図１４は、図１５に示す複数→単数変換処理を実行したときに表示部１３に表示される内容と処理結果を示した図である。複数→単数変換処理とは、統合データが登録されているセルにおいて、それぞれのデータを個々のセルに振り分けて登録する処理である。
【０１００】
まず、ユーザは、複数→単数変換処理を行う列のセルにカーソル１４０を設定し（図１４（ａ））、ＣＯＮＵボタン１４１を入力部１２によって選択する。これにより、図１４（ｂ）のように、ＣＰＵ１１は選択項目欄１４２を表示し、ユーザによって「１：Ｎｏｒｍ」が選択されると、ＣＰＵ１１は複数→単数変換処理を実行する。
【０１０１】
次に、複数→単数変換処理の処理対象のセルに統合識別子を記憶する場合、図１４（ｃ）のように、ＣＰＵ１１は統合識別子を登録する列の列番号を入力する入力欄１４３を表示する。ここで、統合識別子とは、統合データであったか否かを示す識別情報であって、各統合データそれぞれにユニークな番号のことである。尚、ユーザは、当該統合識別子を取得するか否かを選択することができる。
【０１０２】
次にユーザによって、統合識別子を登録する列の列番号として、例えば「３」が入力され、続いて「ＥＸＥ」キーが入力されると、ＣＰＵ１１はＬｉｓｔ３の列に統合識別子を登録することを確定する（図１４（ｄ））。そしてＣＰＵ１１は、複数→単数変換処理を実行し、図１４（ｅ）のように、処理結果を表示部１３に表示する。
【０１０３】
ここで、図１４（ｅ）のＬｉｓｔ１のセルに登録されているデータの統合識別子としてＬｉｓｔ３のセルに登録されているデータについて説明する。Ｌｉｓｔ１の１〜３番目のセルに登録されているデータは、複数→単数変換処理の前、Ｌｉｓｔ１の１番目のセルに登録されていた統合データである為、Ｌｉｓｔ３の１〜３行目のセルには全て「１」が登録される。またＬｉｓｔ１の４、５行目に登録されているデータも同様に、複数→単数変換処理の前、Ｌｉｓｔ１の２番目のセルに登録されていた統合データである為、Ｌｉｓｔ３の４、５行目のセルには「２」が登録される。尚、統合識別子として登録されるデータは、セル番号以外にアルファベット等の記号でもよい。
【０１０４】
図１５は、表処理装置１によって実行される複数→単数変換処理の動作を説明するフローチャートである。まずＣＰＵ１１は、ユーザによって入力部１２よりコマンド入力がされたか否かを判定し（ステップＤ１）、コマンド入力があるまでステップＤ１の処理を繰り返す。入力がされた場合（ステップＤ１：Ｙｅｓ）、入力されたコマンドが、複数→単数変換処理の実行を指示するコマンドか否かを判別する（ステップＤ２）。複数→単数変換処理の実行を指示するコマンドでない場合（ステップＤ２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１０５】
複数→単数変換処理の実行を指示するコマンドである場合（ステップＤ２：Ｙｅｓ）、ＣＰＵ１１は、ユーザによって入力される指示データに基づいて、統合識別子を取得するか否かを判定する（ステップＤ３）。統合識別子を取得しない場合（ステップＤ３：Ｎｏ）、ＣＰＵ１１はステップＤ６へ処理を進める。
【０１０６】
統合識別子を取得する場合（ステップＤ３：Ｙｅｓ）、統合識別子を登録する列を入力する入力欄１４３を表示部１３に表示する。そしてユーザは統合識別子を登録する列番号を入力する（ステップＤ４）。そしてＣＰＵ１１は、表データ領域２２に記憶されている表データの内、データのセル番号等をステップＤ４で入力された列番号のセルへ登録する（ステップＤ５）。
【０１０７】
次にＣＰＵ１１は、表データ領域２２に記憶されている表データの内、処理を行うセルおよび統合識別子の表データを読み出して、ワークデータ領域２１へ記憶する（ステップＤ６）。続いてＣＰＵ１１は、ワークデータ領域２１に記憶された表データにおいて、統合データが登録されているセルに対して、当該セルに連結して新しいセルを挿入してセルの構成配置を変更し、当該セルに登録されている統合データを挿入した個々のセルに振り分けて登録する。（ステップＤ７）。そしてＣＰＵ１１は、ワークデータ領域２１に記憶されている再構成された表データを表示部１３へ表示する（ステップＤ８）。
【０１０８】
次にユーザによって複数→単数変換処理を終了すると入力された場合（ステップＤ９：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＤ９：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１０９】
以上のように、第４の実施の形態における表処理装置１において実行される複数→単数変換処理では、表データ領域２２に記憶されている表データの内、処理指定されたセル群に登録されているデータに対する統合識別子を取得する指示がユーザによって選択された場合、ＣＰＵ１１は当該データに対する統合識別子を取得し、表データ領域２２に記憶する。そして、表データ領域２２に記憶されている表データの内、処理指定されたセル群および統合識別子の表データを読み出して、ワークデータ領域２１に記憶し、統合データが登録されているセルに対して、当該セルに連結して新しいセルを挿入してセルの構成配置を変更し、当該セルに登録されている統合データを挿入した個々のセルに振り分けて登録する。そしてＣＰＵ１１は、再構成されたワークデータ領域２１の表データを表示部１３へ表示する。
【０１１０】
これにより、１つのセルに統合データが登録されているセルを含む表を、１つのセルに１つのデータが登録されている表に変換する場合、ユーザがデータを個々のセルに振り分けて再入力し直す必要がなく、更に引き続き表処理装置１に回帰計算やグラフ描画等の処理を簡単に実行させることができる。
【０１１１】
〔第５の実施の形態〕
図１６および１７を参照して、本発明の第５の実施の形態における表処理装置１について説明する。
【０１１２】
図１６は、図１７に示す単数→複数変換処理を実行したときに表示部１３に表示される内容と処理結果を示した図である。単数→複数変換処理とは、個々のセルに登録されているデータをまとめて統合データとして１つのセルに登録する処理である。
【０１１３】
まずユーザは、図１６（ａ）のように、単数→複数変換処理を行う列であるＬｉｓｔ１のセルにカーソル１５０を設定し、ＣＯＮＵボタン１５１を入力部１２によって選択する。これにより、図１６（ｂ）のように、ＣＰＵ１１は選択項目欄１５２を表示する。ユーザによって「２：Ｅｘｐｎｄ」が選択されると、図１６（ｃ）のように、ＣＰＵ１１は、Ｌｉｓｔ１のセルに登録されているデータの統合識別子が登録されている列番号を入力する入力欄１５３を表示する。そしてユーザによって、統合識別子が記憶されている列番号として、図１６（ｄ）のように、例えば「３」が入力され、続いて「ＥＸＥ」キーが入力されると、図１６（ｅ）のように、ＣＰＵ１１はＬｉｓｔ３の列に登録されている統合識別子に基づいて、Ｌｉｓｔ１の列に登録されたデータに対して単数→複数変換処理を実行する。そしてＣＰＵ１１は、処理結果を表示する。
【０１１４】
図１７は、表処理装置１によって実行される単数→複数変換処理の動作を説明するフローチャートである。まずＣＰＵ１１は、ユーザによって入力部１２よりコマンド入力がされたか否かを判定し（ステップＥ１）、コマンド入力があるまでステップＥ１の処理を繰り返す。入力がされた場合（ステップＥ１：Ｙｅｓ）、入力されたコマンドが、単数→複数変換処理の実行を指示するコマンドか否かを判別する（ステップＥ２）。単数→複数変換処理の実行を指示するコマンドでない場合（ステップＥ２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１１５】
単数→複数変換処理の実行を指示するコマンドである場合（ステップＥ２：Ｙｅｓ）、ＣＰＵ１１は処理を行う列の統合識別子が登録されている列を入力する入力欄１５３を表示部１３に表示する。そしてユーザは統合識別子が登録された列番号を入力する。（ステップＥ３）。次にＣＰＵ１１は、表データ領域２２から処理を行う列と統合識別子が登録されている列を含む表データを読み出し、ワークデータ領域２１へ記憶する（ステップＥ４）。
【０１１６】
そしてＣＰＵ１１は、ワークデータ領域２１に記憶されている表データを統合識別子に基づいて、個々のセルに登録されているデータを統合データとして１つのセルに登録し、セルの構成配置を変更する（ステップＥ５）。続いてＣＰＵ１１は、ワークデータ領域２１に記憶されている再構成された表データを表示部１３に表示する（ステップＥ６）。
【０１１７】
次にユーザによってセル対応処理を終了すると入力された場合（ステップＥ７：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＥ７：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１１８】
以上のように、第５の実施の形態における表処理装置１において実行される単数→複数変換処理では、表データ領域２２に記憶されている表データの内、処理指定されたセル群に登録されているデータに対する統合識別子に基づいて、個々のセルに登録されているデータを統合データとして１つのセルに登録し、再構成されたワークデータ領域２１の表データを表示部１３へ表示する。
【０１１９】
これにより、第５の実施の形態で説明した単数→複数変換処理の実行により、個々のセルに振り分けて登録された統合データを、再び１つのセルに登録することができる。
【０１２０】
〔第６の実施の形態〕
図１８〜２０を参照して、本発明の第６の実施の形態における表処理装置１について説明する。
【０１２１】
図１８は、図１９に示すソート処理を実行したときに表示部１３に表示される内容と処理結果を示した図である。ソート処理とは、セル群に登録されているデータを昇順あるいは降順に並べ替えを行う処理である。
【０１２２】
まず、図１８（ａ）のように、ユーザはソート処理を行う列であるＬｉｓｔ１のセルにカーソル１９０を設定し、ＳＯＲＴボタン１９１を入力部１２によって選択する。これにより、図１８（ｂ）のように、ＣＰＵ１１は選択項目欄１９２を表示する。ここで「１：ＳｏｒｔＨ」は昇順ソート、「２：ＳｏｒｔＤ」は降順ソートを示す。ユーザによって例えば「１：ＳｏｒｔＨ」が選択されると、ＣＰＵ１１は、セルに登録されている１つあるいは統合データの順番をセル毎にソートした後のセルの先頭に登録されているデータに基づいて、図１８（ｃ）のように、更にセルの順番のソートを行うか否かを入力する入力欄１９３を表示する。そして、図１８（ｄ）のように、ユーザによって、「０」が入力され、続いて「ＥＸＥ」キーが入力されると、ＣＰＵ１１はＬｉｓｔ１の列に登録されているデータをセル毎にソートし、図１８（ｅ）のように、ソート処理の結果を表示部１３に表示する。
【０１２３】
また入力欄１９３に対して、図１８（ｄ’）のように、ユーザによって「１」が入力され、続いて「ＥＸＥ」キーが入力されると、ＣＰＵ１１はＬｉｓｔ１の列に登録されているデータをセル毎にソートし、更にセルの先頭に登録されているデータに基づいてセルの順番のソートを行う。そして、図１８（ｅ’）のように、ＣＰＵ１１はソート処理の結果を表示部１３に表示する。
【０１２４】
図１９および２０は、表処理装置１によって実行されるソート処理の動作を説明するフローチャートである。まずＣＰＵ１１は、ユーザによって入力部１２よりコマンド入力がされたか否かを判定し（ステップＦ１）、コマンド入力があるまでステップＦ１の処理を繰り返す。入力がされた場合（ステップＦ１：Ｙｅｓ）、入力されたコマンドがソート処理の実行を指示するコマンドか否かを判別する（ステップＦ２）。ソート処理の実行を指示するコマンドでない場合（ステップＥ２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１２５】
次にユーザは、昇順ソートあるいは降順ソートのどちらを実行するかを入力し（ステップＦ３）、続いてセルの順番をソートするか否かを入力する（ステップＦ４）。ユーザによってセルの順番のソートを行うと入力された場合（ステップＦ４：Ｙｅｓ）、ＣＰＵ１１は変数Ｃに１を代入する（ステップＦ５）。セルの順番のソートを行わないと入力された場合（ステップＦ４：Ｎｏ）、ＣＰＵ１１は変数Ｃに０を代入する（ステップＦ６）。
【０１２６】
次にＣＰＵ１１は、処理を行う列の表データを表データ領域２２より読み出してワークデータ領域２１に記憶し（ステップＦ７）、統合データが登録されているセルについてソート処理を実行する（ステップＦ８）。続いてＣＰＵ１１は、変数Ｃの値を判定し（ステップＦ９）、Ｃ＝０の場合（ステップＦ９：Ｎｏ）、ＣＰＵ１１はステップＦ１１へ処理を進める。一方、Ｃ＝１の場合（ステップＦ９：Ｙｅｓ）、ＣＰＵ１１はワークデータ領域２１に記憶されている表データの各セルの先頭データに基づいて、セルの順番のソート処理を実行する（ステップＦ１０）。
【０１２７】
そしてＣＰＵ１１は表データ領域２１に記憶されているソート処理が行われた表データを表示部１３に表示する（ステップＦ１１）。続いてユーザによってソート処理を終了すると入力された場合（ステップＦ１２：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＦ１２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１２８】
以上のように、第６の実施の形態における表処理装置１において実行されるソート処理では、ＣＰＵ１１は表データ領域２２に記憶された表データの内、処理指定されたセル群に登録されている複数のデータについてセル毎にソート処理を行う。またユーザの選択により、ＣＰＵ１１はセルの先頭に登録されているデータに基づいてセルの順番のソート処理を実行する。
【０１２９】
これにより、１つのセルに統合データが登録されている場合、ユーザが統合データを個々のセルに振り分けて再入力しなくてもソート処理を実行することができる。
【０１３０】
〔第７の実施の形態〕
図２１〜２５を参照して、本発明の第７の実施の形態における表処理装置１について説明する。
【０１３１】
図２１〜２４は、図２５に示す入れ子処理を実行したときに表示部１３に表示される内容と処理結果を示した図である。入れ子処理とは、セルに登録するデータとして別のセルの範囲、例えば異なる列の列番号等を登録すると、セルには当該列番号の列に登録されているデータと同じデータが登録される処理である。
【０１３２】
図２１および２２は、ユーザによってセルに別のセルの範囲、例えば列番号等が登録されると、ＣＰＵ１１は当該列番号をセル内に表示する場合を示している。まずユーザは、図２１（ａ）のように、データを登録する列をカーソル２２１で指定し、データとして「｛Ｌｉｓｔ１，Ｌｉｓｔ２，３｝」を入力し、最後に「ＥＸＥ」キーを入力する。これにより、ＣＰＵ１１は表データ領域２２のＬｉｓｔ３の１番目のセルにＬｉｓｔ１に登録されているデータを、２番目のセルにＬｉｓｔ２に登録されているデータを、３番目のセルに「３」を対応づけて登録し、図２１（ｂ）のように表示部１３に表示する。
【０１３３】
また、ユーザは式入力によってデータの入れ子処理を実行することも可能であり、例えば、図２２（ａ）のように、「｛Ｌｉｓｔ１，Ｌｉｓｔ２，３｝→Ｌｉｓｔ３」と入力し、最後に「ＥＸＥ」キーを入力する。これにより、ＣＰＵ１１は表データ領域２２のＬｉｓｔ３の１番目のセルにＬｉｓｔ１に登録されているデータを、２番目のセルにＬｉｓｔ２に登録されているデータを、３番目のセルに「３」を対応づけて登録し、図２２（ｂ）のように表示部１３に表示する。
【０１３４】
そして図２３および２４は、ユーザによって登録された列番号の列に登録されているデータをセル内に表示する場合を示している。
【０１３５】
まずユーザは、図２３（ａ）のように、データを登録する列をカーソル２３１で指定し、データとして「｛Ｌｉｓｔ１，Ｌｉｓｔ２，３｝」を入力して、最後に「ＥＸＥ」キーを入力する。これにより、ＣＰＵ１１は表データ領域２２のＬｉｓｔ３の１番目のセルにＬｉｓｔ１に登録されているデータである「１，２，３」を、２番目のセルにＬｉｓｔ２に登録されているデータである「４，５」を、３番目のセルに「３」を対応づけて登録し、図２２（ｂ）のように表示部１３へ表示する
【０１３６】
また、ユーザが式入力によってデータの入れ子処理を実行する場合、例えば、図２４（ａ）のように、「｛Ｌｉｓｔ１，Ｌｉｓｔ２，３｝→Ｌｉｓｔ３」と入力し、最後に「ＥＸＥ」キーを入力する。これにより、ＣＰＵ１１は表データ領域２２のＬｉｓｔ３の１番目のセルにＬｉｓｔ１に登録されているデータである「１，２，３」を、２番目のセルにＬｉｓｔ２に登録されているデータ「４，５」を、３番目のセルに「３」を対応づけて登録し、図２４（ｂ）のように表示部１３へ表示する（図２４（ｂ））。
【０１３７】
図２１〜２４のようなＣＰＵ１１による入れ子処理の実行により、Ｌｉｓｔ１とセル（Ｌｉｓｔ３，１）の内容は対応づけられるため、ユーザによってＬｉｓｔ１のセルに登録されているデータの内容が変更されると、ＣＰＵ１１は自動的にセル（Ｌｉｓｔ３，１）に登録されているデータの内容を変更し、表示部１３に表示されているセルの内容も同時に変更する。
【０１３８】
図２５は、表処理装置１によって実行される入れ子処理の動作を説明するフローチャートである。まずＣＰＵ１１は、ユーザによって入力部１２よりキー入力がされたか否かを判定し（ステップＧ１）、キー入力があるまでステップＧ１の処理を繰り返す。入力がされた場合（ステップＧ１：Ｙｅｓ）、入力データが入れ子処理を示すデータであるか否かを判別する（ステップＧ２）。入れ子処理を示すデータはない場合（ステップＧ２：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１３９】
一方、入れ子処理を示すデータである場合（ステップＧ２：Ｙｅｓ）、式入力により入力されたデータに対して、ＣＰＵ１１はデータのコンパイルを行う（ステップＧ３）。そして、データを登録するセルに対して、入力されたデータ（例えば、Ｌｉｓｔ１）をそのまま表示するか、あるいは入力されたデータの示すセル群に登録されているデータ（例えば、Ｌｉｓｔ１の列に登録されているデータ「１，２，３」）を表示するかの何れの選択入力待ちとなる。そして入力されたデータをそのまま表示するとする入力がなされた場合（ステップＧ４：Ｙｅｓ）、入力されたデータを指定されたセルに対応づけて登録し（ステップＧ５）、ＣＰＵ１１はステップＧ８へ処理を進める。
【０１４０】
一方、入力されたデータの示すセル群に登録されているデータを、指定されたセルに表示するとする入力がなされた場合（ステップＧ４：Ｎｏ）、ＣＰＵ１１は入力されたデータの示すセル群に登録されているデータを指定されたセルに対応づけて登録し（ステップＧ６）、当該セルの大きさを変更する拡張表示処理を行う（ステップＧ７）。
【０１４１】
そしてＣＰＵ１１は、表データ領域２２に記憶されている表データを表示部１３へ表示し（ステップＧ８）、続いてユーザによって入れ子処理を終了すると入力された場合（ステップＧ９：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＧ９：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１４２】
以上のように、第７の実施の形態における表処理装置１において実行される入れ子処理では、セルに登録するデータとして別のセルの範囲、例えば異なる列の列番号等を含むデータがユーザによって入力されると、ＣＰＵ１１は入力されたデータの示すセル群に登録されているデータと同じデータを登録する。また、ＣＰＵ１１はセルにデータを登録する際に、列番号を表示するか、あるいは列番号の列に登録されているデータを表示するかを、ユーザの指示に従って処理する。
【０１４３】
これより、１つのセルに複数のデータが登録されている表において入れ子処理を実現することができ、複雑なデータ処理を行うことができる。
【０１４４】
〔第８の実施の形態〕
図２６〜３９を参照して、本発明の第８の実施の形態における表処理装置１について説明する。
【０１４５】
図２６（ａ）は、表示部１３に表示される表データを示した図であり、図２６（ｂ）は図２６（ａ）に示す表データの内、Ｌｉｓｔ１に登録されているデータについて統計処理（図３０参照）を行ったときの処理結果（以下、「インフォメーション」と言う。）を示した図である。また図２６（ｂ）に示した処理結果は、統計計算データ領域２５に記憶される。
【０１４６】
図２６（ａ）、（ｂ）は、同時に表示部１３に表示されることはなく、ユーザによる画面切替指示によって切り替えて表示される。このように２つの画面を切り替えて表示する他に、お互いのデータを対応させて１つの画面に表示する方法について説明する。
【０１４７】
図２７（ａ）は、図２６（ａ）に示す表データのＬｉｓｔ１の隣の列にインフォメーションの列を作成し、Ｌｉｓｔ１に登録されているデータの内、統計処理の結果と一致するデータについて、当該データと同じ行でありインフォメーションの列であるセルにその計算結果の項目を登録して表示している図である。
【０１４８】
ここで図２６（ｂ）の統計処理の結果を参照すると、ｍｉｎＸ＝１より、Ｌｉｓｔ１の１番目に登録されている「１」の隣のセルには項目「ｍｉｎＸ」が登録される。また、ｍａｘＸ＝７より、Ｌｉｓｔ１の４番目に登録されている「７」の隣のセルには項目「ｍａｘＸ」が登録される。表データ内のデータと統計計算の項目との対応関係はインフォメーションテーブル２６に記憶される。インフォメーションテーブル２６は、図２８を参照して詳細に後述する。
【０１４９】
また図２７（ｂ）は、インフォメーションの列を非表示にした場合の図で、この時、Ｌｉｓｔ１の統計処理に関する情報がインフォメーションテーブル２６に記憶されていることを示すために、一行目の「Ｌｉｓｔ１」の左側にマーク２７１を表示する。
【０１５０】
図２８は、インフォメーションテーブル２６のデータ構造を示した図である。インフォメーションテーブル２６は、後述する統計処理において設定され、縦方向を統計処理の対象データ（図２６（ａ）におけるＬｉｓｔ１）、横方向を統計処理によって求められる項目（インフォメーション）とする。例えば、図２６（ｂ）を参照すると、統計処理の結果よりｍｉｎＸ＝１とあるため、インフォメーションテーブル２６の縦方向にある「１」と横方向にある「ｍｉｎＸ」の交差する領域にはフラグがセットされる。尚、図中の○はフラグがセットされていることを示している。
【０１５１】
図２９は、表処理装置１によって実行される統計結果表示処理の動作を説明するフローチャートである。まずＣＰＵ１１は、統計処理を行う列の列番号を変数Ａに代入し（ステップＨ１）、統計処理を行う（ステップＨ２）。そしてユーザによって結果表示または表示設定に関するモードの選択が行われる（ステップＨ３）。ＣＰＵ１１は、ユーザの入力したモードに従って、情報表示／非表示処理（ステップＨ４）、識別表示処理（ステップＨ５）、近似値表示処理（ステップＨ６）、複数情報表示処理（ステップＨ７）および優先順位情報設定処理（ステップＨ８）の何れか実行する。
【０１５２】
続いてユーザによって、他の表示処理を行うと入力された場合（ステップＨ９：Ｙｅｓ）、ＣＰＵ１１はステップＨ３へ処理を移行する。他の表示処理を行わないと入力された場合（ステップＨ９：Ｎｏ）、ＣＰＵ１１は処理の終了の可否を判定する（ステップＨ１０）。処理を終了すると入力された場合（ステップＨ１０：Ｙｅｓ）、ＣＰＵ１１は処理を終了する。終了しないと入力された場合（ステップＨ１０：Ｎｏ）、ＣＰＵ１１は他の処理を実行する。
【０１５３】
図３０は、表処理装置１によって実行される統計処理の動作を説明するフローチャートである。まずＣＰＵ１１は、ＲＯＭ１６に予め記憶されている統計処理プログラム等に従って、列Ａに対して統計処理を実行する（ステップＪ１）。そしてＣＰＵ１１は、計算結果を統計計算データ領域２５に記憶する。
【０１５４】
次にＣＰＵ１１は、変数ｎに１を代入し（ステップＪ２）、列Ａのｎ番目のセルに登録されているデータと統計計算データ領域２５に記憶されている計算結果とを比較する（ステップＪ３）。列Ａのｎ番目のセルに登録されているデータと一致する計算結果がない場合（ステップＪ３：不一致）、ＣＰＵ１１はステップＪ５へ処理を進める。列Ａのｎ番目のセルに登録されているデータと一致する計算結果があった場合（ステップＪ３：一致）、インフォメーションテーブル２６において、列Ａのｎ番目のセルに登録されているデータと処理結果の項目が対応する領域にフラグをセットし（ステップＪ４）、変数ｎに１を加算する（ステップＪ５）。
【０１５５】
続いてＣＰＵ１１は列Ａのｎ番目のセルにデータが登録されているか否かを判定する（ステップＪ６）。データが登録されている場合（ステップＪ６：有）、ＣＰＵ１１はステップＪ３へ処理を移行する。データが登録されていない場合（ステップＪ６：無）、ＣＰＵ１１は統計処理を終了する。
【０１５６】
以上のように、表処理装置１において実行される統計処理では、ＣＰＵ１１は処理指定された列に登録されているデータに対して統計計算を実行し、計算結果を統計計算データ領域２５に記憶する。そしてＣＰＵ１１は、処理指定された列に登録されているデータと計算結果を比較し、一致するデータがあった場合、インフォメーションテーブル２６の該当領域にフラグをセットする。
【０１５７】
図３１は、表処理装置１によって実行される情報表示／非表示処理の動作を説明するフローチャートである。まずＣＰＵ１１は、ユーザによるキー入力より、インフォメーションテーブル２６に記憶されている列Ａに対応した統計処理の情報を表示するか否かを判定する（ステップＫ１）。情報を表示する場合（ステップＫ１：Ｙｅｓ）、ＣＰＵ１１は表示部１３に表示されている表データの列Ａの隣りの列にインフォメーションの列を挿入し（ステップＫ２）、インフォメーションテーブル２６に記憶されている列Ａに対応した統計処理の情報に従って、インフォメーションの列に項目を表示する（ステップＫ３）。
【０１５８】
また、情報を表示しない場合（ステップＫ１：Ｎｏ）、ＣＰＵ１１は列Ａの隣りに表示されているインフォメーションの列を削除し（ステップＫ４）、列Ａに登録されているデータに対応する統計処理の情報がインフォメーションテーブル２６に記憶されていることを示すために、列番号の欄にマークを表示する（ステップＫ５）。そしてＣＰＵ１１は処理を終了する。
【０１５９】
これにより、図２７（ａ）のように、統計処理の対象であるデータと統計処理の結果を対応づけて同時に表示部１３に表示することができる。このため、ユーザは統計処理の結果を視覚的に分かり易く知ることができる。
【０１６０】
図３２は、図２９の統計結果表示処理におけるステップＨ５の識別表示処理に係る表示画面を示した図である。識別表示処理は、図３２に示すように、予め統計処理の結果の項目に対応して網掛けや色を設定し、統計処理の対象であるデータの内、統計処理の結果と一致するデータや当該データの登録されているセルに対して設定内容を施して表示する処理である。
【０１６１】
例えば、項目ｍｉｎＸが斜線網掛けで設定されている場合、図２６（ｂ）の統計処理の結果を参照すると、図３２のＬｉｓｔ１の１番目に登録されている「１」のセルは斜線網掛けで表示される。また、項目ｍａｘＸが水玉網掛けで設定されている場合、Ｌｉｓｔ１の４番目に登録されている「７」のセルは水玉網掛けで表示される。
【０１６２】
図３３は、表処理装置１によって実行される識別表示処理の動作を説明するフローチャートである。ＣＰＵ１１は、インフォメーションテーブル２６に記憶されている列Ａに対応した統計処理の結果の情報に基づいて、表示部１３に表示されている列Ａのデータに対して色表示を行う（ステップＭ１）。ここで網掛けや文字色等は各情報に対応して予め設定されている。そしてＣＰＵ１１は、処理を終了する。
【０１６３】
以上のように、識別表示処理によれば、統計処理の結果と一致するデータを識別して表示することにより、視覚的に分かり易く表示することができる。
【０１６４】
図３４は、図２９の統計結果表示処理におけるステップＨ６の近似値表示処理に係る表示画面を示した図である。近似値表示処理は、図３４に示すように、統計処理の対象であるデータについて、統計処理の結果と近似しているデータに対して統計処理の項目を対応させて表示する処理である。
【０１６５】
例えば、図２６（ｂ）の統計処理の結果を参照すると、ｘσn-1は２．１６０２４６８９とあるが、図３４のＬｉｓｔ１に登録されたデータには一致するデータがない。そこで、Ｌｉｓｔ１に登録されているデータの内、６番目の「２」がｘσn-1の値に最も近いため、ＣＰＵ１１は、表データ領域２２における「２」の隣のセルに「ｘσn-1」を登録して表示部１３に表示し、更に近似値であることを示すためのマーク３４１を「ｘσn-1」と共に表示する。
【０１６６】
図３５は、表処理装置１によって実行される近似値表示処理の動作を説明するフローチャートである。まずＣＰＵ１１は、インフォメーションテーブル２６の列Ａに対応する統計処理の結果の情報の内、フラグを持たない項目の計算結果に最も近いデータを列Ａに登録されているデータから検索する（ステップＮ１）。全ての項目にフラグがセットされている場合、あるいはフラグがセットされていない項目の計算結果に近いデータが列Ａに存在しない場合（ステップＮ１：無）、ＣＰＵ１１は処理を終了する。
【０１６７】
フラグがセットされていない項目の計算結果に近いデータが列Ａにあった場合（ステップＮ１：有）、ＣＰＵ１１はインフォメーションテーブル２６の該当領域に近似値であることを示すフラグをセットする（ステップＮ２）。続いてＣＰＵ１１は、列Ａの隣の列にインフォメーションの列を挿入し（ステップＮ３）、近似値であることを示すフラグを持った情報をマーク３４１と共に表示する（ステップＮ４）。そしてＣＰＵ１１は処理を終了する。
【０１６８】
このように、近似値表示処理によれば、統計処理の対象であるデータに対して、統計処理の結果と一致する項目の他に近似する項目を対応づけて更に表示することにより、統計処理の結果についてより多くの情報を提供することができる。
【０１６９】
図３６は、図２９の統計結果表示処理におけるステップＨ７の複数情報表示処理に係る表示画面を示した図である。複数情報表示処理は、図３６に示すように、図２７（ａ）の表示に加え、統計処理の対象である１つのデータが複数の統計処理の結果と一致する場合、ＣＰＵ１１は当該データが登録されている隣のセルに複数の項目を統合データをして登録し、さらに複数の計算結果が登録されていることを示すために、項目の右にマーク３６１を表示する処理である。
【０１７０】
図２６（ｂ）の統計処理の結果を参照すると、ｘσn、Ｑ１、Ｍｏｄの値が「２」であり、近似値であるｘσn-1を含めると、合計４つの項目が「２」と一致する。従って、Ｌｉｓｔ１の６番目の「２」の隣のセルには、ｘσn、Ｑ１、Ｍｏｄおよびｘσn-1の４つの項目が登録され、表示部１３に表示されるセルには、１番先頭に登録されている項目がマーク３６１と共に表示される。またユーザの入力部１２からのキー操作により、ＣＰＵ１１は他の値を順次表示する。
【０１７１】
図３７は、表処理装置１によって実行される複数情報表示処理の動作を説明するフローチャートである。まずＣＰＵ１１は、列Ａの隣の列にインフォメーションの列を挿入し（ステップＰ１）、インフォメーションテーブル２６より列Ａに登録されているデータに対応する統計処理の結果の情報を読み出して、インフォメーションの列に表示する（ステップＰ２）。またＣＰＵ１１は、インフォメーションの列のセルの内、統合データが登録されているセルについてマーク３６１を表示し（ステップＰ３）、処理を終了する。
【０１７２】
これにより、複数情報表示処理によれば、統計処理の対象であるデータと一致する結果が複数存在した場合、複数の項目を統合データとしてセルに登録することにより、統計処理に関してより多くの情報を表示することができる。
【０１７３】
図３８は、図２９の統計結果表示処理におけるステップＨ８の優先順位情報設定処理に係る表示画面を示した図である。優先順位情報設定処理は、図３８に示すように、図３６のように１つのセルに複数の項目が登録されたときの表示の順番を設定する画面を表示する。ユーザによって各項目毎に優先順位が設定され、１つのセルに複数の項目が統合データとして登録された場合、ＣＰＵ１１は設定された優先順位に従って表示する。
【０１７４】
図３９は、表処理装置１によって実行される優先順位情報表示処理の動作を説明するフローチャートである。まずＣＰＵ１１は、列Ａの隣の列にインフォメーションの列を挿入し（ステップＱ１）、インフォメーションテーブル２６より列Ａに登録されているデータに対応する統計処理の結果の情報を読み出して、インフォメーションの列に表示する（ステップＱ２）。
【０１７５】
次にＣＰＵ１１は、情報を表示する優先順位を設定する画面を表示部１３に表示する。そして、ユーザによって優先順位が設定されると（ステップＱ３）、ＣＰＵ１１は設定された優先順位に基づいて、統合データが登録されているセルについて情報を並び替え、更に統合データが登録されていることを示すマーク３６１をセル内に表示し（ステップＱ４）、処理を終了する。
【０１７６】
このように、優先順位情報設定処理によれば、統合データが登録されたセルについてデータの表示の順番をユーザが設定することにより、ユーザにとって利用しやすい環境を設定することができる。
【０１７７】
以上のような表処理装置１の利用により、１つのセルに複数のデータを統合データとして登録することができるため、従来の方法では処理しづらかった行列データ等を簡単に入力することができ、更に分かり易く表示することができる。また、統合データを個々のセルに振り分けて登録することにより、回帰計算やグラフ描画等の処理を実行することができる。更に、入れ子処理によるデータ入力によって、他の行や列に登録されているデータを指定して、１つのセルに登録することができる。そしてソート処理によって１つのセルに統合データが登録されている場合でも簡単にソートを実行することができる。その際、セル毎に実行するソートと、更にセルの順番を入れ換えるソートの何れかを選択することができ、ユーザは所望のソート処理を実行することができる。また、セルに登録されたデータに対する関連情報を当該データに対応して他のセルに登録することができるため、データに対する関連情報を分かり易く簡単に表示することができる。
【０１７８】
【発明の効果】
請求項１、１３記載の発明によれば、１つのセルに対して複数の数値データ又は単一の数値データを登録することができ、登録された表の各セルのうち、複数の数値データが登録されているセルについて、当該複数の数値データに対応したセルを挿入し、当該複数の数値データを挿入されたセルに振り分けて再配置した表データに対して、所与の演算を実行することができる。従って、表の各セルに登録する数値データの数を任意に変更でき、学習内容に応じた分かりやすい表に対して演算を行うことができる。
【０１７９】
請求項２記載の発明によれば、複数の数値データが登録されているセルを表示する場合に、そのセルが拡大して表示されるので、複数の数値データが登録されているセルを見易く表示させることができる。
【０１８０】
請求項３記載の発明によれば、ユーザ操作により中括弧“｛”および“｝”に囲まれてカンマ“，”で区切られた形式で複数の数値データを入力することも、単一の数値データを入力することもでき、所望のセルに複数や単数の数値データを容易に入力することができる。
【０１８１】
請求項４記載の発明によれば、所与の演算として、各列の対応するセルの各数値データに基づいてグラフ描画処理または回帰計算を適切に行うことができる。
【０１８２】
請求項５記載の発明によれば、複数のセルに登録されている数値データを、１つのセルに再登録することができる。
【０１８３】
請求項６記載の発明によれば、例えば、ｎ列目のセルを指定手段による指定用のセルとし、このｎ列目のセルに登録されているデータに基づいて、たとえばそのデータが同じか否か（例えば、同じ“１”が登録されている等）によって、セルを複数指定して、指定された複数のセルの数値データを一つのセルに対応づけて登録するといったことができる。
【図面の簡単な説明】
【図１】表処理装置１の回路構成図。
【図２】ＲＡＭのデータ構成を示す図。
【図３】表データ領域のデータ構成を示す図。
【図４】データ入力処理を実行したときに表示部に表示される表と操作される入力キーとを示す図。
【図５】データ入力処理を実行したときに表示部に表示される表と操作される入力キーとを示す図。
【図６】１つのセルに統合データが登録されている場合の、表の表示方法を示す図。
【図７】データ入力処理の動作を説明するフローチャート。
【図８】式入力処理を実行したときに表示部に表示される内容と操作される入力キーとを示す図。
【図９】式入力処理を実行したときに表示部に表示される内容と操作される入力キーとを示す図。
【図１０】式入力処理の動作を説明するフローチャート。
【図１１】セル対応処理を実行したときに表示部に表示される内容と処理結果を示す図。
【図１２】セル対応処理の動作を説明するフローチャート。
【図１３】図１２に続く、セル対応処理の動作を説明するフローチャート。
【図１４】複数→単数変換処理を実行したときに表示部に表示される内容と処理結果を示した図。
【図１５】複数→単数変換処理の動作を説明するフローチャート。
【図１６】単数→複数変換処理を実行したときに表示部に表示される内容と処理結果を示す図。
【図１７】単数→複数変換処理の動作を説明するフローチャート。
【図１８】ソート処理を実行したときに表示部に表示される内容と処理結果を示した図。
【図１９】ソート処理の動作を説明するフローチャート。
【図２０】図１９に続く、ソート処理の動作を説明するフローチャート。
【図２１】入れ子処理を実行したときに表示部に表示される内容と処理結果を示す図。
【図２２】入れ子処理を実行したときに表示部に表示される内容と処理結果を示す図。
【図２３】入れ子処理を実行したときに表示部に表示される内容と処理結果を示す図。
【図２４】入れ子処理を実行したときに表示部に表示される内容と処理結果を示す図。
【図２５】入れ子処理の動作を説明するフローチャート。
【図２６】表データ領域に記憶されている表データと統計結果データ領域に記憶されているデータを示す図。
【図２７】情報表示／非表示処理を実行したときに表示部に表示される処理結果を示す図。
【図２８】インフォメーションテーブル２６のデータ構造を示す図。
【図２９】統計結果表示処理の動作を説明するフローチャート。
【図３０】統計処理の動作を説明するフローチャート。
【図３１】表処理装置によって実行される情報表示／非表示処理の動作を説明するフローチャート。
【図３２】識別表示処理を実行したときに表示部に表示される処理結果を示す図。
【図３３】識別表示処理の動作を説明するフローチャート。
【図３４】近似値表示処理を実行したときに表示部に表示される処理結果を示す図。
【図３５】近似値処理の動作を説明するフローチャート。
【図３６】複数情報表示処理を実行したときに表示部に表示される処理結果を示す図。
【図３７】複数情報表示処理の動作を説明するフローチャート。
【図３８】優先順位情報設定表示処理を実行したときに表示部に表示される処理結果を示す図。
【図３９】優先順位情報設定処理の動作を説明するフローチャート。
【符号の説明】
１    表処理装置
１１    ＣＰＵ
１２    入力部
１３    表示部
１４    通信制御部
１５    ＲＡＭ
２１    ワークデータ領域
２２    表データ領域
２３    回帰計算データ領域
２４    グラフ描画データ領域
２５    統計計算データ領域
２６    インフォメーションテーブル
１６    ＲＯＭ
１７    外部記憶装置
１８    記憶媒体
【図１】
0003846306.tif 000002
【図２】
0003846306.tif 000003
【図３】
0003846306.tif 000004
【図４】
0003846306.tif 000005
【図５】
0003846306.tif 000006
【図６】
0003846306.tif 000007
【図７】
0003846306.tif 000008
【図８】
0003846306.tif 000009
【図９】
0003846306.tif 000010
【図１０】
0003846306.tif 000011
【図１１】
0003846306.tif 000012
【図１２】
0003846306.tif 000013
【図１３】
0003846306.tif 000014
【図１４】
0003846306.tif 000015
【図１５】
0003846306.tif 000016
【図１６】
0003846306.tif 000017
【図１７】
0003846306.tif 000018
【図１８】
0003846306.tif 000019
【図１９】
0003846306.tif 000020
【図２０】
0003846306.tif 000021
【図２１】
0003846306.tif 000022
【図２２】
0003846306.tif 000023
【図２３】
0003846306.tif 000024
【図２４】
0003846306.tif 000025
【図２５】
0003846306.tif 000026
【図２６】
0003846306.tif 000027
【図２７】
0003846306.tif 000028
【図２８】
0003846306.tif 000029
【図２９】
0003846306.tif 000030
【図３０】
0003846306.tif 000031
【図３１】
0003846306.tif 000032
【図３２】
0003846306.tif 000033
【図３３】
0003846306.tif 000034
【図３４】
0003846306.tif 000035
【図３５】
0003846306.tif 000036
【図３６】
0003846306.tif 000037
【図３７】
0003846306.tif 000038
【図３８】
0003846306.tif 000039
【図３９】
0003846306.tif 000040