廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2018年4月20日 星期五

【Excel教學】在Excel如何不增加輔助欄位做到vlookup可以查詢重覆值

以前我一直認為只能用輔助欄位來解決,直到最近看到選取範圍的陣列公式用法,就想看看可不可以用陣列公式直接解決,最後試出來了,若有興趣的網友可以參考看看。

1.原本用countif輸入後往下複製公式
=COUNTIF(A$2:A2,A2)

2.選取要一次輸入的範圍
再輸入=COUNTIF(INDIRECT("A$2:A" & ROW(2:4)),A$2:A$4)
按下ctrl+shift+enter
公式後面的A$2:A4,會自動依您填入的位置自動變成A2,A3,A4
所以這樣的用法跟步驟1是一樣的,只是一個要往下複製公式

3.先試用產品跟序號分開輸入
=VLOOKUP(F2&G2,CHOOSE({1,2},A2:A4&COUNTIF(INDIRECT("A$2:A" & ROW(2:4)),A$2:A$4),D2:D4),2,0)
按下ctrl+shift+enter

4.最後是不用序號一次完成
=VLOOKUP(F2&COUNTIF(INDIRECT("J$2:J" & ROW(2:4)),J$2:J$4),CHOOSE({1,2},A2:A4&COUNTIF(INDIRECT("A$2:A" & ROW(2:4)),A$2:A$4),D2:D4),2,0)
記得要先選取範圍再輸入
最後按ctrl+shift+enter
範例檔案下載: http://download.bestdaylong.com/f566.htm

2018年4月19日 星期四

如何將EXCEL中不同工作表中,重複出現的姓名變成惟一

之前寫了一篇vlookup可以跨工作表的查詢,有粉絲問到若有多個工作表,每個工作表都有重覆的人名,要如何讓每個工作表都變成有連續不重覆的流水號,這樣就可以透過vlookup查詢到每個工作表的資料,目前想到的是將前面出現過的次數累加到目前的工作表,只是工作表很多時,函數會變成很長。
問題連結:http://discuz.bestdaylong.com/thread-38160-1-1.html

1.第一個工作表只要用countif就可以

2.第二個工作表要加上第一個工作表的加總

3.第三個工作表要加上第一個工作表跟第二個工作表,以此類推

4.最後就可以查出所有的工作表的內容。
範例檔案下載: http://download.bestdaylong.com/f566.htm
改良後檔案:http://download.bestdaylong.com/f567.htm

2018年4月17日 星期二

【Excel教學】截取最後一個數字以後的字串

這是在麻辣家族討論版中看到的問題,其中有二個種解法,一個是使用負負得正再用isnumber來判斷,最後再用除零錯誤來排除不符合的條件,另一個是在前面加上負號,若是文字前面加上負號會變成#VALUE!錯誤,再利用某些公式會忽略錯誤的特性把要的值找出來。

1.利用=MID(A2,IFERROR(LOOKUP(1,0/ISNUMBER(--MID(A2,ROW($1:$255),1)),ROW($2:$256)),1),255)來解決,其中的255表示文字最多只能255個

2.改良後=MID(B2,IFERROR(LOOKUP(1,0/ISNUMBER(--MID(B2,ROW(INDIRECT("$1:$" & LEN(A2))),1)),ROW(INDIRECT("$2:$" & LEN(A2)+1))),1),這樣的用法沒有文字大小的限制

3.使用陣列公式=MID(A2,MATCH(1,-MID(0&A2,ROW($1:$255),1)),255),前面加0的就是最後一個數字的下一個開始取,您也可以用其它字元表示結果是一樣的,其中255代表文字最多只能255字

4.改良後使用陣列公式=MID(A2,MATCH(1,-MID(0&A2,ROW(INDIRECT("$1:$" & LEN(A2))),1)),LEN(A2))
這樣的用法文字不會長度的限制
範例檔案下載: http://download.bestdaylong.com/f564.htm

【python教學】如何在指令模式匯入檔案執行

有人問我這個問題,上網找到有二個指令可以使用,但是在python3.x以後,只可以用exc這個指令,原本的print要改成print加上左右括號才可以執行。

1.在python2.7中可以使用excfile及exec二個指令,print可以使用空白在顯示字串

2.在python3.6.5中只可以用exec這個指令

3.使用print也要加上左右括號才不會出錯

贊助

彰化一整天粉絲團

About Me

我的相片

很多人問我為什麼叫"一整天",其實這是有原故的.有一天看一本書.就是說如何介紹自己.裡面說到如何讓別人對你的名字有印象.就要讓別人跟你的名字或是身體的一些特徵有關.比如很胖.就會被別人取小胖或是胖子.或是跟名字有關的諧音,那天看布袋戲中有一個叫”一頁書”的角色.所以我就想我的名字.可以想出什麼字出來.結果我把我的名字"明和",拆成日月和,日月和在一起,就代表白天晚上都在一起.就取名為"一整天",而這個"一整天"跟我的名字有關也方便別人記憶,後來發現"一整天"這個名詞太常被用,所以就在"一整天"前面加上"彰化"變成"彰化一整天",為什麼要加彰化.因為我老家在彰化,所以以後別人要找我的部落格的話.我都會跟他們說,請到yahoo或是google打"彰化一整天"第一筆出現的就是我的Blog. PS:現在只要輸入"一整天"可以找到.

Google+ Followers