スクリプト F
書式 FA_CalIndicator(pos) 417
機能 (財務分析)
FA_DataSheet の金額を利用して、財務指標を計算する
FA_DataSheet のどの期間の金額を使用するかはパラメタで指定する、計算結果は FA_IndicatorSheet の同じ期間にセットされる・・・DataSheet "C" のデータを利用すれば IndicatorSheet "C" に結果がセットされる
指定可能な期間は、最大で"A"〜"Z" であるが、DataSheet 及び IndicatorSheet が持つ期間( Sheet 作成時にユーザによって指定される)内となる
計算項目、単位、端数処理、その他については、「アウトサイド処理1120」の「試算表のデータを利用して財務分析を行う16」を参照のこと


In FA_DataSheet_hhhh.txt
Out FA_IndicatorSheet_hhhh.txt
パラメタ pos:財務分析指標の結果をセットする期間("A"〜"Z"で指定する)
この期間は、FA_IndicatorSheet 及び FA_DataSheet が持つ期間内であること
用例 FA_CalIndicator("B")
FA_DataSheet_hhhh.txt の期間"B"のデータを利用して財務分析指標を計算する
結果は FA_Indicator_hhhh.txt の期間"C"にセットされる



書式 FA_CVP_CalIndicator(pos) 424
機能 (損益分岐点分析)
損益分岐点分析用DataSheet(FA_CVP_DataSheet_hhhh.txt)の指定期間欄の以下を計算する
(1)売上高合計,(2)売上原価合計,(3)変動費計,(4)変動費合計,(5)固定費合計,(6)限界利益,(7)損益分岐点売上高,(8)損益分岐点比率,(9)安全余裕率


In FA_CVP_DataSheet_"+$hhhh+".txt
Out FA_CVP_DataSheet_"+$hhhh+".txt
パラメタ pos:指定期間は "A"〜"Z" で指定する(最初の列をゼロとし、2列目がA、3列目がB)
用例 FA_CVP_CalIndicator("B")
FA_CVP_DataSheet_hhhh.txt の期間"B"(最初の列を1列とすれば4列目となる)のデータを利用して損益分岐点分析の指標等を計算する



FA_CVP_MakeDataSheet(vi) 423
機能 (損益分岐点分析)
損益分岐点分析用DataSheet(FA_CVP_DataSheet_hhhh.txt)を作成する


In -
Out FA_CVP_DataSheet_"+$hhhh+".txt
パラメタ vi:2〜26、データ入力欄は2〜26の範囲で指定する、範囲を外れると「2」が適用される
用例 FA_CVP_MakeDataSheet(6)
データ入力欄が「6」の損益分岐点分析用のDataSheetを作成する

----------------------------------------------------
損益分岐点分析用 Data Sheet 2025-06-20
----------------------------------------------------
Item,Symbol,A,B,C,D,E,F...[期間]
----------------------------------------------------
売上高,,0,0,0,0,0,0
売上高2,,0,0,0,0,0,0
売上高3,,0,0,0,0,0,0
売上高合計,T,0,0,0,0,0,0

売上原価,,0,0,0,0,0,0
売上原価2,,0,0,0,0,0,0
売上原価3,,0,0,0,0,0,0
売上原価合計,U,0,0,0,0,0,0

販売費管理費合計,V,0,0,0,0,0,0
変動費1,,0,0,0,0,0,0
変動費2,,0,0,0,0,0,0
変動費3,,0,0,0,0,0,0
変動費4,,0,0,0,0,0,0
変動費5,,0,0,0,0,0,0
変動費6,,0,0,0,0,0,0
変動費計,W:Σ(変動費1〜6),0,0,0,0,0,0
変動費合計,X:U+W,0,0,0,0,0,0
固定費合計,Y:V-W,0,0,0,0,0,0

限界利益,T-X,0,0,0,0,0,0
損益分岐点売上高,Z:Y/(1-X/T),0,0,0,0,0,0
損益分岐点比率(%),[:Z/T,0,0,0,0,0,0
安全余裕率(%),1-[,0,0,0,0,0,0
----------------------------------------------------




書式 FA_GetTBData(tbd,pos)418
機能 (財務分析)
試算表ファイル(ZTB_hhhh.txt から FA_DataSheet にデータをインポートする


In ZTB_hhhh.txt
Out FA_DataSheet.txt
パラメタ tbd:インポートの対象とする試算表の期間残高、3:開始残高 9:繰越残高
pos:インポートする期間("A"〜"Z"、ただし DataSheet が予め持つ期間の範囲内)
用例 Fill7Zero12t1F(3,"A")
試算表の開始残高(期首残高)を期間"A"にインポートする
Fill7Zero12t1F(9,"B")
試算表の繰越残高(期末残高)を期間"B"にインポートする



書式 FA_MakeDataSheet(vi) 419
機能 (財務分析)
DataSheet を新規に作成する
パラメタで必要な期間(最小2、最大26)を指定する、期間を1年とすれば26年分のデータを記録できる
なお、以後期間の指定は "A"〜"Z" で行う

In -
Out FA_DataSheet_hhhh.txt
パラメタ vi: DataSheet に含める期間の数(2〜26 まで)

用例 FA_MakeDataSheet(10)
期間を10とする FA_DataSheet を新規に作成する



書式 FA_MakeIndicatorSheet(vi)420
機能 (財務分析)
IndicatorSheet を新規に作成する
パラメタで必要な期間(最小2、最大26)を指定する、期間の数は DataSheet に合わせる必要はないが、慣れるまでは一致させて運用するほうがよい


In -
Out FA_IndicatorSheet_hhhh.txt
パラメタ vi: IndicatorSheet に含める期間の数(2〜26 まで)

用例 FA_IndicatorSheet(10)
期間を10とする FA_IndicatorSheet を新規に作成する



書式 Fill7V12t1F(fn,vi,v) 【257】
機能 (仕訳)
指定した「展開一番」ファイル(t1F)の指定フィールドを指定値で埋める
「t1F」とは、「展開一番」で扱うファイルの総称で、CSV形式のテキストファイルをいう


In t1F.txt
Out t1F.txt
パラメタ fn:対象ファイル名(拡張子「.txt」はシステムで付加する)
vi:指定値で上書きするフィールドの位置(先頭フィールドをゼロとしてカウントする)
v:セットする値は文字列で指定する、ゼロであれば "0"、ブランクであれば "" となる

用例 Fill7V12t1F("sample",1,"0")
sample.txt ファイルの各行2列目にゼロをセットする



書式 Fmt3Digit(vi1,vi2)222
機能 (整形)
「展開一番」の帳票ファイルの形式をCSV(Comma-Separated Values)からTSV(Tab-Separated Values)に変換したファイル「Z3Digit_hhhh.txt」の、指定フィールドの値を3桁区切りにし、桁数を指定した長さに整形する
帳票ファイルの上記変換については「ConCom2Tab」スクリプトを参照のこと
例えば、桁数を12桁にしたとき、「1234567」は「_ _ _ 1,234,567」( _ は半角スペース)に整形される
指定タグ(フィールド)の位置は最初をゼロとしてカウントする
桁数はカンマを含み、当該タグ(フィールド)の最大桁数+2を指定する
値が百億円未満であれば桁数は13桁となるので桁数(vi2)は15を指定する
このスクリプトはタグ(フィールド)を単位とするため、例えば、試算表ファイルの金額欄を3桁区切りで表示させたいときは、ユーザスクリプトでこのスクリプトを9回実行する必要がある(元帳ファイルは3回)


In Z3Digit_hhhh.txt
Out Z3Digit_hhhh.txt
パラメタ vi1:整形対象とするタグ(フィールド)の位置、ゼロからカウントする
vi2:桁数、カンマを含む当該タグの値の最大値+2を超えること
用例 Fmt3Digit(4,13)
「Z3Digit_hhhh.txt」ファイルの5番目のフィールドにある数字9桁を11桁の3桁区切りに整形する



書式 Fmt7JDelExcNum12XJQ(f_type,tn)256
機能 (仕訳)
仕訳/仕訳抽出ファイルの指定タグ中の非数字を削除する(ファイルの種類はパラメタで行う)
例えば、「2004/07/31」「16.07.31」を「20040731」「160731」にする
削除の結果、桁数が変わる場合があるので注意すること


In XJ/WXJ_hhhh.txt
Out XJ/WXJ_hhhh.txt
パラメタ f_type 0:仕訳ファイル 1:仕訳抽出ファイル
tn:非数字を削除するタグ(フィールド)名、仕訳定義ファイルで定義されていること
用例 Fmt7JDelExcNum12XJQ(1,"J_Date")
仕訳抽出ファイルの会計日タグ(フィールド)にある数字以外の文字・記号等を取り除く





Last Update 20250410