LibreOfficeで楽々会計 テンプレート化編

LibreOffice AdventCalendar 2016 12月7日の記事です。
明日は 小笠原さんです。
引き続きよろしくお願いいたします。

入力データとPivotTableで収支決算書がリアルタイムで作れるようになりました。
しかし、テンプレート化して人に渡すには不十分です。

- 今のデータが16行あるけど16行以上になってしまったら…。
- dataシートの日付には日付だけしか入力できないようにしたい。
- 勘定科目には決まったものしか入力しないからドロップダウンで選べるようにしておきたい。

下記の設定をすればテンプレートとして渡すことができます。

- ピボットテーブルの集計のデータの範囲を多めにとる
- 入力規則

ではやっていきましょう。

##ピボットテーブルのデータの範囲を多めにとる

[マンション出納帳_i.ods](http://yahoo.jp/box/7FVZJV)の現金出納帳を例にやってみましょう。
収支決算書のピボットテーブルを例にやってみましょう。

1. [マンション出納帳_i.ods](http://yahoo.jp/box/7FVZJV)をダウンロード
2. 上記ファイルを開く
3. 収支決算書のピボットテーブルを選択して右クリック
    4. ![pivotdata00.png](https://qiita-image-store.s3.amazonaws.com/0/24550/e70cbf46-6b4c-78de-f0ed-75e97ae46254.png)
4. ピボットテーブルのレイアウトで[ソースの貼り付け先]をクリックします。
5. 選択範囲を `Data.$A:$G` と入力します。これはA列とG列全てという意味です。
6. これによりどんなにDataシートの行が増えたとしても集計してれます。
7. このままだと「空白行」も集計されてしまうので、オプションで[空白行を無視するにチェックを入れます。
    8. ![pivotdata01.png](https://qiita-image-store.s3.amazonaws.com/0/24550/179e70ce-a88e-0985-72e9-b13ef82e644f.png)
8. [OK]を押します。

- 予算のピボットテーブル
- 現金出納帳のピボットテーブル
- 預金出納帳のピボットテーブル

にも同じ作業を行います。

これで何行入力されても全て集計です！

##入力規則

1. [マンション出納帳_i.ods](http://yahoo.jp/box/7FVZJV)のDataのシートに移動しましょう。
2. 日付の入力規則
    2. 日付の行,A列を選択
    3. [データ] > [入力規則]
    4. ![input00.png](https://qiita-image-store.s3.amazonaws.com/0/24550/9ca4c647-b61e-8325-4c2f-cdcf45080087.png)
    5. データの入力規則を設定していく
    6. 入力の種類：日付
    7. データ：次の値より大きい
    8. 最小値：1899/12/30
    6. ![input01.png](https://qiita-image-store.s3.amazonaws.com/0/24550/da37e9b4-4953-52bb-8053-11edc8051e85.png)
    7. これで[OK]を押す。
    8. 日付以外は入力できなくなっているはずです。
9. 決算か予算の列の入力規則
    9. 同じようにB列、決算か予算の列を選択
    10. [データ] > [入力規則]
    11. 入力の種類：リスト
    12. 入力項目：　決算、予算
    10. ![input02.png](https://qiita-image-store.s3.amazonaws.com/0/24550/25cb1264-8283-e337-e6b8-a1582e5463fc.png)
    11. 上記の図のように入力できれば[OK]
    12. B列を選択すると決算と予算のドロップダウンリストが現れます。
13. 出納帳種類の入力規則
    13. 同様にC列、出納帳種類の列を選択
    14. [データ] > [入力規則]
    10. 入力の種類：リスト
    11. 入力項目：現金、預金、予算
    12. ![input03.png](https://qiita-image-store.s3.amazonaws.com/0/24550/959777a3-1e6d-400c-7b62-34265ff3955e.png)
    13. 上記のように入力できれば[OK]を押す。
14. 分類の入力規則
    10. 同様にD列、分類の列を選択
    11. [データ] > [入力規則]
    11. 入力の種類：リスト
    12. 入力項目：支出、収入、繰越
    13. ![input04.png](https://qiita-image-store.s3.amazonaws.com/0/24550/42a0c0dd-dee8-5de6-c04c-9beae8c7bd6e.png)
    14. 上記の図のように入力できれば[OK]
15. 勘定科目の入力規則
    11. 同様にE列、勘定科目の列を選択
    12. [データ] > [入力規則]
    12. 入力の種類：リスト
    13. 入力項目：その他の支出、組合活動費、備品・事務消耗品、組合運営費、その他の収入、繰越金、受取利息
    14. ![input05.png](https://qiita-image-store.s3.amazonaws.com/0/24550/2cd8b89a-1716-aef2-fa3a-20f65ebeb6ba.png)
    15. 上図のように入力できていれば[OK]
16. 収支の入力規則
    13. F列、収支の列を選択
    14. [データ] > [入力規則]
    14. 入力値の種類：整数
    15. データ：有効な範囲
    16. 最小値: -999999999
    17. 最大値：999999999
    18. ![input06.png](https://qiita-image-store.s3.amazonaws.com/0/24550/a1ae75d3-50a2-0397-35ec-81c884f66283.png)
    19. 上図のように入力できれば[OK]を押す。


##最後に

これでガチガチに入力規則を設定できました。
入力規則を設定しておくことで予期しないデータの入力を防ぐことができます。

不特定多数の人が使うことになっても安心ですね。

1. [LibreOfficeで楽々会計 オートフィルターとSUBTOTAL関数](http://qiita.com/arachan@github/items/5f7a5f975f804ac4c5d1)
2. [LibreOfficeで楽々会計 ピボットテーブル編](http://qiita.com/arachan@github/items/cfd995406e412d5bbf3c)
3. [LibreOfficeで楽々会計 GETPIVOTDATA関数](http://qiita.com/arachan@github/items/a2a2b9ed36ba2c3c6843)
4. [LibreOfficeで楽々会計 テンプレート編](http://qiita.com/arachan@github/items/42d05197fc76536f5245)　<-- ココ
5. [LibreOfficeで楽々会計 金種表](http://qiita.com/arachan@github/items/f42990f4bb7d87df0be7)