国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

ExcelVBA、PowerQuery、Access三種方法處理相同問題

2022-09-21 14:10 作者:孫興華zz  | 我要投稿

網(wǎng)友需求:

一、為什么大家不信宇哥?Access處理

宇哥經(jīng)常說,Access很強(qiáng)大,Excel太弱了。Access可以規(guī)范你的數(shù)據(jù),Excel太隨意了。我看到很多網(wǎng)友在嘲諷他?他說的有錯(cuò)嗎?Excel在窗體設(shè)計(jì)上太拉垮了,在處理表關(guān)系上太弱了,有時(shí)即便是裝配上M函數(shù)或DAX函數(shù),同樣不如Access簡單。

相比有些人,經(jīng)常告訴你,先建立一個(gè)篩選,然后我們再用另一個(gè)篩選覆蓋它。所以Calculate是從外向內(nèi)運(yùn)算的。宇哥說的至少是實(shí)話,這些人在說夢話。你們想過沒有,為什么要先建立一個(gè)篩選再用另一個(gè)篩選覆蓋它?就好比種韭菜,需要肥料。用糞便怕有味道,于是用土蓋上。難到只有這一種方法嗎?這時(shí)他又出來跟你講健康和化學(xué)。誰能保證自己吃的所有蔬菜水果糧食都是沒用過化肥的?

我們要學(xué)別人的長處,補(bǔ)自己的短處,宇哥說Access好,我們就要證明它真的好。那些學(xué)計(jì)算機(jī)跟人家比口語,學(xué)廚師跟人家比身高。。。他們是怕你學(xué)會(huì)知識,讓你用自己的長處對比別人的短處,這才是壞人呢。

我從來不推薦你們?nèi)ベI課,B站上的資源已經(jīng)夠大家入門了,但是,就事論事,宇哥說的對呀!

有如下兩張表

Access教程:https://www.bilibili.com/video/BV1tf4y117Sh

1、導(dǎo)入Access

【外部數(shù)據(jù)】-【新數(shù)據(jù)源】-【從文件】-【Excel】

在【瀏覽】那里選你的文件,選擇【通過創(chuàng)建鏈接表來到數(shù)據(jù)源】-【確定】

先選【表1】-【下一步】

勾選【第一行包含列標(biāo)題】-【完成】

用同樣的方法把【表2】也導(dǎo)入

2、做查詢

點(diǎn)【創(chuàng)建】-【查詢設(shè)計(jì)】

分別雙擊【表1】和【表2】,如果沒有添加表這個(gè)項(xiàng)目,點(diǎn)擊【設(shè)計(jì)】-【添加表】

鼠標(biāo)點(diǎn)中紅框,拉到綠框的位置松手,關(guān)系就建立了。(如果雙擊這條線就能看到默認(rèn)是內(nèi)聯(lián)接關(guān)系)

分別雙擊表1的兩個(gè)字段,下面就會(huì)顯示出來

對著查詢1選項(xiàng)卡,點(diǎn)鼠標(biāo)右鍵,選保存

點(diǎn)【確定】

對著左邊的【查詢1】點(diǎn)右鍵,選擇【導(dǎo)出】-【Excel】

選擇保存到哪里,用什么后綴名。最后點(diǎn)確定。

打開你保存好的文件

全程一個(gè)代碼都沒寫吧?用鼠標(biāo)就都完成了。宇哥沒騙你們吧?那些先建立一個(gè)篩選,再用另一個(gè)篩選覆蓋這個(gè)篩選的才是搞笑的。Access是不是比Excel強(qiáng)大?你用ExcelVBA或工作表函數(shù)全程一個(gè)代碼不寫,也不復(fù)制人家的代碼,講出來試試。

二、ExcelVBA方法

ExcelVBA教程:https://www.bilibili.com/video/BV1rt4y1a72y

因?yàn)榫W(wǎng)友提問時(shí)說了,有上千個(gè),用循環(huán)或數(shù)組操作肯定耗時(shí),所以選擇用ADO+SQL的方法

詳見《ExcelVBA第二季》第21集

這里面你要改的就是,代碼第7行,把你的文件地址改成你自己的。還有SQL語句根據(jù)自己情況寫。

但是學(xué)習(xí)成就高了,里面不僅有ExcelVBA知識,還有SQL語句知識,還有ADO引用的知識。宇哥沒騙大家吧?在不同的環(huán)境,我們可以選擇適合的工具,節(jié)省更多的時(shí)間。

運(yùn)行結(jié)果:

三、PowerQuery方法

PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e

1、將表1和表2導(dǎo)入PowerQuery。(導(dǎo)入表格的方法略,詳見PowerQuery教程)

2、點(diǎn)【主頁】~【合并查詢】~【將查詢合并為新查詢】

3、執(zhí)行順序,按紅藍(lán)綠黑

先選表1和表2,然后選表1的姓名列,和表2的姓名列,選內(nèi)部(僅限匹配行),點(diǎn)確定

4、對著表2字段點(diǎn)右鍵-【刪除】

5、選中合并這張表,依次點(diǎn)【主頁】-【關(guān)閉并上載】-【關(guān)閉并上載至】

這是結(jié)果:如果感覺順序亂了,可以先對表1做索引列,最后排序并刪除索引列

友情提示:PowerQuery上載的是超級表,如果你想恢復(fù)成原來的表格,對著綠白相間的表格點(diǎn)右鍵-表格-轉(zhuǎn)換為區(qū)域

PowerQuery是在office2016及以后版本才內(nèi)置的,2013版外掛不穩(wěn)定,如果用WPS沒有Access,你們PowerQuery同樣沒有。另外PowerQuery對電腦配置要求較高,四核+8G+固態(tài)已經(jīng)是入門水平,機(jī)械硬盤打開新版office都很慢。反觀Access對電腦配置要求相對低很多,即便是Access2010也能在E5300 2G? 機(jī)械硬盤這樣的環(huán)境下流暢運(yùn)行。

PowerQuery達(dá)到100萬行數(shù)據(jù)時(shí),可能會(huì)卡到你懷疑人生,Access處理100萬行、200萬行數(shù)據(jù)太容易了。還有Python處理2G的csv或txt格式的數(shù)據(jù)(千萬行以上)跟玩一樣:)

都學(xué)肯定更好,否則建立按需學(xué)習(xí)!

更多教程:https://www.bilibili.com/read/cv10222110

ExcelVBA、PowerQuery、Access三種方法處理相同問題的評論 (共 條)

分享到微博請遵守國家法律
佛冈县| 喀喇| 前郭尔| 连山| 云林县| 尚志市| 福贡县| 遵义县| 普陀区| 宁津县| 青州市| 龙江县| 金沙县| 鸡西市| 什邡市| 左云县| 那曲县| 昌宁县| 南江县| 额尔古纳市| 屏南县| 哈巴河县| 青田县| 延边| 大埔区| 北辰区| 高平市| 临朐县| 兰西县| 汝南县| 临潭县| 阳曲县| 济南市| 衡山县| 镇平县| 平乐县| 高要市| 天门市| 旌德县| 铁岭县| 津南区|