エクセルマクロは、ご自身で作成していただけます。
弊社にて提供しておりますエクセルファイルの中身を見ていただけますと、比較的簡単に改造してお使いいただけると思います。
「対応表」シートの記載だけで殆どの場合に対応できると思いますが、その際に必要となる情報は以下のとおりです。
なお、エクセルにて ALT+F11
でソースコードの編集画面が開きますので、その内容をお読みいただくのが最も正確です。
難しい場合や、時間的な余裕がない場合には、弊社にご依頼いただければ有償で開発いたします。 NCD Helper 周辺ソフトウェアのカスタマイズなどのご依頼・お問い合わせ にてお気軽にご依頼ください。
ここでは、以下のファイルを用いて説明いたします。 要素名が架空のものであるため、実際には NCD の登録には使えませんが、一通りの機能が網羅されております。
ダウンロードしたファイルを開こうとすると、マクロを含むため、PC のセキュリティにて阻止されてしまいます。 エクセルマクロ実行におけるセキュリティについて を参考に、制限を解除してご利用ください。
このエクセルファイルは、既存の手術データから Google Chrome の拡張機能である NCD Helper を使用して、手術データを NCD(National Clinical Database)に効率的に登録するためのマクロファイルです。
その他のワークシートは動作に必須ではありません。
項目名 | 説明 |
---|---|
NCD要素名 | NCD の登録ページで使用されている入力項目の要素を指定(必須項目) |
NCD要素意味 | 入力項目の表示名(メモ用) |
分類 | 新規の場合は新規用コピー、全体コピーの場合は「新規」および空白の項目が使用 |
タイプ | 変換形式のタイプを指定 |
データ列 | 変換に使用する元データの列を指定(アルファベット形式または数値で指定、複数指定時はカンマ区切り) |
入力パラメータ | 変換パラメータを指定(変換形式のタイプにより内容が異なる) |
出力パラメータ | 変換パラメータを指定(変換形式のタイプにより内容が異なる) |
コメント | 備考欄(メモ用) |
患者番号 | 患者性別 | 患者生年月日 | 最終分類 | 学会区分 | 学会区分詳細 | 疾病分類 | 疾病部位詳細 | 入院日 | 退院日 | 手術開始日時 | 手術終了日時 | ICU在室日数 | 術者/処置者 | 助手 | 麻酔法 | 手技 | 生存確認日 | 生死 | 入院時体重 | 術直後体重 | 退院時体重 | BMI | 採皮部 | 選択肢A | 選択肢B | 選択肢C | 選択肢D |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
123456 | 0 | 1957/5/29 | 末梢動脈閉塞疾患(PDA)(閉塞性動脈硬化症ASO) | Ⅴ難治性潰瘍 | その他の潰瘍(下腿・足潰瘍を含む) | 下肢 | 足 | 2024/4/29 | 2024/5/1 | 2024/4/30 10:30 | 2024/4/30 11:42 | 間 黒男 | ピノ コ | 全身麻酔 | K084 四肢切断術(下腿) | 2024/5/1 | 生存 | 56.2 | 51.2 | 52.6 | 20 | 鼠径部 | ◯ | ◯ | ✕ | ✕ | |
123457 | 1 | 1946/7/31 | 末梢動脈閉塞疾患(PDA)(閉塞性動脈硬化症ASO) | Ⅴ難治性潰瘍 | その他の潰瘍(A)(B)(C) | 下肢 | 足 | 2024/4/28 | 2024/5/10 | 2024/4/30 23:45 | 2024/5/1 0:54 | 2 | 間 黒男 | ピノ コ | 全身麻酔 | K084 四肢切断術(足) | 2024/5/10 | 死亡 | 72.4 | 70.3 | 72.4 | 33 | 足底部 | ✕ | ◯ | ◯ | ◯ |
NCD要素名 | NCD要素意味 | 分類 | 変換処理 | データ列 | 入力パラメータ | 出力パラメータ | 条件値 |
---|---|---|---|---|---|---|---|
TEMP | 固定値 | temp_value | |||||
PATIENT_ID | 院内管理コード | 新規 | 患者番号 | ||||
SEX | 患者性別 | 新規 | 患者性別 | 0|1|*NOTEMPTY*|*EMPTY* | 男|女|その他|未記入 | ||
DATE_BIRTHDAY | 患者生年月日 | 新規 | 日付 | 患者生年月日 | |||
OPE_START_TIME | (架空の要素) | 時刻 | 手術開始日時 | ||||
PREOP_DAYS | (架空の要素) | 日付差分 | 入院日,手術開始日時 | ||||
OPE_TIME | (架空の要素) | 時刻差分 | 手術終了日時,手術開始日時 | ||||
OPE_TIME_時間 | (架空の要素) | 時 | OPE_TIME | ||||
OPE_TIME_分 | (架空の要素) | 分 | OPE_TIME | ||||
日帰り | (架空の要素) | 日付判定 | 入院日,退院日 | ||||
DATE_HOSP_DEAD_DATE | 死亡年月日 | 日付判定 | 生存確認日,生死 | 死亡 | |||
DATE_OUT_FROM_CU | 最重症ケアユニットからの退出日 | 日付加算 | 手術開始日時,ICU在室日数 | ||||
BW_増加量 | (架空の要素) | 数値差分 | 入院時体重,退院時体重 | ||||
BW_変化 | (架空の要素) | 数値比較 | 入院時体重,退院時体重 | 増加|不変|減少 | |||
TEMP | 数値加算 | 入院時体重,術直後体重,退院時体重 | |||||
BW_平均 | (架空の要素) | 数値逓倍 | TEMP | 0.333 | |||
BMI_分類 | (架空の要素) | 数値分類 | BMI | 18.5|25 | やせ過ぎ|普通|普通|肥満|肥満 | ||
学会区分_番号 | (架空の要素) | 文字列抽出 | 学会区分 | 1|1 | |||
学会区分_本体 | (架空の要素) | 文字列削除 | 学会区分 | 1|1 | |||
学会区分_文字購入 | (架空の要素) | 文字列挿入 | 学会区分 | 1| @ | |||
最終分類_小文字 | (架空の要素) | 文字列変換 | 最終分類 | 2 | |||
マスイ法 | (架空の要素) | 文字列置換 | 麻酔法 | 麻酔 | マスイ | ||
disease_region | 疾患部位 | 連結 | 疾病分類,疾病部位詳細 | ||||
手技_接尾辞 | (架空の要素) | 分離 | 手技 | 術 | 2 | ||
助手_イニシャル姓 | (架空の要素) | イニシャル姓 | 助手 | ||||
助手_イニシャル名 | (架空の要素) | イニシャル名 | 助手 | ||||
学会区分詳細_カッコ削除 | (架空の要素) | 正規表現 | 学会区分詳細 | (.+?) | |||
学会区分詳細_カッコ有無 | (架空の要素) | 正規表現マッチ | 学会区分詳細 | (.+?) | カッコあり|カッコなし | ||
学会区分詳細_カッコ内部 | (架空の要素) | 正規表現サブマッチ | 学会区分詳細 | ((.+?)) | 0 | ||
学会区分詳細_サブマッチ置換 | (架空の要素) | 正規表現サブマッチ置換 | 学会区分詳細 | ((.+?)) | 1番目のカッコ内は "$1" です | ||
all_skin_donor_site | 採皮部 | LIKE | 採皮部 | *耳*|*鎖骨*|*鼠径*|*内果*|*足底*|*その他* | 0|1|2|3|4|5 | ||
生死◯✕ | (架空の要素) | CB項目 | 生死 | 生存|死亡 | ◯|✕ | ||
複数選択 | (架空の要素) | 複数カラムCB | 選択肢A,選択肢B,選択肢C,選択肢D | ◯|◯|◯|◯ | 0|1|2|3 | ||
単一選択 | (架空の要素) | 複数カラムRB | 選択肢A,選択肢B,選択肢C,選択肢D | ◯|◯|◯|◯ | 0|1|2|3 | ||
AFTER_30_STATUS | 術後30日状態 | 生死判定 | 生存確認日,生死,手術開始日時 | 死亡|30 | 不明|死亡|生存 | ||
last_disease_name | 疾患名 | 参照 | 最終分類 | 最終分類変換表|A|B|2 | |||
hosp_diag1_code | 入院時診断 | 参照正規表現 | 外傷病名 | 外傷病名 | |||
TEMP | 削除 |
ここで利用されている変換機能は、 エクセルマクロ変換処理一覧 にて説明されています。
「データコピー用フォームの表示」ボタンを押してください。
「対応表」シートには、変換処理が一通り網羅されています。
わかりやすさ優先のため、実際には存在しない NCD 要素を設定しておりますことをご了承ください。
それぞれの変換処理は、 エクセルマクロ変換処理一覧 で解説していますので、併せて参考にしてください。
Warning: Use of undefined constant APIURL - assumed 'APIURL' (this will throw an Error in a future version of PHP) in /home/medeputize/www/emuyn/dokuwiki/inc/parser/xhtml.php(559) : eval()'d code on line 2
Warning: file_get_contents(APIURL/getHtmlFromMd.php?filename=emuyn/ncd_helper/変換処理サンプル解説.md&noprefix): failed to open stream: No such file or directory in /home/medeputize/www/emuyn/dokuwiki/inc/parser/xhtml.php(559) : eval()'d code on line 2