Board logo

標題: excel內點可以filter到一個date range內既data display [打印本頁]

作者: 正宗球迷    時間: 2019-1-26 20:54     標題: excel內點可以filter到一個date range內既data display

公司只可以用excel當db.

excel內大約係咁:

Name, Start Date, Start Time, End Date, End Time, Subject
Amy, 01-01-2019, 09:00, 06-01-2019, 23:00, Maintenance
Paul, 02-01-2019, 09:00, 16-01-2019, 23:00, Maintenance
Andy, 01-02-2019, 09:00, 06-08-2019, 23:00, Cleaning

我想入個date=01-02-2019, 咁就出番Andy條record出黎
有冇方法可以用到sql query搵到我要既野出黎?
SQL query我仲有少少印象點搞,不過以前用access連去sql server.
呢家只得一堆export data同excel, 有冇方法可以搞到?
如果用macro有冇簡單D方法可以做到? 自己唔熟用macro VBA, 唔知可以點搞.

thx
作者: bongbong3481    時間: 2019-1-26 22:50

公司只可以用excel當db.

excel內大約係咁:

Name, Start Date, Start Time, End Date, End Time, Subject
...
正宗球迷 發表於 2019-1-26 20:54


是否好似下面條片咁?  如果是, SQL 可以了

https://youtu.be/hE9oqcWyknM
作者: tamalemon    時間: 2019-1-26 23:21

本帖最後由 tamalemon 於 2019-1-26 23:27 編輯

如果你想睇曬某一日所有刷咭/打咭人名

excel有filter功能,直接只顯示當日的紀錄

然後用macro 可以自動化個filter,一般會計/人事部都好少要自動化到呢個地步。 無必要搞到甘煩
作者: tamalemon    時間: 2019-1-26 23:27

若果一日只有一個人當值,你可以用vlookup formula
作者: 正宗球迷    時間: 2019-1-26 23:39

若果一日只有一個人當值,你可以用vlookup formula
tamalemon 發表於 2019-1-26 23:27


會多過一條record, 我個例子係簡單打出黎請教下各位.
作者: 正宗球迷    時間: 2019-1-27 00:01

如果你想睇曬某一日所有刷咭/打咭人名

excel有filter功能,直接只顯示當日的紀錄

然後用macro 可以自動化 ...
tamalemon 發表於 2019-1-26 23:21



本來既auto filter做唔到,好似只可以揀表內寫左既日子先可以.
好似我個例子, 如果今日係03-01-2019, filter好似冇得咁揀.
作者: 正宗球迷    時間: 2019-1-27 00:08

是否好似下面條片咁?  如果是, SQL 可以了
bongbong3481 發表於 2019-1-26 22:50


似係你呢個,不過個date未必係actual cell內既日子, 可能係startdate, enddate中間.
用excel可以點寫, 又可以好似你咁,自動貼去sheet2
作者: bongbong3481    時間: 2019-1-27 11:06

本帖最後由 bongbong3481 於 2019-1-27 11:07 編輯

回覆 7# 正宗球迷

我覺得用2次filter(好似下面咁) ,應該解決到你既問題,都唔洗寫code; 不過你D日期,我轉左做日期格式先,咁比較好filter。 其實,filter 有好多條件式篩選功能,試下應該解決到你問題。

(如果你唔太熟vba, 建議用filter, 因為要寫,要用既code 都唔少)

https://youtu.be/2IAO8ggkcHw
作者: seasky    時間: 2019-1-27 12:29

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 正宗球迷    時間: 2019-1-27 14:58

回覆  正宗球迷

我覺得用2次filter(好似下面咁) ,應該解決到你既問題,都唔洗寫code; 不過你D日期,我 ...
bongbong3481 發表於 2019-1-27 11:06


thx, 大概砌到我要既野.
如果個excel做data source, 入邊可以用sql搵到我要既record, 冇access用有乜方法可以custom一個table出黎再出番我要既野? 會唔會又係要用macro先得?
<Name>
Start Date: <startdate>
End Date: <enddate>
Subject: <subject>


我知word可以做到, 只要我個撈data既excel搞掂就得.  有冇可能excel做埋?唔用macro
作者: bongbong3481    時間: 2019-1-27 15:30

原來d filed name係打橫,而家要轉打直?  簡單的方法可能用excel/access/word 的內置功能(如有,但我唔熟),寫code 就更加複雜了

ABCDE

A
B
C
D
E
作者: 正宗球迷    時間: 2019-1-27 15:46

原來d filed name係打橫,而家要轉打直?  簡單的方法可能用excel/access/word 的內置功能(如有,但我唔熟 ...
bongbong3481 發表於 2019-1-27 15:30

word就當整label咁
excel就唔知,叫做用sql on excel搵左出黎又gen出個file.

公司野要乜冇乜,土炮野又要人做.
作者: little_keung    時間: 2019-1-30 16:04

公司只可以用excel當db.

excel內大約係咁:

Name, Start Date, Start Time, End Date, End Time, Subject
...
正宗球迷 發表於 2019-1-26 20:54


望落無問題, 但係全部日子 set 一樣 date format 全易用 D .
作者: bongbong3481    時間: 2019-1-30 20:27

回覆 13# little_keung


    我都覺日期設定成date format ,直接用filter 簡單好多
作者: 正宗球迷    時間: 2019-1-30 21:29

應該係,盡可能簡單用到就咁搞。
thx

via HKEPC IR Pro 3.4.0 - Android(2.3.4)





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2