> For the complete documentation index, see [llms.txt](https://ndw777.gitbook.io/manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ndw777.gitbook.io/manual/queries/drug-search.md).

# 藥品整合查詢

一組條件一次查過查詢檔裡所有用得到的表，結果按資料表分成幾個分頁。不確定要查哪裡時先用這裡。

<figure><img src="https://2425769477-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa2UoEV34DNk0WQY3del7%2Fuploads%2Fw48T5W1Fqqkom7xqnB2U%2Fimage.png?alt=media&amp;token=00920181-8a34-4d77-9a7a-2d0915f1fff7" alt=""><figcaption></figcaption></figure>

## 查詢條件

有填的欄位要**同時成立**才列出。

| 欄位        | 比對方式   | 說明                         |
| --------- | ------ | -------------------------- |
| **品名**    | 包含     | 中文或英文都行                    |
| **健保碼**   | 包含     |                            |
| **主成分**   | 包含     | 自動轉小寫，大小寫都查得到              |
| **許可證號**  | 包含     | 可以只打一段，例如 `025792`         |
| **店內碼**   | 包含     | 需要有自有藥品明細表                 |
| **ATC編碼** | **開頭** | 只能從頭查起，例如 `C03`；打 `03` 查不到 |
| **製造廠國別** | 包含     | 旁邊的「查國別碼」會列出代碼對照           |
| **藥商**    | 包含     | 申請商或製造廠                    |

> **只有 ATC 編碼是開頭比對**，其餘文字欄位都是包含比對、不分大小寫。

篩選條件：

* **註銷狀態**：篩選許可證檔裡的未註銷／已註銷
* **單／複方**：篩選健保檔裡的單方／複方
* **藥品類別**：篩選許可證檔裡的處方藥／指示藥／成藥
* **最新三筆／最新一筆**：健保用藥品項同一個健保碼會有很多筆歷史價格，勾起來只留最新的
* **隱藏0元**：濾掉支付價為 0 的列

## 結果怎麼看

每張資料表一個分頁，分頁標題是「表名（筆數）」。底下的狀態列會顯示「本分頁：N 筆」與「總計 N 筆於 M 表」。

**分頁的順序固定照 `opendata.xlsx` 的「名稱」欄**，跟查詢條件、跟你更新過哪些資料集都無關。

## 兩輪查詢

程式實際會查兩輪：

1. 先查「你輸入的條件欄位查得到的表」
2. 把第一輪找到的**許可證字號**再拿去回查其餘的表

所以你只打了品名，卻會連仿單、外觀、ATC 碼一起查出來。第二輪最多拿 200 個許可證去查。

> 第一輪命中超過 200 張許可證時（例如只打「錠」這種很廣的條件），第 201 張之後的藥品，**成分、外觀、仿單這些靠許可證字號才串得到的分頁就不會有它們的資料**；第一輪自己查到的那幾張表不受影響。縮小條件即可完整呈現。

## 其他操作

* **匯出xlsx**：匯出完整結果
* **清除**：清掉所有條件與結果
* **？**：開啟搜尋欄位說明（系統瀏覽器）
* **右鍵 › 搜尋嘉鏵**：以英文品名第一個字查廠商網站
  * 目前僅支援查詢嘉鏵
