對於日常工作的人來說,很多資料需要整理到excel,那麼對於有主從關係的資料大部分人會寫到乙個表裡。
這裡教下大家如果使用excel來儲存主從關係的資料。
例如:a表字段:員工姓名、員工年齡、員工學歷。。。
b表字段:員工姓名、月份、工資金額。。。
類似這樣的主從表,如何實現點選a表姓名,跳轉到b表,並篩選出當前員工的工資資料。
實現以上效果,需要寫vba,在a表的selectionchange事件裡寫如下**即可。
private sub worksheet_selectionchange(byval target as range)
'返回a列非空資料的行數,如果預先知道資料沒那麼多,65536可以寫小點,這樣速度會快
n = range("a65536").end(xlup).row
'選中單元格的行號和列號
r = target.row
c = target.column
if r > 1 and r <= n and c = 1 then
sheets("b表").rows("1:65536").entirerow.hidden = false
n2 = sheets("b表).range("a65536").end(xlup).row
temp = cells(r, 1)
for i = 2 to n2
if sheets("b表").cells(i, 1) <> temp then
sheets("b表").rows(i).entirerow.hidden = true
end if
next
sheets("b表").activate
end if
end sub
多表鏈結查詢語句
多表查詢常涉及到到表連線的問題,主要涉及到內連線 inner join 外連線 left join or left outer join right join or right outer join full join 和交叉連線 cross join inner join 也叫等值鏈結。內連線具有...
mysql 多表鏈結查詢
我要做乙個按銷售數量排序的查詢sql操作,現在有如下3個表,要求獲取d product表中的所有資料 包括沒有銷售記錄的資料 以及d item表中的銷售數量 product num欄位的值 查詢條件是d category表的id,按d item表中的銷售數量 product num欄位的值 請問這樣...
MySQL 多表鏈結查詢
多表鏈結查詢時從多個表中獲取資料 table reference inner join outer join table reference on conditional expr 根據連線條件從多個表中查詢選擇資料,顯示這些表中與連線條件匹配的資料行,組合成新紀錄 就是匹配兩表相同的行 交集 內連...