小夥伴們好啊,相信大家都被合併單元格的問題困擾過吧,今天就和大家分享乙個帶合併單元格的資料查詢問題。
在下面這個圖中,a列是帶合併單元格的部門,b列是該部門的員工名單。
現在需要根據d2單元格中的姓名,來查詢對應的部門。
思考五分鐘……
怎麼樣,有頭緒嗎?
=lookup("座",indirect("a1:a"&match(d2,b1:b8,0)))
看起來好複雜啊,咱們把公式拆解開,來分步驟解釋一下:
match(d2,b1:b8,0)部分:
精確查詢d2單元格的姓名在b列中的位置,返回結果為4。
"a1:a"&match(d2,b1:b8,0)部分:
用字串"a1:a"連線match函式的計算結果4,變成新字串"a1:a4"。
indirect("a1:a"&match(d2,b1:b8,0))部分:
用indirect函式將文字字串"a1:a4"變成真正的單元格引用。
如果match函式的計算結果是5,這裡就變成"a1:a5"的引用。
同理,如果match函式的計算結果是10,這裡就變成"a1:a10"的引用。
也就是這個引用區域會根據d2姓名在b列中的位置動態調整。
最後用=lookup("座",引用區域),返回該區域中最後乙個文字的內容。
=lookup("座",a1:a4)
返回a1:a4單元格區域中最後乙個文字,也就是財務部,得到小美所在的部門。
好了,今天的分享就是這些,祝大家一天好心情~~
**製作:祝洪忠
單元格隱藏長字串
在做jsp開發時,我們經常都到遇到這樣一種情況 在資料庫讀取部分記錄,然後用 來進行顯示,這些記錄的字段,有些比較長,有些比較短,在設定 的單元格寬度的時候,麻煩的事情就來了。並不是 的長度能夠把所有的資訊都能夠顯示,常常都會因為一些內容比較長,而占用了比較多的空間,而使布局產生錯亂,使介面欠美觀。...
EXCEL(替換單元格內字串)
sub replacement range a a replace what 市 replacement 區 lookat xlpart,searchorder xlbyrows,matchcase true end sub 引數選擇和find方法類似。表示式.replace what,replac...
查詢字串中子串出現的所有位置
直接上 方案一用find方法 def find all str1,date,start,end while start end i str1.find date,start,end if i 1 break start i 1 print i str1 好主意。好主意,好主意 start 0 end...