辦公室常用既Excel技巧分享

浮浪者

378 回覆
441 Like 26 Dislike
羊咩1234bb 2021-10-02 17:46:57
淨係識vlookup
黃梁一夢 2021-10-02 22:05:20
Sorry 巴打仲有野想問
我呢幾日都有睇power automate
假如我個workbook 有好多個worksheet
我要點樣power automate 入面整到有個variable 係refer 某個worksheet 呢?

暫時搵到set active worksheet 好似係最似樣
但又唔係果回事 google 過都搵唔到ans 所以先上黎問
浮浪者 2021-10-02 22:53:39
你Refer某個worksheet既目的係想create worksheet既時候Set個名定係咩?
因為power automate作用於excel既野其實通常都係read/ write excel入面既table, 所以通常直接搵個table名就得而唔需要搵worksheet名

你要set variable refer某個worksheet都係得既
方法係先在power automate果到initiate一個variable, 再用set variable assign個value去呢個variable
然後如果你係想幫個worksheet改名既, 就用power automate入面既create worksheet, 係NAME果一欄入面輸入個Variable name
浮浪者 2021-10-02 22:56:59

具體情況係咁
浮浪者 2021-10-03 12:57:57
黃梁一夢 2021-10-03 15:41:06
真係試左好多次都fail 再拎上黎問下巴打你
https://www.xe.com/currencytables/
我拎exchange rate 就係上面呢個網
跟住簡Currency 果個drop down menu 我有用power automate 去加晒ui element 跟住set drop-down list value on web page 但佢最後都唔識簡我想要果個currency
巴打求指教
浮浪者 2021-10-03 16:27:10
我岩岩試左, 不過我用左Power automate desktop做, 都做到無問題


1. set Variable 比Currency 同埋Date
叫%Currency% 同埋%Date%
date 果到你自己可以隨時係RUN之前改, e.g. 2021-09-01
2. 開Browser
3. 入佢果個url
條url code 你寫呢段
https://www.xe.com/currencytables/?from=%Currency%&date=%Date%#table-section


4. 從網頁擷取資料果到, 即係見到呢一版果陣

要打開chrome去你個網頁, 然後指住個表right click, 記得去揀 完整html表格, 儲存mode 要揀excel


揀好左既話佢左邊pre view會見到好似上面幅圖咁

最後close browser

run, 咁佢run完就會自動彈左個excel出黎
無無明亦無無明盡 2021-10-03 16:29:57
黃梁一夢 2021-10-03 19:21:04
CLS 你5個steps 就做到我好想要既野
學到野啦thx
浮浪者 2021-10-04 01:22:48
你而家識左都變成高手啦~恭喜你
浮浪者 2021-10-05 13:38:51
推下先
上氣 2021-10-05 15:54:26
###留名
keyboard 2021-10-05 17:35:06
樓主 又想請教你 我整咗幾條vlookup formular係draw reference去Excel Official Table嘅data到
但每次刪除增加table column 就會郁到vlookup 嘅lookup index 要逐條人手較返 想問下係咪有方法避免呢個問題
浮浪者 2021-10-05 18:16:21
最簡單係用Xlookup就得

如果你唔用得xlookup既你post個sample 樣出黎, 我再教你
keyboard 2021-10-05 20:20:30
好似我整咗咁 用vlookup去搵Table入面嘅資料:

但當我想改動Table嘅column 例如我刪咗Column C, 條vlookup formula就唔識將index num自動由3變返2:

我用唔到xlookup 求教有咩方法 唔該巴打先!
浮浪者 2021-10-05 22:26:56
無XLOOKUP既話就要用返傳統既INDEX & MATCH既方式
全句:
=INDEX(表格1,MATCH($F$3,表格1[Name]), MATCH($G$2,表格1[#標題]))



=INDEX(範圍, ROW, COLUMN)
INDEX係會Return返範圍內既指定某一格

Match (Lookup value, Array)
Match係會Return返array內第幾個位搵到你既lookup value

MATCH($F$3,表格1[Name])即係話搵返name入面第幾個係你想要既名
MATCH($G$2,表格1[#標題])即係話搵返標題入面第幾個係sport(G2果格)
因為用左MATCH所以就算中間多左少左COLUMN都會自動對得返佢係第幾個位, 而唔係好似VLOOKUP咁FIX左向右第X個COLUMN咁

希望你明白
keyboard 2021-10-05 23:00:55
好詳細 多謝你咁有心教
之前睇過index&match 但都唔係好明
你個教學好易明 聽日試下先
Engine狗 2021-10-06 05:11:45
想問 indirect countif
Google sheet
Situation
有一堆sheet
我想countif(Cell B in Sheet A, Cell C)
因為有太多sheet,所以想用indirect
=SUMPRODUCT(COUNTIF(INDIRECT("'"&Categories!D$3: D$11&"'!"&"F$3:F$200"),D8))
Categories D3 to D11係 sheet name
Among these sheet, 想check F3 to F200 入面有冇出現過D8
但係計唔到
浮浪者 2021-10-06 13:36:25
你可以試下係D3至D11果到直接打埋個CELL位, 即係D3果格入面係寫住Sheet1!F$3:F$200
咁你段CODE就可以變成COUNTIF(INDIRECT(Categories!D$3: D$11),D8)
咁樣應該就得
Engine狗 2021-10-06 13:53:54
都係唔得,唔知係indirect 定sumproduct 出問題
=COUNTIF(INDIRECT("'"&V9&"'!F$3:F$200"),D8)+COUNTIF(INDIRECT("'"&V10&"'!F$3:F$200"),D8)+COUNTIF(INDIRECT("'"&V$11&"'!F$3:F$200"),D8)

咁樣就計到,但本身就係想簡化條formula都唔知點做好
呂爵安全套 2021-10-06 13:57:03
如果有一個row
1, 0, 0, 1, 1, 0, 0
想數吓連續兩個數有幾多次唔同
即係 1去0 或者 0去1
可以點做
最好唔使用array formula
浮浪者 2021-10-06 14:06:51
我明喇, 原來要幾張Sheet既result加埋一齊黎count

我呢到用呢個方法會計到, 我呢到sheet 1至sheet 3都係有同一樣既table係入面


但留意我呢條formula因為佢有spill原素係入面, 應該要office 365先得
呂爵安全套 2021-10-06 14:11:26
公務員連email 都唔識send 添
Engine狗 2021-10-06 14:19:11
沒錯要幾張Sheet既result加埋一齊黎count
google sheet都係出唔到
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞