アットウィキロゴ

複数ファイル内情報検索参照システム エクセルファイル編

■複数ファイル内情報検索参照システム
エクセルファイル編

■前提
・フォルダ、ファイル構造
検索用ファイルとデータファイルは同一フォルダ階層、または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