iT邦幫忙

1

Excel 如何輸入一個字即可自動帶出想要的字串

如何輸入一個字即可自動帶出想要的字串
例如 A1 表格輸入 "告" 則 A1 下拉是選單會出現
"告白"、"告白氣球"等等 ,有關於"告"的選單

slime iT邦大師 1 級 ‧ 2018-11-25 22:34:19 檢舉
想要的內容有哪些? 從哪邊取得資料?
清單資料
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
q00153
iT邦新手 3 級 ‧ 2018-11-26 11:06:05
最佳解答

抱歉~這個需求我弄不出更好的做法....
只能很笨的分成兩個 Sheet + 一堆公式
請您參考↓ Q口Q

PS.不知道 IT幫 編輯器是不是可以截圖後直接 Ctrl+V 貼上
每次都要先轉貼小畫家,有點麻煩...

首先,分成兩個 Sheet
https://ithelp.ithome.com.tw/upload/images/20181126/200924410s5Jr6tDQH.png

第一個是篩選下拉選單
https://ithelp.ithome.com.tw/upload/images/20181126/200924418PCPxbnv9D.png

第二個是下拉式選單的資料跟公式
https://ithelp.ithome.com.tw/upload/images/20181126/20092441M6vy2gDAPQ.png

首先說明第二個 Sheet
A 欄位是全部的資料清單,沒有公式
B 欄位是篩選符合條件的資料清單,公式如下
就是很簡單的用 FIND() 去搜尋第一個 Sheet 輸入的關鍵字
有沒有存在再 A 欄位的文字內

=IF(ISERROR(FIND(工作表1!$A$2,A2)),"",ROW())

https://ithelp.ithome.com.tw/upload/images/20181126/20092441DAjJqg9jvL.png

C 欄位是用來排序 B 欄搜尋到的結果,公式如下
期中 C1 欄位的值必須是 0

=IF(MINIFS(B:B,B:B,">"&C1)>C1,MINIFS(B:B,B:B,">"&C1),"")

https://ithelp.ithome.com.tw/upload/images/20181126/20092441cDevuUsHus.png

D 欄位則是根據 C 欄位的排序結果,搜尋出對應的文字,公式如下

=IFERROR(OFFSET($A$1,C2-1,0),"-")

https://ithelp.ithome.com.tw/upload/images/20181126/20092441ALPkkDwYE2.png

下一個步驟呢,需使用定義名稱,把下拉式選單的範圍輸入進去,請參閱下圖
定義的名稱為 "下拉選單"
參照到的公式如下
=OFFSET(工作表2!$D$1,1,0,COUNTA(工作表2!$D:$D)-COUNTIF(工作表2!$D:$D,"-")-1)
https://ithelp.ithome.com.tw/upload/images/20181126/20092441Dgn6WL4p2f.png

然後我們回到第一個 Sheet
在 A2 儲存格,使用資料驗證 > 清單
來源的部分輸入 "=下拉選單"
https://ithelp.ithome.com.tw/upload/images/20181126/20092441yT8XGaRo79.png
提示訊息的勾勾把它取消掉
https://ithelp.ithome.com.tw/upload/images/20181126/20092441qg8B9pWAq7.png
錯誤提醒的勾勾也把它取消掉
https://ithelp.ithome.com.tw/upload/images/20181126/200924410GLpCpS3Vi.png
按下確定後就可以測試了

首先,沒輸入篩選條件的情況下,所有的選項都列出來
https://ithelp.ithome.com.tw/upload/images/20181126/20092441qhhTR0lmmB.png

測試輸入 "臺南"
https://ithelp.ithome.com.tw/upload/images/20181126/200924410ej5BbnXKA.png

測試輸入 "北"
https://ithelp.ithome.com.tw/upload/images/20181126/200924417Uow1X0H1Z.png

測試輸入 "花"
https://ithelp.ithome.com.tw/upload/images/20181126/20092441HNEIQRmHNe.png

以上報告~~

speoial iT邦新手 5 級 ‧ 2018-12-01 10:25:17 檢舉

目前會卡在C1那邊https://ithelp.ithome.com.tw/upload/images/20181201/20102953azuVfJZXlB.png

1
haoming
iT邦好手 1 級 ‧ 2018-11-26 10:55:01

這裡 有你要的

我要發表回答

立即登入回答