(57)【特許請求の範囲】
【請求項１】
縦及び横の枠線によってセルに区画されたワークシートの前記セルに対応してデータを取得するデータ取得手段と、
前記データ取得手段により取得した前記データに基づいて表計算処理を行う表計算手段と、
前記ワークシートを表示すると共に、表示したワークシートのセル内に前記データ取得手段で取得したデータ又は前記表計算手段で表計算処理後のデータを表示するワークシート表示手段と、
前記枠線の位置を設定する枠線位置設定手段と、
区分間に表計算処理に関与しないスペース行又はスペース列を設定することで、前記ワークシートを、隣接する複数の前記セルどうしにより形成されるセル群に区分する区分設定手段とを具備し、
前記枠線位置設定手段は、前記区分設定手段により区分された複数の区分に亘る前記枠線を、異なる区分に対して異なる位置に設定可能であることを特徴とする表計算処理装置。
【請求項２】
前記ワークシート表示手段は、前記区分設定手段により区分された前記区分が識別可能なように前記ワークシートを表示することを特徴とする請求項１に記載の表計算処理装置。
【請求項３】
前記ワークシート表示手段は、異なる区分に対して異なる位置に設定された枠線に対し、各区分における枠線の対応が確認可能なように前記ワークシートを表示することを特徴とする請求項１または請求項２に記載の表計算処理装置。
【請求項４】
縦及び横の枠線によってセルに区画されたワークシートの前記セルに対応してデータを取得するデータ取得手段と、
前記データ取得手段により取得した前記データに基づいて表計算処理を行う表計算手段と、
前記ワークシートを表示すると共に、表示したワークシートのセル内に前記データ取得手段で取得したデータ又は前記表計算手段で表計算処理後のデータを表示するワークシート表示手段と、
前記枠線の位置を設定する枠線位置設定手段と、
前記ワークシートを、隣接する複数の前記セルどうしにより形成されるセル群に区分する区分設定手段とを具備し、
前記枠線位置設定手段は、前記区分設定手段により区分された複数の区分に亘る前記枠線を、異なる区分に対して異なる位置に設定可能であり、
前記ワークシート表示手段は、異なる区分に対して異なる位置に設定された枠線どうしを連結する連結線を表示する連結線表示手段を備え、異なる区分に対して異なる位置に設定された枠線に対し、各区分における枠線の対応が確認可能なように前記ワークシートを表示することを特徴とする表計算処理装置。
【請求項５】
前記ワークシート表示手段は、前記区分設定手段により区分された前記区分が識別可能なように前記ワークシートを表示することを特徴とする請求項４に記載の表計算処理装置。
【請求項６】
前記区分設定手段は、前記区分間に表計算処理に関与しないスペース行又はスペース列を設定することで前記ワークシートを区分することを特徴とする請求項４または請求項５に記載の表計算処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表計算処理装置に関し、更に詳細には、簡易な操作及び処理により、表示に必要な幅や高さの極端に異なるデータを同じセル列またはセル行に体裁よく適切に表示させることのできる表計算処理装置に関する。
【０００２】
【従来の技術】
従来より、表計算処理を行うための、表計算処理装置や表計算処理プログラムが記憶された記憶媒体はよく知られている。
従来の表計算処理装置、及び表計算処理プログラムが記憶された記憶媒体の該表計算処理プログラムによる表計算処理においては、複数の縦横の枠線によって区画（セル）が設定されたワークシートを表示する。そしてこのセル単位で、文字、数値、式などのデータを取得して計算処理を行い、取得した文字や数値、計算処理結果もデータとして対応するセルに表示する。
このような表計算処理は、作表・計算を中心に、見積書・請求書の作成や事業計画書の作成など、幅広く活用されており、オフィスの生産性を著しく向上させている。
【０００３】
上述のような従来技術の表計算処理装置、及び表計算処理プログラムが記憶された記憶媒体の該プログラムによる表計算処理においては、縦枠線や横枠線を１本ずつマウスによりドラッグして移動させる等により、セルの幅や高さをセル列単位又はセル行単位で一律に設定・変更できるようになっている。そして、各セル列の幅や各セル行の高さを、そのセル列やセル行で最も大きな幅や高さを必要とするデータに合わせて設定することで、データをセルの中に完全に表示させることが可能となる。
【０００４】
図１８は、従来技術による表計算処理において表示されるワークシート上に表を作成した状態の一例を表すものである。
この図１８に示されるワークシート１５０には、商品とその単価及び仕入れ数量を示す２つの表（表１及び表２）が作成されている。このワークシート１５０では、Ａ列が商品名の欄、Ｂ列が単価の欄、Ｃ列が仕入れ数量の欄として用いられており、１行目から５行目に、少量高額商品についての単価と仕入れ数量を表す表（表１）が作成され、７行目から１１行目に、大量低額商品についての単価と仕入れ数量を表す表（表２）が作成されている。この様に、表計算処理においては、１つのワークシートに複数の表を作成することはよく行われる。
そして図１８に示されるワークシート１５０では、Ｂ列は表１の単価にあわせて幅を設定しており、Ｃ列は表２の数量に合わせて幅を設定している。
【０００５】
【発明が解決しようとする課題】
しかし、同じセル列に桁数や文字の大きさの違いのために表示に必要な幅が極端に異なるデータを表示させる場合や、同じセル行に行数や文字の大きさの違いのために表示に必要な高さが極端に異なるデータを表示させる場合に、図１８に示されるワークシート１５０のようにセル列の幅やセル行の高さを最も大きく必要とするデータに合わせて設定すると、表示に必要な幅や高さの小さいデータを表示するセルが間延びして見え、データを読み取りにくくまた見栄えも悪くなり、更に、スペースの無駄使いとなる。
一方、セル列の幅やセル行の高さを小さく設定すると、表示のために必要な幅や高さの大きなデータがセルからはみ出してしまったり、隣のセルに重なって表示されなくなったりしてしまう。
この様に、従来の表計算処理装置や表計算処理のプログラムが記憶された記憶媒体では、表計算処理において、セルの幅はセル列単位で同一の設定され、またセルの高さはセル行単位で同一に設定されるため、表示に必要な幅や高さの極端に異なるデータを同じセル列またはセル行に体裁よく適切に表示させることができない問題点がある。
【０００６】
尚、１つのシートに同じセル列において異なる列幅を設定した表や同じセル行において異なる高さを設定した表を体裁よく表示させる手法として、従来より、ＯＬＥ（Object Linking and Enbedding）機能を用いて、異なる列の幅や行の高さの表をそれぞれ別個のオブジェクトとして作成し、ワープロ文書等に貼り付ける手法がある。しかし、この手法はパソコン等の処理装置にとって負荷が大きく、また操作者にとっても操作が複雑で手間がかかる。
【０００７】
本発明は、上述のような課題を解決するためになされたもので、簡易な操作及び処理により、表示に必要な幅や高さの極端に異なるデータを同じセル列またはセル行に体裁よく適切に表示させることのできる表計算処理装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１に記載の発明は、縦及び横の枠線によってセルに区画されたワークシートの前記セルに対応してデータを取得するデータ取得手段と、前記データ取得手段により取得した前記データに基づいて表計算処理を行う表計算手段と、前記ワークシートを表示すると共に、表示したワークシートのセル内に前記データ取得手段で取得したデータ又は前記表計算手段で表計算処理後のデータを表示するワークシート表示手段と、前記枠線の位置を設定する枠線位置設定手段と、区分間に表計算処理に関与しないスペース行又はスペース列を設定することで、前記ワークシートを、隣接する複数の前記セルどうしにより形成されるセル群に区分する区分設定手段とを具備し、前記枠線位置設定手段は、前記区分設定手段により区分された複数の区分に亘る前記枠線を、異なる区分に対して異なる位置に設定可能にすることで前記目的を達成する。
請求項２に記載の発明では、請求項１に記載の表計算処理装置において、前記ワークシート表示手段は、前記区分設定手段により区分された前記区分が識別可能なように前記ワークシートを表示する。
請求項３に記載した発明では、請求項１または請求項２に記載の表計算処理装置において、前記ワークシート表示手段は、異なる区分に対して異なる位置に設定された枠線に対し、各区分における枠線の対応が確認可能なように前記ワークシートを表示する。
請求項４に記載の発明は、縦及び横の枠線によってセルに区画されたワークシートの前記セルに対応してデータを取得するデータ取得手段と、前記データ取得手段により取得した前記データに基づいて表計算処理を行う表計算手段と、前記ワークシートを表示すると共に、表示したワークシートのセル内に前記データ取得手段で取得したデータ又は前記表計算手段で表計算処理後のデータを表示するワークシート表示手段と、前記枠線の位置を設定する枠線位置設定手段と、前記ワークシートを、隣接する複数の前記セルどうしにより形成されるセル群に区分する区分設定手段とを具備し、前記枠線位置設定手段は、前記区分設定手段により区分された複数の区分に亘る前記枠線を、異なる区分に対して異なる位置に設定可能であり、前記ワークシート表示手段は、異なる区分に対して異なる位置に設定された枠線どうしを連結する連結線を表示する連結線表示手段を備え、異なる区分に対して異なる位置に設定された枠線に対し、各区分における枠線の対応が確認可能なように前記ワークシートを表示することを特徴とすることで前記目的を達成する。
請求項５に記載の発明では、請求項４に記載の表計算処理装置において、前記ワークシート表示手段は、前記区分設定手段により区分された前記区分が識別可能なように前記ワークシートを表示する。
請求項６に記載の発明では、請求項４または請求項５に記載の表計算処理装置において、前記区分設定手段は、前記区分間に表計算処理に関与しないスペース行又はスペース列を設定することで前記ワークシートを区分する。
【０００９】
【発明の実施の形態】
以下、本発明の表計算処理装置の好適な実施の形態について、図面を参照して詳細に説明する。
【００１０】
（１）実施形態の概要
本実施形態では、ワークシート上をポイントした状態でマウスを右クリックするとスペース行／列設定モードとなり、この状態でボーダーにおいて横枠線をマウスでクリックすることにより、当該横枠線の両側のセル行の間に表計算に関与しないスペース行が配置される（スペース設定手段）。そして、縦枠線をドラッグすることにより移動させても、このスペース行を介しては縦枠線は移動せず、１つのセル列において列幅が異なって設定される。
また、スペース行／列設定モードの状態でボーダーにおいて縦枠線をマウスでクリックすることにより、当該縦枠線の両側のセル列の間に表計算に関与しないスペース列が配置される。そして、横枠線をドラッグすることにより移動させても、このスペース列を介しては横枠線は移動せず、１つのセル行行高さが異なって設定される。
【００１１】
（２）実施形態の詳細
図１は、本発明の表計算処理装置の一実施形態であり、本発明の表計算処理プログラムが記憶された記憶媒体の一実施形態の該プログラムが読み取られたコンピュータの構成を表したブロック図である。
この図１に示されるように、表計算処理装置（コンピュータ）は、装置全体を制御するための制御部１１を備えている。この制御部１１には、データバス等のバスライン２１を介して、入力装置としてのキーボード１２やマウス１３、表示装置１４、印刷装置１５、記憶装置１６、記憶媒体駆動装置１７、通信制御装置１８、および、入出力Ｉ／Ｆ１９、および、文字認識装置２０が接続されている。
制御部１１は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３を備えている。
ＲＯＭ１１２は、ＣＰＵ１１１が各種制御や演算を行うための各種プログラムやデータが予め格納されたリードオンリーメモリである。
【００１２】
ＲＡＭ１１３は、ＣＰＵ１１１にワーキングメモリとして使用されるランダムアクセスメモリである。このＲＡＭ１１３には、本実施形態による表計算処理を行うためのエリアとして、各セル列Ａ，Ｂ，Ｃ，…，ＩＵ，ＩＶの幅を格納するセル幅格納エリア１１３１、各セル行１，２，３，…９９９の高さを格納するセル高さ格納エリア１１３２、キーボード１２による入力等から取得したり表計算処理により取得した文字列や数式、数値等を各セルに対応させて格納するデータ格納エリア１１４１、スペース行位置格納エリア１１５１、スペース行高さ格納エリア１１５２、スペース列位置格納エリア１１５３、スペース列幅格納エリア１１５４、その他の各種エリアが確保されるようになっている。
【００１３】
図２は、本実施形態においてセル幅格納エリアに格納されるセル幅データの内容を表した説明図である。
セル幅格納エリア１１３１には、図２に示されるように、各ワークシート毎に、各セル列Ａ，Ｂ，Ｃ，…におけるセル幅が５つの値で格納される。この値は、４つのスペース行Ｓｇ１〜Ｓｇ４を介して変化する各セル列毎のセル幅を、ワークシートの１行目側から順番に表している。例えば、図２に示されるシート１のＡ列では１行目から最下行まで１２０ドットとなっており、Ｂ列では、１行目から最初のスペース行Ｓｇ１まではセル幅が１６８、このスペース行Ｓｇ１と次のスペース行Ｓｇ２との間ではセル幅が７２、Ｓｇ２とＳｇ３との間、Ｓｇ３とＳｇ４との間、Ｓｇ４から最下行まではセル幅が１２０となっている。
【００１４】
ここに格納される各セル列の幅の値は、ドット単位やピクセル単位等の表示画面を基準とした単位、文字の半角単位又は全角単位等の入力文字や記号を基準とした単位、ｍｍ単位やインチ単位等の長さを基準とした単位等とすることができ、本実施形態では、ドット単位で表されている。
また、本実施形態においては、このセル幅格納エリア１１３１の数値は各セル列全てにおいて、（Ａ；１２０，１２０，１２０，１２０，１２０）、（Ｂ；１２０，１２０，１２０，１２０，１２０）、…というように、初期値が１２０ドットに設定されている。
【００１５】
図３は、本実施形態においてセル高さ格納エリアに格納されるセル高さデータの内容を表した説明図である。
セル高さ格納エリア１１３２には、図３に示されるように、各ワークシート毎に、各セル行１，２，３，…９９９におけるセル高さが５つの値で格納される。この値は、４つのスペース列Ｓｒ１〜Ｓｒ４を介して変化する各セル行毎のセル高さを、ワークシートのＡ列目側から順番に表している。例えば、図３に示されるシート１の第１行では、Ａ列から最初のスペース列Ｓｒ１まではセル高さが２４、スペース列Ｓｒ１からスペース列Ｓｒ２までは３６、Ｓｒ２から最右行まででは２４となっている。
【００１６】
ここに格納される値は、ドット単位やピクセル単位等の表示画面を基準とした単位、文字の全角単位等の入力文字や記号を基準とした単位、ｍｍ単位やインチ単位等の長さを基準とした単位等とすることができ、本実施形態においてはドット単位で表されている。
また、本実施形態においては、このセル高さ格納エリア１１３２の数値は各セル行全てにおいて（１；２４，２４，２４，２４，２４）、（２；２４，２４，２４，２４，２４，）というように、初期値が２４ドットに設定されている。
【００１７】
図４は、本実施形態においてスペース行位置格納エリア１１５１に格納されるスペース行位置データの内容を表した説明図である。
スペース行位置格納エリア１１５１には、図６に示されるように、互いに隣接するセル行の組が、（シート１；５−６，１０−１１，３８−３９，１１２−１５６）、（シート２；８−９，２５−２６）というように、各ワークシート毎に０〜４組ずつ格納される。そして、表計算処理に関与しないスペース行が、これらのセル行の組の間に配置される。例えば、図４に示すシート１では、５行と６行の間、１０行と１１行の間、３８行と３９行の間、及び１１２行と１５６行の間に、それぞれスペース行Ｓｇ１，Ｓｇ２，Ｓｇ３，Ｓｇ４が配置され、ワークシート２では、８行と９行の間、２５行と２６行の間にスペース行Ｓｇ１，Ｓｇ２が配置される。また、ワークシート３では、スペース行は配置されない。
本実施形態においては、このスペース行位置格納エリア１１５１には、初期状態ではセル行の組はいずれのワークシートにおいても０組となっている。
【００１８】
図５は、本実施形態においてスペース行高さ格納エリアに格納されるスペース行高さデータの内容を表した説明図である。
スペース行高さ格納エリア１１５２には、図５に示されるように、スペース行の高さが、各ワークシートについて０〜４つ格納される。この各ワークシートについてのスペース行の高さは、上述のスペース行位置格納エリア１１５１（図４）に格納された各ワークシートについてのスペース行と対応している。従って、図４と図５とから、シート１においては、５行と６行の間に高さ２４のスペース行Ｓｇ１が配置され、１１行と１２行の間には高さ３６のスペース行Ｓｇ２が配置され、３８行と３９行の間、１１２行と１１３行との間には、それぞれ高さ２４のスペース行Ｓｒ３，Ｓｒ４が配置されることになる。
【００１９】
尚、このスペース行の高さの値は、ドット単位やピクセル単位等の表示画面を基準とした単位、文字の全角単位等の入力文字や記号を基準とした単位、ｍｍ単位やインチ単位等の長さを基準とした単位等で表される。またこのスペース行高さの値が０であれば、表示装置にはスペース行は実質的に表示されず、データを入力可能な通常のセル行どうしが隣接して表示される。
また、セル行１〜９９９とスペース行Ｓｒ１，Ｓｒ２，…の高さは、各列において、合計がいずれもシート全体の高さである２４０７２以下となるような範囲でのみ設定できるようになっている。
【００２０】
図６は、本実施形態においてスペース列位置格納エリアに格納されるスペース列位置データの内容を表した説明図である。
スペース列位置格納エリア１１５３には、図４に示されるように、互いに隣接するセル列の組が、（シート１；Ｄ−Ｅ，Ｊ−Ｋ，ＡＹ−ＡＺ，ＢＤ−ＢＥ）、（シート２；Ｅ−Ｆ，ＣＡ−ＣＢ）というように、各ワークシート毎に０〜４組格納される。そして、表計算処理に関与しないスペース列は、これらのセル列の組の間に配置される。例えば、図６に示すシート１では、Ｅ列とＦ列の間、Ｊ列とＫ列の間、ＡＹ列とＡＺ列の間、及びＢＤ列とＢＥ列の間に、それぞれスペース列Ｓｒ１，Ｓｒ２，Ｓｒ３，Ｓｒ４が配置され、シート２では、Ｐ列とＱ列の間のみにスペース列（スペース列Ｓｒ１）が配置される。
本実施形態においては、このスペース列位置格納エリア１１５３には、初期状態ではセル列の組はいずれのワークシートにおいても０組となっている。
【００２１】
図７は、本実施形態においてスペース列幅格納エリアに格納されるスペース列幅データの内容を表した説明図である。
スペース列幅格納エリア１１５４には、図７に示されるように、スペース列の幅が、各ワークシートについて０〜４つ格納される。この各ワークシートについてのスペース列の幅は、上述のスペース幅位置格納エリア１１５３（図６）に格納された各ワークシートについてのスペース列と対応している。従って、図６と図７とから、シート１においてはＤ列とＥ列との間に幅８０のスペース列Ｓｒ１が配置され、Ｊ列とＫ列の間、ＡＹ列とＡＺ列の間、及びＢＤ列とＢＥ列の間には幅１２０のスペース列Ｓｒ２，Ｓｒ３，Ｓｒ４が配置されることになる。
【００２２】
尚、このスペース列の幅の値は、ドット単位やピクセル単位等の表示画面を基準とした単位、文字の全角単位等の入力文字や記号を基準とした単位、ｍｍ単位やインチ単位等の長さを基準とした単位等で表される。またこのスペース列の幅の値が０であれば、表示装置にはスペース列は実質的には表示されず、データを入力可能な通常のセル列どうしが隣接して表示される。
また、セル列Ａ〜ＩＶとスペース列Ｓｒ１，Ｓｒ２，…の幅は、各行において、合計がいずれもシート全体の幅である３１２００以下となるような範囲でのみ設定できるようになっている。
【００２３】
キーボード１２は、かな文字を入力するためのかなキーやテンキー、各種機能を実行するための機能キー、カーソルキー、等の各種キーが配置されており、このキーボードからの入力により表計算処理に用いる文字列、数値数式等のデータを取得するようになっている。
マウス１３は、ポインティングデバイスであり、操作者が表示装置１４に表示されたキーやアイコン等のクリックすることで、対応する関数やセルが指定される入力装置である。
【００２４】
表示装置１４は、例えばＣＲＴや液晶ディスプレイ等が使用される。この表示装置１４には、縦枠線及び横枠線によってセルに区画されたワークシートや、キーボード１２又はマウス１３から取得した文字列、数値等のデータ、及びこれらのデータをもとに行われた表計算処理の結果が表示される。
印刷装置１５は、表示装置１４に表示されたワークシートをもとに作成された表等の印刷を行うためのものである。この印刷装置１５としては、レーザプリンタ、ドットプリンタ、インクジェットプリンタ、ページプリンタ、感熱式プリンタ、熱転写式プリンタ、等の各種印刷装置が使用される。
【００２５】
記憶装置１６は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータ等の各種情報を読み書きするための駆動装置で構成されている。この記憶装置１６に使用される記憶媒体としては、主としてハードディスクが使用されるが、後述の記憶媒体駆動装置１７で使用される各種記憶媒体のうちの読み書き可能な記憶媒体を使用するようにしてもよい。
記憶装置１６は、仮名漢字変換辞書１６１、プログラム格納部１６２、ワークシート上に作成される複数種類の所定の表の書式（表中における罫線種、網掛け等の修飾、等の設定）を格納する表書式格納部１６３、図示しないその他の格納部（例えば、この記憶装置１６内に格納されているプログラムやデータ等をバックアップするための格納部）等を有している。
【００２６】
プログラム格納部１６２には、本実施形態における表計算処理を行うためのプログラムとしての、縦枠線及び横枠線によってセルに区画されたワークシートのセルに対応してキーボード１２やマウス１３等の入力装置や記憶装置１６、記憶媒体駆動装置１７、通信制御装置１８等からデータを取得するデータ取得プログラム、取得したデータに基づいて表計算処理を行う表計算プログラム、ワークシートとそのセル内に対応するデータとを表示するワークシート表示プログラム、縦枠線及び横枠線の位置を設定する枠線位置設定プログラム、表計算処理に関与しないスペース行又はスペース列を介在設定することにより、ワークシートを隣接する複数のセルどうしにより形成されるセル群に区分するとともにこの区分それぞれで識別可能にするスペース設定プログラム、区分間においてその位置が異なって設定されている縦枠線及び横枠線どうしを連結する連結線表示プログラムの他、仮名漢字変換辞書１６１を使用して入力された仮名文字列を漢字混り文に変換する仮名漢字変換プログラム、データ及び計算処理により取得された計算結果に基づいてグラフを作成するグラフ化プログラム、等の、各種プログラムが格納されている。
【００２７】
記憶媒体駆動装置１７は、ＣＰＵ１１１が外部の記憶媒体からコンピュータプログラムや表データを含むデータ等を読み込むための駆動装置である。記憶媒体に記憶されているコンピュータプログラムには、本実施形態の表計算処理装置により実行される各種処理のためのプログラム、および、そこで使用される辞書、データ等も含まれる。
ここで、記憶媒体とは、コンピュータプログラムやデータ等が記憶される記憶媒体をいい、具体的には、フロッピーディスク、ハードディスク、磁気テープ等の磁気記憶媒体、メモリチップやＩＣカード等の半導体記憶媒体、ＣＤ−ＲＯＭやＭＯ、ＰＤ（相変化書換型光ディスク）等の光学的に情報が読み取られる記憶媒体、紙カードや紙テープ等の用紙（および、用紙に相当する機能を持った媒体）を用いた記憶媒体、その他各種方法でコンピュータプログラム等が記憶される記憶媒体が含まれる。本実施形態の表計算処理装置において使用される記憶媒体としては、主として、ＣＤ−ＲＯＭやフロッピーディスクが使用される。
記憶媒体駆動装置１７は、これらの各種記憶媒体からコンピュータプログラムを読み込む他に、フロッピーディスクのような書き込み可能な記憶媒体に対してＲＡＭ１１３や記憶装置１６に格納されているデータ等を書き込むことが可能である。
【００２８】
本実施形態の表計算処理装置では、制御部１１のＣＰＵ１１１が、記憶媒体駆動装置１７にセットされた外部の記憶媒体からコンピュータプログラムを読み込んで、記憶装置１６の各部に格納（インストール）する。そして、本実施形態による表計算処理等の各種処理を実行する場合、記憶装置１６から該当プログラムをＲＡＭ１１３に読み込み、実行するようになっている。
但し、記憶装置１６からではなく、記憶媒体駆動装置１７により外部の記憶媒体から直接ＲＡＭ１１３に読み込んで実行することも可能である。また、表計算処理装置によっては、本実施形態の表計算処理を行うための各種プログラム等を予めＲＯＭ１１２に記憶しておき、これをＣＰＵ１１１が実行するようにしてもよい。
【００２９】
通信制御装置１８は、他のパーソナルコンピュータやワードプロセッサ等との間で各種データの送受信を行うことができるようになっている。
入出力Ｉ／Ｆ１９は、音声や音楽等の出力を行うスピーカ等の各種機器を接続するためのインターフェースである。
文字認識装置２０は、用紙等に記載された文字をテキスト形式やＨＴＭＬ等の各種形式で認識する装置であり、イメージスキャナや文字認識プログラム等で構成されている。
【００３０】
本実施形態では、キーボード１２から入力したデータ（ＲＡＭ１１３の所定格納エリアに格納）の他、外部で作成して所定の記憶媒体に格納したデータで記憶媒体駆動装置１７から読み込んだデータ、予めデータベースに格納されているデータ、通信制御装置１８からダウンロードしたデータ、等の各種データを表計算処理の対象データとして取得する（データ取得手段）ことが可能である。
【００３１】
次に、上述のような構成の表計算処理装置の動作であって、本発明の表計算処理方法の一実施形態について図８〜図１４を参照して説明する。
【００３２】
図８は、本実施形態による表計算処理の動作を表すフローチャートである。
表計算処理装置では、図８に示されるように、表計算処理が開始されるとまず、ＣＰＵ１１１は、操作者からの入力等により、新規のワークシート、又はＲＡＭ１１３、記憶装置１６、記憶媒体駆動装置１７から読み出し可能に保存されているワークシートのうちのいずれかについての指定を取得する。そして、保存されているワークシートが指定された場合には、指定されたワークシートのデータに基づいてＲＡＭ１１３のセル幅格納エリア１１３１、セル高さ格納エリア１１３２、データ格納エリア１１４１、スペース行位置格納エリア１１５１、スペース行高さ格納エリア１１５２、スペース列位置格納エリア１１５３、スペース列幅格納エリア１１５４の値をそれぞれ書き換える。
次に、ＲＡＭ１１３の上述の各エリアのデータに基づいて、表示装置１４にワークシートを表示させる（ステップ１１）。尚、新規のワークシートが指定された場合には、ＲＡＭ１１３の上述の各エリアの値は初期値のままとなり、この初期値に基づいたワークシートが表示される。
【００３３】
図９は、本実施形態において、表計算処理開始時に表示装置にワークシートを表示した状態の一例を表す図である。
この図９に示されるように、本実施形態においては、ワークシート５０は、上縁が、列番号（Ａ，Ｂ，Ｃ，…）を表示する第１のボーダー５１となっており、左縁は、行番号（１，２，３，…）を表示する第２のボーダー５２となっている。
また、本実施形態においては、表示装置１４には、ワークシート５０の上方に、データの入力対象となっているセル（アクティブセル）の位置を列番号と行番号による座標で表すアクティブセル座標表示５３と、アクティブセルに入力するデータを表示する入力ライン５４とが表示されている。
【００３４】
表示装置１４に新規のワークシートまたは既存のワークシートを表示した後、ＣＰＵ１１は、新規のスペース行又はスペース列の位置の指定の有無を調べる（ステップ１３）。スペース行の位置又はスペース列の位置の指定は、操作者により、スペース行を挿入する位置の横枠線５５やスペース列を挿入する位置の縦枠線５６（例えば、スペース行を５行と６行の間に挿入したい場合には、これらの行の間の横枠線５５）を指定することにより行われる。
【００３５】
図１０は、表示装置に表示されたワークシートにおいてスペース行の位置を指定している状態を表す図である。
本実施形態においては、ワークシート上でマウスを右クリックするとスペース行／列設定モードとなり、図１０に示すように、ポインタ５７のマークが変わる。そしてこのスペース行／列設定モードにおいて、横枠線５５や縦枠線５６をポイントしマウスをクリックすることによりスペース行やスペース列の位置が指定され、この横枠線５５や縦枠線５６の位置にスペース行またはスペース列が配置されるようになっている。
【００３６】
新規なスペース行やスペース列の位置の指定が無かった場合（ステップ１３；Ｎ）には、そのままステップ２１へ移行する。
新規にスペース行やスペース列の位置が指定された場合（ステップ１３；Ｙ）には、ＣＰＵ１１は、指定されたスペース行やスペース列の位置からスペース行位置データ又はスペース列位置データを取得し、これらのデータをそれぞれ、ＲＡＭ１１３のスペース行位置格納エリア１１５１及びスペース列位置格納エリア１１５３に格納する（ステップ１５）。
このとき、スペース行位置格納エリア１１５１及びスペース列位置格納エリア１１５３のデータが既に４つずつ格納されている場合には、最も古いデータを廃棄して取得したデータを格納する。また、スペース行位置は、スペース行位置格納エリア１１５１のＳｒ１〜Ｓｒ４に、ワークシートの行の順番に従って格納し、スペース列位置は、スペース列位置格納エリア１１５３のＳｇ１〜Ｓｇ４に、ワークシートの列の順番に従って格納する。
【００３７】
更に、ＣＰＵ１１は、スペース行高さ格納エリア１１５２及びスペース列幅格納エリア１１５４に、新規に取得したスペース行の行高さやスペース列の列幅をを初期値で格納し、スペース行位置格納エリア１１５１とスペース行高さ格納エリア１１５２のスペース行、及びスペース列位置格納エリア１１５３とスペース列幅格納エリア１１５４のスペース列とを対応させる。
また、ＣＰＵ１１は、スペース行やスペース列が新たに配置された場合には、これに伴ってセル幅格納エリア１１３１やセル高さ格納エリア１１３２のデータを追加する。即ち、新規にスペース列が配置された場合には、セル幅格納エリア１１３１のデータを１つ増やし、新規にスペース行が配置された場合には、セル高さ格納エリア１１３２のデータを１つ増やす。
【００３８】
尚、指定されたスペース行位置またはスペース列位置をクリックすることにより、このスペース行位置又はスペース列位置の指定が取り消されるようになっており、位置の指定の取り消しがあった場合には、ＣＰＵ１１は、ＲＡＭ１１３のスペース行位置格納エリア１１５１及びスペース列位置格納エリア１１５３に格納されている該当するデータ、及び、スペース行スペース行高さ格納エリア１１５２及びスペース列幅格納エリア１１５４のデータを廃棄し、残りのデータを行又は列の順に並べ直して再格納する。
【００３９】
続いて、ＣＰＵ１１１は、再び、新規のスペース行又はスペース列の位置の指定の有無を調べ（ステップ１７）、新たな位置の指定が有った場合（ステップ１７；Ｙ）には再びステップ１５に戻る。新たな位置の指定が無い場合（ステップ１７；Ｎ）には、スペース行位置格納エリア１１５１及びスペース列位置格納エリア１１５３に格納されているスペース行位置及びスペース列位置と、スペース行高さ格納エリア１１５２及びスペース列幅格納エリア１１５４をもとに、スペース行やスペース列を配置したワークシート５０を表示する（ステップ１９）。
【００４０】
図１１は、スペース行位置及びスペース列位置指定後に表示されるワークシートの一例を表す図である。
この図１１に示されるように、スペース行やスペース列の位置が新規に指定された後は、ワークシート５０に、指定された位置に新たにスペース行やスペース列が配置され、この新たなスペース行以降のセル行は最終セル行側（図１１中下側）へ移動し、新たなスペース列以降のセル列は最終セル列側（図１１中右側）へ移動して表示される。
このときのスペース行の行高さやスペース列の列幅は、スペース行高さ格納エリア１１５２及びスペース列幅格納エリア１１５４に格納されている値に設定される。従って、最初に新規のワークシートが選択された場合には、全てのスペース行及びスペース列が初期値に基づいた行高さ及び列幅で表示され、ワークシートが記録媒体等から読み込んだものである場合には、新規に指定されたスペース行やスペース列については初期値の行高さや列幅で表示され、読み込まれたワークシートに予め配置されていたスペース行やスペース列については、読み込まれた行高さやスペース列で表示される。スペース行やスペース列は、データが入力可能なセル行及びセル列とは背景色が異なって表示される。
【００４１】
更に、ＣＰＵ１１１は、図１１に示されるように、スペース列に、このスペース列を介して対応する横枠線５５どうしを結ぶ横連結線５８を表示し、スペース行に、このスペース行を介して対応する縦枠線５６どうしを結ぶ縦連結線５９を表示する。
横連結線５８は、スペース列を区画する縦枠線５６と、同一のセル行を形成しスペース列を介して対応する各横枠線５５との交差する位置を検出し、この交差位置どうしを連結することにより表示される。
縦連結線５９は、スペース行を区画する横枠線５５と、同一のセル列を形成しスペース行を介して対応する各縦枠線５６との交差する位置を検出し、この交差位置どうしを連結することにより表示される。
【００４２】
次にＣＰＵ１１１は、横枠線５５及び縦枠線５６の位置の変更の有無を調べる（ステップ２１）。
横枠線５５及び縦枠線５６の位置の変更は、操作者により、横枠線５５や縦枠線５６をマウスによりドラッグすることにより行われる。
【００４３】
図１２は、ワークシートにおいてセル列の列幅を変更している状態を表す図である。
本実施形態においては、図１２に示されるように、操作者が横枠線５５や縦枠線５６を第１のボーダー５１や第２のボーダー５２以外の場所においてマウスでポイントするとポインタ５７のデザインが変わるようになっている。そしてこの状態で、横枠線５５を上下に、または縦枠線５６を左右に、ドラッグして所望の位置まで移動させることにより、移動される横枠線５５や縦枠線５６とそれらの変更後の位置が取得されるようになっている。
【００４４】
このとき、縦枠線５６はスペース行Ｓｇ１，Ｓｇ２，…を超えては移動せず、横枠線５５はスペース列Ｓｒ１，Ｓｒ２，…を超えては移動しないようになっている。すなわち、ポインタ５７による縦線枠５６の指定は、ポインタ５７を含むスペース行ＳｇｎとＳｇｎ＋１との間、又は第１のボーダー５１とスペース行Ｓｇ１との間のみが有効であり、この間の縦枠線５６のみが左右方向にドラッグされた位置まで移動するようになっている。同様にポインタ５７による横枠線５５の指定は、ポインタ５７を含むスペース列ＳｒｍとＳｒｍ＋１との間、又は第２のボーダー５２とスペース列Ｓｒ１との間のみが有効であり、この間の横枠線５５のみが上下方向にドラッグされた位置まで移動するようになっている。
例えば図１２に示すように、スペース行Ｓｇ１よりも上方において縦枠線５６を右方向に移動すると、ポインタ５７を含むスペース行Ｓｇ１よりも上方のみで縦枠線５６が移動され、スペース行Ｓｇ１よりも下方では縦枠線５６は移動されない。
なお、第１のボーダー５１とスペース行Ｓｇ１との間の縦線枠５６、又は第２のボーダー５２とスペース列Ｓｒ１との間の横線枠５５がマウスで指定されてドラッグされると、第１のボーダー５１の列番号（Ａ，Ｂ，…）の区切り位置、又は第２のボーダー５２の行番号（１，２，…）の区切り位置も、縦線枠５６の移動又は横線枠の移動に伴って移動する。
【００４５】
横枠線５５及び縦枠線５６のいずれも位置が変更されなかった場合（ステップ２１；Ｎ）には、そのままステップ３１へ移行する。
横枠線５５又は縦枠線５６が移動された場合（ステップ２１；Ｙ）には、ＣＰＵ１１は、取得した横枠線５５又は縦枠線５６の変更後の位置から、変更されたセル列の幅データ、又はセル行の行高さデータ、スペース行の行高さデータ、スペース列の列幅データのいずれかを取得し、ＲＡＭ１１３のセル幅格納エリア１１３１、セル高さ格納エリア１１３２、スペース行高さ格納エリア１１５２、スペース列幅格納エリア１１５４のうち該当データを書き換える（ステップ２３）。
尚、横枠線５５の移動は、その横枠線５５により区画されかつその横枠線５５の上方に配置されているセル行又はスペース行の高さのみが変更される。また、同様に、縦枠線５６の移動は、その縦枠線５６により区画されかつその縦枠線５６の向かって左方に配置されているセル列又はスペース列の幅のみが変更される。
【００４６】
続いて、ＣＰＵ１１は、再び、横枠線５５や縦枠線５６の位置の変更の有無を調べ（ステップ２５）、位置の変更が有った場合（ステップ２５；Ｙ）には再びステップ２３に戻る。横枠線５５や縦枠線５６の位置の変更が無い場合（ステップ２５；Ｎ）には、セル幅格納エリア１１３１、セル高さ格納エリア１１３２、スペース行高さ格納エリア１１５２、スペース列幅格納エリア１１５４に格納されているセル列の列幅、セル行の行高さ、スペース行高さ、スペース列幅に基づいて、ワークシートを再表示する（ステップ２７）。
【００４７】
図１３は、横枠線及び縦枠線の位置変更後に再表示されるワークシートの一例を表す図である。
この図１３に示されるように、横枠線５５や縦枠線５６の位置変更後のワークシート５０においては、縦連結線５９及び横連結線５８も、横枠線５５や縦枠線５６の位置に合わせて変更して表示される。
【００４８】
尚、スペース行の高さが０に設定されているとこのスペース行は実質的に表示されないため、縦枠線がここで切れているように表示される。また、スペース列の幅が０に設定されているとこのスペース列は実質的に表示されないため、横枠線がここで切れているように表示される。
【００４９】
以降、従来の表計算装置及び表計算処理方法と同様に、操作者のキーボードからの入力等によりデータを各セルに対応させて取得し（ステップ３１）、必要に応じて表計算を行い、各データや計算結果を表示し（ステップ３３）、本実施形態の表計算処理を終了する。尚、取得データは、スペース行及びスペース列には割り当てられず、表示もされない。
【００５０】
図１４は、ワークシート上にデータを表示して表を作成した状態の一例を表す図である。
このワークシート５０では、従来技術により作成されたワークシート１５０（図１５）と同様の２つの表が表示されている。また、表中に表示されるデータも従来技術と同じである。しかし、本実施形態によるこのワークシート５０においては、単価の欄として用いられるＢ列が、高額商品の表１に用いられる１行目から５行目では幅広に設定されており、低額商品の表２に用いられる６行目から１０行目では幅狭に設定されている。また、仕入れ数量の欄として用いられるＣ列は、数量の少ない表１に用いられる１行目から５行目においては幅狭に設定されており、数量の多い表２に用いられる６行目から１０行目においては幅広に設定されている。
このように、本実施形態では、１枚のワークシート５０においても、データに合わせてセル列の幅やセル行の高さを異ならせて設定することができる。
【００５１】
尚、本実施形態においては、従来技術と同様に、ワークシート５０上に種々の線種の罫線を引いたり網掛けを行って表を編集して表示又は印刷したりすることもできる。また、縦連結線５９及び横連結線５８も罫線と同様に表示・印刷可能となっている。
【００５２】
この様に、本実施形態では、セル行１，２，３，…どうしの間にスペース行Ｓｇ１，Ｓｇ２，…を挿入することにより、このスペース行Ｓｇ１，Ｓｇ２，…を介して、各セル列Ａ，Ｂ，Ｃ，…を異なるセル幅で設定することができる。従って、本実施形態によると、入力されるデータの桁数や文字の大きさに合わせて、１つのセル列において異なるセル幅を設定することにより、表示に必要な幅の異なるデータを同じセル列に体裁よく表示させることが可能となる。
本実施形態では、セル列Ａ，Ｂ，Ｃ，…どうしの間にスペース列Ｓｒ１，Ｓｒ２，…を挿入することにより、このスペース列Ｓｒ１，Ｓｒ２，…を介して、各セル行１，２，３，…を異なるセル高さで設定することができる。従って、本実施形態によると、入力されるデータの行数や文字の大きさに合わせて、１つのセル行において異なるセル高さを設定することができ、表示に必要な高さの異なるデータを同じセル行に体裁よく表示させることが可能となる。
【００５３】
本実施形態によると、スペース列Ｓｒ１，Ｓｒ２，…やスペース行Ｓｇ１，Ｓｇ２，…は表計算処理に関与しないので、データ領域に変形が加わることがない。
【００５４】
本実施形態によると、１つのワークシートにセル行１，２，３，…の高さやセル列Ａ，Ｂ，Ｃ，…の幅を異なって設定することができるので、ＯＬＥ機能を利用せずに、機器への負担や操作者の手間を少なく、データの行数や桁数、文字の大きさに合わせたセルを設定することができる。
【００５５】
本実施形態によると、横連結線５８により、同一のセル行を形成し且つスペース列を介して互いに対応する横枠線５５を連結して表示するので、途中にスペース列が介在するセル行について、同一のセル行であることが容易に認識できる。また、縦連結線５９により、同一のセル列を形成し且つスペース行を介して互いに対応する縦枠線５６を連結して表示するので、途中にスペース行が介在するセル列についても、同一のセル列であることが容易に認識できる。
【００５６】
尚、本発明は、上述の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて適宜変更が可能である。
例えば、上述の実施形態においては表計算処理装置としてコンピュータを用いているが、コンピュータに限定されるものではなく、表計算処理機能を有するワードプロセッサ等であってもよい。
上述の実施形態においては、スペース設定手段によりスペース行やスペース列を設定することによりセル群の区分を設定し且つそれぞれの区分を識別可能としているが、セル群の区分を設定する手法や各区分を識別可能に表示する手法はスペース列やスペース行を介在配置させるものに限られるものではない。例えば、図１５に示されるように、区分の境界となる枠線５６′や連結線５８′、区分内の枠線を他の枠線と異なる色や模様太さ等において識別可能に表示する手法や、隣接する区分のセルどうしの背景色を変えて表示する手法を採用することもできる。
【００５７】
上述の実施形態においては、横枠線５５の指定によりスペース行の位置（セル群の区分）を取得しその横枠線５５の両側のセル行間にスペース行を挿入し（スペース行挿入手段）、縦枠線５６の指定によりスペース列の位置（セル群の区分）を取得しその縦枠線５６の両側のセル列間にスペース列を挿入する（スペース列挿入手段）が、スペース行設定手段やスペース列設定手段によるスペース行やスペース列の設定はこれに限られるものでなく、例えば、セル行を指定することによりそのセル行が表計算に関与しないスペース行に変更され（スペース行変更手段）、セル列を指定することによりそのセル列が表計算に関与しないスペース列に変更される（スペース列変更手段）ようにしてもよい。この場合、第１のボーダー５１に表示されるセル行の名称（アドレス）や第２のボーダーに表示されるセル列の名称（アドレス）はスペース行やスペース列の設けられた分ずれて設定されるのが好ましい。データ領域に変形が加わるのが回避できるからである。
【００５８】
また、上述の実施形態では、スペース行やスペース列の位置はマウスによりポイントすることにより指定されるが、スペース行やスペース列の位置の取得手法は、これに限られるものでなく、例えば、キーボードから、間にスペース行やスペース列を設定するセル行の組やセル列の組を入力するようにしたり、スペース行に変更したいセル行やスペース列に変更したいセル列を入力する等としてもよい。
上述の実施形態では、セル列やスペース列の列幅、セル行やスペース行の行高さはマウスにより縦枠線又は横枠線をドラッグして移動することにより取得されるが、キーボード等からの数値の入力により取得するようにしてもよい。
【００５９】
上述の実施形態では、スペース行やスペース列を設定し且つセル列及びスペース列の列幅やセル行及びスペース列の行高さを変更した後にデータを入力しているが、データ入力後にスペース行やスペース列を設定したり、セル列及びスペース列の列幅やセル行及びスペース列の行高さを変更することもできる。
上述の実施形態では、操作者からの位置の指定によりスペース行を配置するが、データ取得後、取得されたデータをもとに、スペース行を配置する位置を検出するスペース行位置検出手段を備え、このスペース行位置検出手段により検出された位置をもとにスペース行設定手段がスペース行を自動的に配置するようにしてもよい。
上述の実施形態では、操作者からの位置の指定によりスペース列を配置するが、データ取得後、取得されたデータをもとに、スペース列を配置する位置を検出するスペース列位置検出手段を備え、このスペース列位置検出手段により検出された位置をもとにスペース列設定手段がスペース列を自動的に配置するようにしてもよい。
スペース行の高さやスペース列の幅は、予め決められたそれぞれ１つの値でのみ設定されるようにしたり、予め決められた複数の所定値のうちから選択して設定するものとしてもよい。
上述の実施形態ではスペース列やスペース行を、それぞれ４つずつのみ設定可能としているが、これに限られるものではなく、ワークシート表示可能な範囲で数を特に制限せずに設定可能としてもよい。
【００６０】
上述の実施形態においてはスペース列やスペース行において連結線（横連結線５８、縦連結線５９）を表示しているが、図１５や図１６に示されるように、スペース列やスペース行を設定しない場合においても、連結線５８′を表示してもよい。尚、図１５及び図１６では、縦枠線の位置が異なる場合について例示したが、横枠線の位置が異なる場合についても同様の手法を採用することができる。縦連結線５９や横連結線５８の表示非表示を選択できる選択手段を設けてもよい。
【００６１】
上述の実施形態では、操作者からの縦枠線位置の指定によりセル列の列幅を取得するが、データ取得後、１行目から最初のスペース行まで、各スペース行間、及び最後のスペース行から最終行のそれぞれについて取得されたデータをもとに適切な列幅を検出し、この列幅で縦枠線を配置する列幅適正化手段を備えることもできる。
上述の実施形態では、操作者からの横枠線位置の指定によりセル行の行高さを取得するが、データ取得後、Ａ列から最初のスペース列まで、各スペース列間、及び最後のスペース列から最終列のそれぞれについて取得されたデータをもとに適切な行高さを検出し、この行高さで横枠線を配置する行高さ適正化手段を備えることもできる。
【００６２】
上述の実施形態では、１つのワークシートにセル幅やセル高さの異なる複数の表を表示したが、１つの表においてセルの幅や高さを変えたものを作成することもできる。
上述の実施形態では、１つのセルの中に１行ずつデータを表示しているが、図１７に示されるように、１つのセルに２行以上のデータを表示可能とすることもできる。そしてこのように１つのセルに複数行を表示する場合に特に行高さを変更可能であるという本発明が有用である。尚、１つのセルの２行以上のデータを表示可能とする場合、１行のデータを表示するセル、複数行のデータを表示するせるそれぞれにおいて、各行が均等に配置されるのが好ましい。
尚、上述の実施形態において説明した各装置、各部、各動作、各処理等に対しては、それらを含む上位概念としての各手段（〜手段）により、実施形態を構成することが可能である。
例えば、「スペース行及びスペース列の位置を取得する（ステップ１３）」との記載に対して「スペース行位置取得手段」や「スペース列位置取得手段」を構成するようにしてもよく、また、「１行目から最初のスペース行まで、各スペース行間、及び最後のスペース行から最終行のそれぞれについて取得されたデータをもとに適切な列幅を検出し」との記載に対して「列幅検出手段」を構成してもよい。同様その他各種動作に対して「〜（動作）手段」等の上位概念で実施形態を構成するようにしてもよい。
【００６３】
【発明の効果】
以上説明したように、請求項１から請求項６に記載の発明に係る表計算処理装置によれば、区分設定手段によりワークシートを区分し、枠線位置設定手段により、各区分毎に異なる位置で枠線を設定するという簡易な操作及び処理により、同一のセル列やセル行において異なる幅や異なる高さのセルを設定し、表示に必要な幅や高さが異なるデータを、同じセル列、セル行に体裁よく表示させることが可能である。
【００６４】
請求項１及び請求項６に記載の発明に係る表計算処理装置によれば、スペース設定手段により表計算処理に関与しないスペース列やスペース行を設定してワークシートを区分し、かつ区分を識別可能に表示することができる。
【００６５】
請求項２、請求項３及び請求項５に記載の発明に係る表計算処理装置によれば、ワークシート表示手段により、ワークシートに設定された区分が識別可能に表示されるので、データの入力や作表、読み取りの操作を容易に行うことができる。
【００６６】
請求項４に記載の発明に係る表計算処理装置によれば、ワークシート表示手段により、途中で位置が異なって設定されている縦枠線及び横枠線が連結線により連結されて表示されるので、データの入力や作表、読み取りの操作を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の表計算処理装置の一実施形態であり、本発明の表計算処理プログラムが記憶された記憶媒体の一実施形態の該プログラムが読み取られたコンピュータの構成を表したブロック図である。
【図２】図１の実施形態においてセル幅格納エリアに格納されるセル幅データの内容を表した説明図である。
【図３】図１の実施形態においてセル高さ格納エリアに格納されるセル高さデータの内容を表した説明図である。
【図４】図１の実施形態においてスペース列位置格納エリアに格納されるスペース列位置データテーブルを概念的に表した説明図である。
【図５】図１の実施形態においてスペース列幅格納エリアに格納されるスペース幅位置データテーブルを概念的に表した説明図である。
【図６】図１の実施形態においてスペース行位置格納エリアに格納されるスペース行位置データテーブルを概念的に表した説明図である。
【図７】図１の実施形態においてスペース行高さ格納エリアに格納されるスペース行高さデータテーブルを概念的に表した説明図である。
【図８】図１の実施形態による表計算処理の動作を表すフローチャートである。
【図９】図１の実施形態において、表計算処理開始時に表示装置にワークシートを表示した状態の一例を表す図である。
【図１０】図１の実施形態の表示装置に表示されたワークシートにおいて、スペース行の位置を指定している状態を表す図である。
【図１１】図１の実施形態において、スペース行位置及びスペース列位置指定後に表示されるワークシートの一例を表す図である。
【図１２】図１の実施形態の表示装置に表示されたワークシートにおいて、セル列の列幅を変更している状態を表す図である。
【図１３】図１の実施形態において、横枠線及び縦枠線の位置変更後に再表示されるワークシートの一例を表す図である。
【図１４】図１の実施形態において、ワークシート上にデータを表示して表を作成した状態の一例を表す図である。
【図１５】本発明の表計算処理装置及び本発明の表計算処理プログラムが記憶された記憶媒体の他の実施形態において表示されるワークシートを示す図である。
【図１６】本発明の表計算処理装置及び本発明の表計算処理プログラムが記憶された記憶媒体の他の実施形態において表示されるワークシートを示す図である。
【図１７】本発明の表計算処理装置及び本発明の表計算処理プログラムが記憶された記憶媒体の他の実施形態において表示されるワークシートを示す図である。
【図１８】従来技術の表計算処理装置及び表計算処理プログラムが記憶された記憶媒体の外プログラムによる表計算処理において表示されるワークシート上に表を作成した状態の一例を表すものである。
【符号の説明】
１１      制御部
１１２    ＲＯＭ
１１３    ＲＡＭ
１１３１  セル幅格納エリア
１１３２  セル高さ格納エリア
１１４１  データ格納エリア
１１５１  スペース行位置格納エリア
１１５２  スペース行高さ格納エリア
１１５３  スペース列位置格納エリア
１１５４  スペース列幅格納エリア
１２      キーボード
１３      マウス
１４      表示装置
１５      印刷装置
１６      記憶装置
１６１    仮名漢字変換辞書
１６２    プログラム格納部
１６３    表書式格納部
【図１】
0003860354.tif 000002
【図２】
0003860354.tif 000003
【図３】
0003860354.tif 000004
【図４】
0003860354.tif 000005
【図５】
0003860354.tif 000006
【図６】
0003860354.tif 000007
【図７】
0003860354.tif 000008
【図８】
0003860354.tif 000009
【図９】
0003860354.tif 000010
【図１０】
0003860354.tif 000011
【図１１】
0003860354.tif 000012
【図１２】
0003860354.tif 000013
【図１３】
0003860354.tif 000014
【図１４】
0003860354.tif 000015
【図１５】
0003860354.tif 000016
【図１６】
0003860354.tif 000017
【図１７】
0003860354.tif 000018
【図１８】
0003860354.tif 000019