(57)【特許請求の範囲】
【請求項１】
項目および各項目に含まれるデータを表示する際の書式を指定する第１の書式指定手段と、
前記第１の書式指定手段により指定される書式に基づいて、前記項目および各項目に含まれるデータの表示を行う第１の表示手段と、
前記第１の書式指定手段により指定される各書式に対するグラフ表示の書式を、複数のグラフ表示形態ごとに対応づけて記憶する記憶手段と、
前記項目および各項目に含まれるデータに基づいてグラフ表示を行う際に、前記記憶手段に記憶された書式の対応づけに基づいて、前記複数のグラフ表示形態の中から所望のグラフ表示形態に対する書式を指定する第２の書式指定手段と、
前記第２の書式指定手段により指定される書式に基づいて、前記項目および各項目に含まれるデータのグラフ表示を行う第２の表示手段と、
を具備したことを特徴とするグラフ表示装置。
【請求項２】
コンピュータを、
項目および各項目に含まれるデータを表示する際の書式を指定する第１の書式指定手段、
前記第１の書式指定手段により指定される書式に基づいて、前記項目および各項目に含まれるデータの表示を行う第１の表示手段、
前記第１の書式指定手段により指定される各書式に対するグラフ表示の書式を、複数のグラフ表示形態ごとに対応づけて記憶する記憶手段、
前記項目および各項目に含まれるデータに基づいてグラフ表示を行う際に、前記記憶手段に記憶された書式の対応づけに基づいて、前記複数のグラフ表示形態の中から所望のグラフ表示形態に対する書式を指定する第２の書式指定手段、
前記第２の書式指定手段により指定される書式に基づいて、前記項目および各項目に含まれるデータのグラフ表示を行う第２の表示手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表計算ソフトを実行して、作成された表に基づいてグラフを作成・表示するグラフ表示装置等に関する。
【０００２】
【従来の技術】
従来、表計算ソフトで作成された表（いわゆるワークシートとよばれるもので、本明細書を通じて「表」という。）に基づくグラフ作成は、以下のように行われる。
【０００３】
まず、ユーザは、作成された表において、作成したいグラフの要素となるデータを含むセルの範囲を指定する。次に、作成したいグラフの種類（例えば、棒グラフ、円グラフ等）を選択する。すると、選択された種類のグラフが、指定した範囲のデータを用いて自動的に作成される。その際、グラフは、選択されたグラフの種類に対してあらかじめ決められたグラフ書式（例えば、グラフの領域表示の色、文字表示の文字色およびフォント等）に基づいて、作成される。その後、作成されたグラフにおいては、グラフの領域表示の色、文字表示の文字色およびフォント等の修正を行うことができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、通常、表計算ソフトにおいて作成した表に対して、ユーザは、見やすさを考慮して各セルを色分けしたり、強調したいセルの文字フォント、文字色等の書式を変更することが多い。
【０００５】
けれども、従来のグラフ作成方法では、表の各セルの書式は考慮されず、あらかじめ指定されたグラフの書式にしたがって自動的にグラフが作成されてしまう。そのため、作成されたグラフにおいて、強調したい領域表示や数値がある場合には、ユーザが、後から修正を行う必要があった。すなわち、従来の方法では、グラフが、表の書式を直接反映して作成されることは困難であった。また、作成されるグラフが大きい場合や、修正箇所が多い場合などは、ユーザにとって修正の手間がかかり、煩わしいことが多かった。
【０００６】
本発明の課題は、表の書式を、作成されるグラフの書式に自動的に反映し、グラフ作成後に行うグラフの書式の修正の手間を省き、グラフ作成処理の効率化を図ることのできるグラフ表示装置等を提供することである。
【０００７】
【課題を解決するための手段】
本発明のグラフ表示装置は、項目および各項目に含まれるデータを表示する際の書式を指定する第１の書式指定手段と、前記第１の書式指定手段により指定される書式に基づいて、前記項目および各項目に含まれるデータの表示を行う第１の表示手段と、前記第１の書式指定手段により指定される各書式に対するグラフ表示の書式を、複数のグラフ表示形態ごとに対応づけて記憶する記憶手段と、前記項目および各項目に含まれるデータに基づいてグラフ表示を行う際に、前記記憶手段に記憶された書式の対応づけに基づいて、前記複数のグラフ表示形態の中から所望のグラフ表示形態に対する書式を指定する第２の書式指定手段と、前記第２の書式指定手段により指定される書式に基づいて、前記項目および各項目に含まれるデータのグラフ表示を行う第２の表示手段と、を具備したことを特徴とする。
【００１０】
【発明の実施の形態】
以下、図１〜図５を参照して本発明に係る実施の形態を詳細に説明する。
まず構成を説明する。
図１は、本発明のグラフ表示装置１０の内部構成を表すブロック構成図である。同図において、グラフ表示装置１０は、ＣＰＵ（Central Processing Unit）１、入力装置２、表示装置３、印刷装置４、伝送制御装置５、ＲＡＭ（Random Access Memory）６、ＲＯＭ（Read Only Memory）７、記憶装置８および記憶媒体８ａで構成され、記憶媒体８ａをのぞく各部はバス９に接続されている。
【００１１】
入力装置２は、キーボードおよびマウス等で構成されており、キーボードは、カーソルキー、数字入力キーおよび各種機能キーを備え、キーボードで押下されたキーの押下信号をＣＰＵ１に出力する。この入力装置２により、グラフを作成したい表のデータの範囲、作成したグラフの書式の変更等を行う。
【００１２】
表示装置３は、ＣＲＴ（Cathode Ray Tube）等のディスプレイ等で構成され、表計算ソフトで作成される表およびその表に基づいて作成されるグラフを表示する。
【００１３】
印刷装置４は、レーザプリンタやインクジェットプリンタ等のプリンタによって構成され、作成される表およびその表に基づいて作成されるグラフの印刷・出力を行う。
【００１４】
記憶装置８は、プログラムやデータ等があらかじめ記憶されている独立した記憶媒体８ａを有しており、この記憶媒体８ａは、磁気的または光学的記憶媒体、もしくは、半導体メモリで構成されている。この記憶媒体８ａは、記憶装置８に固定的に設けたもの、もしくは、着脱自在に装着するものであり、グラフ表示装置１０に対応する各種アプリケーションプログラム、および各種処理プログラムで処理されるデータ等を記憶する。また、記憶媒体８ａは、表計算ソフトの他、表計算ソフトにおいて実行されるグラフ作成処理プログラムを記憶する。また、後述する第２の実施の形態において参照される書式対応表８１を記憶する。
【００１５】
また、記憶媒体８ａに記憶するプログラム、データ等は、その一部もしくは全部を、サーバやクライアントからネットワーク回線等の通信回線を介して伝送制御装置５から受信する構成にしてもよく、さらに、記憶媒体８ａはネットワーク上に構成されたサーバの記憶媒体であってもよい。さらに、前記プログラム、データ等の一部もしくは全部を、ネットワーク回線等の通信回線を介してこれらの機器にインストールするように構成してもよい。
【００１６】
ＲＡＭ６は、記憶媒体８ａ内に記憶されている、グラフ表示装置１０に対応する各種アプリケーションプログラムの中から、ＣＰＵ１により指定されたアプリケーションプログラムや、入力装置２により入力される各種入力データおよび処理結果を格納するワークメモリエリアを有する。
【００１７】
ＲＯＭ７は、ＣＰＵ１によってグラフ表示装置１０の起動時に実行されるＩＰＬ（Initial Program Loader）プログラムや、ＩＰＬプログラムに係る各種初期設定値等を格納する。
【００１８】
ＣＰＵ１は、記憶媒体８ａ内に記憶されている、各種アプリケーションプログラムの中から指定されたアプリケーションプログラム、および、入力装置２から入力される各種入力データを、ＲＡＭ６内のワークメモリエリアに格納する。そして、ＣＰＵ１は、この各種入力データに応じて、ＲＡＭ６内に格納したアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ６内のワークメモリエリア内に格納するとともに、表示装置３に表示する。
【００１９】
また、ＣＰＵ１は、記憶媒体８ａに記憶された表計算ソフトを読み出して実行する。そして、当該表計算ソフトによって作成された表に基づいて、グラフ作成処理プログラムを実行し、後述するグラフ作成処理を実行する。
【００２０】
次に、そのＣＰＵ１によって実行される表計算ソフトにおける、グラフ作成処理の動作を、２つの実施の形態を用いて説明する。
【００２１】
（第１の実施の形態）
図２は、表示装置３に表示される、表計算ソフトにおいて作成された表の例を表す図である。同図の表において、以下簡明のため、１行目の各セルを項目名称セル、２行Ｂ列から６行Ｄ列の範囲のセルをデータセルという。
【００２２】
項目名称セル１１には、各列のデータセルの名称が設定されている。また、項目名称セル１１の各セルは、それぞれ、文字色書式およびフォント書式を有しており、項目名称セル１１のうち、“東京”はオレンジ、“大阪”はグリーン、“福岡”はブルーの文字で表示されるよう文字色書式が設定されている。また、データセルのうち、３行Ｃ列のセル１２には“５６０”の数値が、５行Ｂ列のセル１３には “４８０”の数値がそれぞれ設定されており、それぞれの数値は赤字太字斜体で表示されている。また、５行Ｄ列のセル１４には“１８００”の数値が、６行Ｃ列のセル１５には“２８００”の数値が、６行Ｄ列のセル１６には“２５００”の数値が設定されており、それぞれの数値は青字太字斜体で表示されている。つまり、セル１２およびセル１３は、文字色書式が赤字に、フォント書式が太字斜体に設定されており、セル１４、セル１５およびセル１６は、文字色書式が青字に、フォント書式が太字斜体に設定されている。
【００２３】
この表に基づいて、ＣＰＵ１は、記憶媒体８ａ内に記憶された処理プログラムを実行し、グラフの作成を行う。そして、ＣＰＵ１は、作成したグラフを、表示装置３に表示する。
【００２４】
図３は、図２の表に基づいて、ＣＰＵ１が実行するグラフ作成処理により作成され、表示装置３に表示される棒グラフである。同図において、以下簡明のため、棒グラフの表示部分を領域表示、棒グラフの右横の文字表示部分を文字表示という。
【００２５】
図３において、グラフの領域表示１００は表示色書式を、また、文字表示２００は文字色書式およびフォント書式を、それぞれ有しており、図２の表における各セルの書式が、グラフの書式に反映されて表示される。
【００２６】
すなわち、図２における項目名称セル１１の文字色書式は、グラフの対応する領域表示１００の表示色書式として設定される。例えば、図２における、項目名称セル１１の、“東京”に対応する領域表示１００はオレンジに、“大阪”に対応する領域表示１００はグリーンに、“福岡”に対応する領域表示１００はブルーに、それぞれ設定され、グラフに表示される。
【００２７】
また、各データセルのフォント書式および文字色書式は、グラフの対応する文字表示２００のフォント書式および文字色書式に反映される。例えば、セル１２の書式がグラフの文字表示２２に反映され、文字表示２２の文字色書式は赤に、フォント書式は太字斜体に、それぞれ設定され、表示される。その他のデータセル１３〜１６についても、同様に、それぞれの文字色書式およびフォント書式が、対応する文字表示２３〜２６のそれぞれの文字色およびフォント書式に設定され、表示される。
【００２８】
次に、図２の表から図３のグラフを作成する際の動作、すなわち、ＣＰＵ１により実行されるグラフ表示処理の動作について説明する。
【００２９】
図４は、ＣＰＵ１により実行されるグラフ表示処理の動作を表すフローチャートである。
【００３０】
まず、表計算ソフトで作成された表において、入力装置２から、グラフを作成したいデータを含むセルの範囲（ステップＳ１）、および、作成したいグラフ表示形態が選択されると（ステップＳ２）、ＣＰＵ１は、指定されたセルの範囲のうち、各項目名称セル１１に書式が設定されているか否かを判定する（ステップＳ３）。
【００３１】
項目名称セル１１に書式が設定されていると判定した場合には（ステップＳ３：ＹＥＳ）、ＣＰＵ１は、項目名称セル１１に設定されている書式をグラフの書式に反映させる（ステップＳ４）。すなわち、ＣＰＵ１は、項目名称セル１１の文字色書式に設定されている色を、その項目名称セル１１に対応する領域表示１００の表示色書式に設定する。
【００３２】
ＣＰＵ１は、項目名称セル１１の全ての書式を、グラフ書式に反映させた場合、あるいは、ステップＳ３において項目名称セルに書式は設定されていないと判定された場合（ステップＳ３：ＮＯ）、ステップＳ１において指定されたセルの範囲のうち、各データセルに書式が設定されているか否かを判定する（ステップＳ５）。
【００３３】
データセルに書式が設定されていると判定した場合（ステップＳ５：ＹＥＳ）、ＣＰＵ１は、データセルに設定されている書式を、グラフの書式に反映させる（ステップＳ６）。すなわち、ＣＰＵ１は、データセルの文字色およびフォント書式の設定を、そのデータセルに対応する文字表示２００の文字色およびフォント書式に設定する。
【００３４】
データセルの全ての書式を、グラフ書式に反映させた場合、あるいは、ステップＳ５においてデータセルに書式が設定されていないと判定した場合（ステップＳ５：ＮＯ）、ＣＰＵ１は、ステップＳ２において選択されたグラフ表示形態でグラフを作成し、表示装置３に、作成したグラフを表示する（ステップＳ７）。
【００３５】
以上のように、表計算ソフトにおいて、作成・設定した表の書式が該当するグラフの書式に自動的に設定・反映されるため、グラフ作成時の書式設定の手間が省け、グラフ作成処理の効率化を図ることができる。
【００３６】
（第２の実施の形態）
次に、第２の実施の形態について説明する。本第２の実施の形態は、第１の実施の形態に、さらに、以下の構成および動作を加えるものである。
【００３７】
第１の実施の形態においては、ＣＰＵ１が、グラフ作成処理を行う際に、表の項目名称セル１１およびデータセルの書式を、作成するグラフの書式にそのまま設定することとしたが、本第２の実施の形態においては、書式対応表８１を用いることにより、作成するグラフの書式の設定を、任意に変更することができる。図５は書式対応表８１を表す図である。なお、この書式対応表８１は、記憶媒体８ａ内に記憶されている。
【００３８】
同図の書式対応表８１は、表計算ソフトにおいて作成された表における、項目名称セルおよびデータセルの各書式と、それに対応する領域表示１００および文字表示２００の各書式との対応関係が設定・記憶されており、グラフ表示形態ごとに対応づけられて格納されている。同図において、書式対応表８１には、グラフ表示形態として、棒グラフおよび円グラフの書式が格納されている。
【００３９】
以下、グラフの表示形態として棒グラフが選択された場合と円グラフが選択された場合の、ＣＰＵ１が行うグラフ作成処理の動作を説明する。なお、この際、書式対応表８１には、図５に示す設定がなされているものとして説明する。
【００４０】
まず、グラフの表示形態として棒グラフが選択された場合について説明する。項目名称セル１１に設定されている文字色書式が、対応するグラフの領域表示１００の表示色書式に反映される。すなわち、項目名称セルに色指定があれば、グラフの領域表示１００はその色に設定される。また、項目名称セルに網掛けの指定がある場合、対応するグラフの領域表示１００は、その項目名称セルに含まれるデータの値が３０以下であれば、指定された網掛けに、また、３０以上であれば、指定された網掛けの種類に対応する色に、それぞれ設定される。このように、含まれるデータの値によっても、設定を指定することができる。
【００４１】
また、データセルに設定されている文字色書式およびフォント書式が、グラフの対応する文字表示２００の文字色書式およびフォント書式に、それぞれ反映される。すなわち、データセルに色指定があれば、グラフの文字表示２００はその色に設定される。
【００４２】
次に、グラフの表示形態として円グラフが選択された場合について説明する。項目名称セル１１に設定されている文字色書式が、対応するグラフの領域表示１００の表示色書式に反映される。すなわち、項目名称セルに網掛けの指定がある場合、対応するグラフの領域表示１００は、指定される網掛けの種類に対応する色に設定される。例えば、網掛け▲１▼が指定されると、対応するグラフの表示領域は赤に、また、網掛け▲２▼が指定されると、対応するグラフの表示領域は青に、というように設定される。
【００４３】
また、データセルに設定されている文字色およびフォント書式が、対応するグラフの領域表示１００および文字表示２００の表示色および文字色書式に、それぞれ反映される。すなわち、データセルに色指定がある場合、対応するグラフの領域表示１００および文字表示２００は、その色に設定される。また、表示されたデータの文字ポイント数に応じて、対応する文字表示２００の色の設定を行う。例えば、表示されたデータの文字ポイント数が８ポイント以下であれば、対応するグラフの文字表示は黄に、また、９ポイント以上１２ポイント以下であれば、青に、のように設定される。
【００４４】
書式対応表８１を用いて行う処理は、具体的には、第１の実施の形態において説明した、図４におけるステップＳ４およびステップＳ６の処理に対応する。すなわち、ＣＰＵ１は、表の項目名称セル１１またはデータセルの書式を、それぞれ対応するグラフの書式に反映して設定する際に、記憶媒体８ａ内に記憶されたこの書式対応表８１を参照して、対応するグラフの書式の設定を行う。
【００４５】
従って、書式対応表８１を参照してグラフの書式の設定を行うことにより、グラフ表示形態の種類に応じた、より効果的なグラフの作成を行うことができる。
【００４６】
また、書式対応表８１は、内容を変更して記憶させることができ、グラフの書式を任意に変更することができる。
【００４７】
なお、本実施の形態においては、表の項目名称セルおよびデータセルの、文字色書式およびフォント書式を、作成するグラフの書式に反映させ、設定することとしたが、さらに、表の項目名称セルおよびデータセルの文字種書式および文字ポイント数書式等を、グラフの書式に反映させるように構成することも可能である。
【００４８】
【発明の効果】
本発明によれば、グラフの書式が自動的に設定されるため、グラフを作成する際の書式設定の手間を省け、グラフ作成処理の効率化を図ることができることに加え、記憶手段に記憶されている書式の対応づけを、変更させて記憶させることにより、任意にグラフの書式の設定を変更することができ、選択するグラフ表示形態に対応したグラフの書式の設定を自動的に行うことができる。
【図面の簡単な説明】
【図１】グラフ表示装置１０の内部構成を表すブロック図である。
【図２】表計算ソフトで作成される表の一例を表す図である
【図３】表に基づいて作成される棒グラフの一例を表す図である。
【図４】表に基づいてグラフを作成する際の動作を表すフローチャートである。
【図５】書式対応表８１の一例を表す図である。
【符号の説明】
１０  グラフ表示装置
１  ＣＰＵ
２  入力装置
３  表示装置
４  印刷装置
５  伝送制御装置
６  ＲＡＭ
７  ＲＯＭ
８  記憶装置
８ａ  記憶媒体
９  バス
１１  項目名称セル
１２〜１６  データセル
２１  領域表示
２２〜２６  文字表示
８１  書式対応表
【図１】
0003764975.tif 000002
【図２】
0003764975.tif 000003
【図３】
0003764975.tif 000004
【図４】
0003764975.tif 000005
【図５】
0003764975.tif 000006