■複数ファイル内情報検索参照システム
エクセルファイル編
■前提
・フォルダ、ファイル構造
検索用ファイルとデータファイルは同一フォルダ階層、または1層以内の近い階層とする。
※外部ファイル参照のリンク(またはパス)を統一し、リンク切れを起こさないことが目的。
例)
dir ┬ 検索用ファイル
├ データファイルA
├ データファイルB
└ データファイルZ
dir ┬ 検索用ファイル
└ dataフォルダ
├ データファイルA
├ データファイルB
└ データファイルZ
※外部リンクをエクセル内で保持、または変更可能ならリンク切れはある程度回避可能になる。
例)
現環境のパスを「パス指定セル」に入力しておく。
外部ファイル参照パスに「パス指定セル」の値を代入し、リンク状態を保つ。
例1)参照ファイルが同階層にある場合
パス指定セル:A1:...\デスクトップ\dir\
外部参照セル:B2:... & A1 & データファイルAのシート1のセルC3
※VLOOKUP関数、INDIRECT関数の組み合わせで行けるかもしれない?
■ファイル内構成
シート01:概要・説明・設定
シート02:人物フォーム1(簡易・全域データ)
シート03:人物詳細1
シート04:人物フォーム2(簡易・全域データ)
シート05:人物詳細2
シートXX:人物A VS 人物B 計算シート
シート06:精神(詳細)
・繋がりも含む
シート07:技(詳細)
シート08:才能(詳細)
・主導才能 ・個人才能
シート09:繋がり(詳細)
・人物繋がり ・特徴繋がり
■シート01:概要・説明・設定
・使い方
・注意
・設定
//パス指定
//・実装状況などの確認事項
■シート02&シート04:人物フォーム(簡易・全域データ)
※必要な情報のみを整形し、表示することが目的
・人物検索フォーム
入力方法:直接入力
プルダウン//実装に時間がかかりそうなのでなし?
直接入力
人物コード:XXX
ヴァージョンコード:X
繋ぎ文字:_
希少コード:XX
例)
青井明人(子供): 100 0 _ 01 → 1000_01
青井明人(大人): 100 1 _ 02 → 1001_02
・参照先
・人物データ集
・参照データ
※リレーションデータは基本的に「ID/名前/効果:min & max」を表示
・ID
・名前
・属性
・希少度
//・実装状況/実装箇所
・技(所持:通常/特別/超特別)(min/max) //可能なら精神技(X to Y)も表示
参照データ
use:人物データ集>技セル ace:技データ集
・主導才能(min/max)
use:人物データ集>主導才能セル ace:主導才能データ集
・個人才能
use:人物データ集>個人才能セル ace:個人才能データ集
・特徴
・人物繋がり
use:人物コード ace:人物繋がりデータ集
・特徴繋がり
use:人物データ集>特徴セル ace:特徴繋がりデータ集
…etc
■シート03&シート05:人物詳細
・人物詳細検索フォーム
人物フォームと連動
・ID
・名前
//・能力設定 成長度から現在能力値を導き、他の変動要素を加えて表示させる
・成長変動表(min/max)
use:人物検索フォーム ace:人物繋がりデータ集
ワイルドカードを使用して参照ファイルを指定。
例) * & 人物検索フォーム & 拡張子
//・増幅変動表(min/max:limit)
//use:人物データ集>増幅セル ace:???
//・樹木変動表(各項目数毎にmin/max)
//■シートXX:VSシート
//・人物A VS 人物B
//状態指定ができればいいな
■シート06:精神
・精神検索フォーム
直接入力
頭文字:seisin
繋ぎ文字:_
精神区分コード:XXXX
例)
昨日の夕食: seisin _ 0516 → seisin_0516
制限指定 //実装方法検討中
プルダウン指定
・属性A
・属性B
・属性C
・人物名
・精神技
・参照データ
・ID
・名前
・種類(能力 or 技)
・制限(属性 or 人物)
・能力効果(min/max)
//・技効果(min/max)
・同数変化(2/3/4)
■シート07:技(詳細)
・技検索フォーム
直接入力
頭文字:waza
繋ぎ文字:_
人物コード:XXX
繋ぎ文字:_
技コード:XX
例)
パンチ: waza _ 100 _ 01 → waza_100_01
・参照データ
※基本的にデータファイルの情報を整形して表示する。
■シート08:才能(詳細)
・主導才能
・検索フォーム
//...
・参照データ
//基本的にデータファイルの情報を整形して表示する。
・個人才能
・検索フォーム
//...
・参照データ
//基本的にデータファイルの情報を整形して表示する。
■シート09:繋がり(詳細)
・人物繋がり
・検索フォーム
//...
・参照データ
//基本的にデータファイルの情報を整形して表示する。
・特徴繋がり
・検索フォーム
//...
・参照データ
//基本的にデータファイルの情報を整形して表示する。
最終更新:2017年05月17日 00:43