單元說明
當使用查閱函數進行查閱比對時,不管是Vlookup、Xlookup、Index函數都只能夠在比對查閱後,回傳指定欄位儲存格內的值,無法連同「格式」一併回傳(如圖1)。
格式是什麼呢?
格式就是貨幣符號、小數兩位....等等
從下圖F3儲存格可以看見,只能回傳案件編號A0001的金額18.3值,無法將「NT$」以及「小數2位」的格式回傳。
如果希望可以將「格式」一併回傳的話(如圖2)紅框處,可以參考下方的步驟,不會很難,可以動手操作看看喔。
操作步驟
步驟1:建立名稱方塊
- 點選「公式」索引標籤
- 點按「定義名稱」,出現「編輯名稱」對話方塊
- 名稱輸入:貨幣格式
- 參照到輸入:=GET.CELL(7,'回傳貨幣格式(S)'!$B3)
- 按下「確定」按紐
=GET.CELL(7,'回傳貨幣格式(S)'!$B3)
函數語法說明:
=GET.CELL(參數,參照位址)
參數:7代表將格式以文字方式回傳
參照位址:位址選取B欄,因為B欄是貨幣格式的欄位,$B3 只能鎖住欄,不能鎖住列
※「參數代碼表」放置於範例內(下方會說明如何下載範例)
修改已定義的名稱
若發現定義的名稱有誤,可由「公式」索引標籤\「名稱管理員」,進去檢查或是修改。
步驟2:將貨幣格式以文字方式回傳
- 於C欄增加一個輔助欄位,目的是先將比對過後的「格式」以文字型態回傳。
- 於C2儲存格內,輸入「=貨幣格式」,再將公式往下拖曳給其他需要的儲存格。
=貨幣格式
步驟3:將比對結果套用貨幣格式
當我們知道C欄的做法可以回傳「格式」後,可以再進行一次查閱比對,第一個Vlookup函數主要是回傳B欄的值,第二個Vlookup函數則是回傳C欄的格式,再透過Text函數來組合兩個回傳的結果,就可以將B欄回傳的值套上「格式」了。
切記,透過Text組合後,I欄資料已經成為文字型態,無法再進行加減乘除的計算,若需要進行加減乘除的計算,則只需回傳第一個Vlookup查閱B欄的值即可。
=TEXT(VLOOKUP(H3,$A:$B,2,0),VLOOKUP(H3,$A:$C,3,0))
語法說明:
=TEXT(位址, "格式代碼")
=VLOOKUP (比對值,對照表,包含要傳回對照表內第幾欄的值,精確(輸入0)或模糊比對(可省略)。
提醒,使用GET.CELL函數,最後存檔必須儲存為xlsm巨集活頁簿格式
資料若有修改,C欄的公式需要重新拖曳才會更新,此時可以製作一個巨集按鈕,按一下按鈕就可以進行更新,會更方便操作唷。
💡如果想要了解「更新貨幣」巨集按鈕製作,可以觀看影片內的做法。
💡參數代碼表放置於影片範例內,於影片下方資訊說明欄內可以下載。
購書優惠
.2024/01/01-2024/03/31 優惠碼:【FLAGM0005】 原9折再打84折
.2024/04/01-2024/06/30 優惠碼:【FLAGM0006】 原9折再打84折
.2024/07/01-2024/09/30 優惠碼:【FLAGM0007】 原9折再打84折
.2024/10/01-2024/12/31 優惠碼:【FLAGM0008】 原9折再打84折
好用工具推薦
如果文章對你有幫助,請留言讓Meiko知道唷✍️
還請幫Meiko按❤️、分享、收藏,別忘了要按【追蹤】