做爲一名程序員,咱們可能不多使用Excel,可是公司的一些職能部門,好比HR,財務等,使用Excel真的是太熟練了,以致於一些系統開發出來,導入和導出功能是使用最頻繁的,哈哈。程序員
其實在程序開發的過程當中,有些場景,咱們也能夠藉助於Excel來大大的提高工做效率,好比如下場景:sql
接下來,咱們詳細講解下具體的操做細節。數據庫
在作開發的過程當中,常常須要根據Excel中的數據去數據庫查詢,少許數據還能夠去複製粘貼,大量數據時就須要將Excel中的數據拼接成本身須要的Sql,以提高工做效率。網絡
假設如今有以下的Excel數據,我須要從數據庫中查詢出這些門店的數據。函數
操做方法以下圖所示:編碼
將生成的一列數據複製到Visual Studito Code中,進行替換便可3d
假設如今有以下的Excel數據,我須要將這些值寫在C#中的List中日誌
操做方法以下圖所示:code
將生成的一列數據複製到Visual Studito Code中,進行替換便可blog
你想一想,哪天你正在工做呢,業務扔過來一個Excel,你一臉懵逼,如下是大家的對話:
業務:幫我把系統裏的某個字段改爲Excel裏的能夠嗎?我當時維護錯了
你:你能夠在系統裏修改啊
業務:這麼多數據,你讓我一個一個改啊?並且很急,並且你還要考慮系統好用性,嘚吧嘚一大堆理由
你:心裏深處,你是拒絕的,這明明是業務工做中的失誤,如今卻要你這個程序員來善後,事實上,你說:好的
既然答應了,就得想着咋處理,數據若是隻有幾條,你複製粘貼還能夠,若是是成千上萬條呢,複製粘貼確定不現實,累死你不說,還容易出錯。
這時咱們就能夠藉助於Excel來快速的拼接Sql。
假若有以下的Sql語句,現須要將Where條件中的StoreCode的值替換爲Excel中的值。
SELECT st.StoreCode , st.StoreName , s.SellerName , so.SellerOrgName FROM dbo.Fct_Store AS st INNER JOIN dbo.Fct_Seller AS s ON s.Disabled = 0 AND st.SellerCode = s.SellerCode INNER JOIN dbo.Config_SellerOrg AS so ON so.Disabled = 0 AND s.SellerOrgCode = so.SellerOrgCode WHERE st.Disabled = 0 AND st.StoreCode = '10000196';
按照1.1和1.2中的方式,將Sql語句複製到Excel中,提示以下信息(若是語句長度少的話,不會出現):
此時,就須要用到Excel中的CONCATENATE()函數,以下所示:
在平時的開發工做中,咱們有時會須要從Excel中查找出重複的數據,以便清理業務數據。
假如如今有以下圖所示的文檔,現須要找出「店鋪編碼」列的重複數據。
選中列「店鋪編碼」,而後依次點擊菜單:開始-->條件格式-->突出顯示單元格規則-->重複值
在「重複值」彈出框中,按照默認的樣式點擊肯定,會發現重複項被標記出來
點擊菜單:數據-->篩選,而後按照單元格顏色篩選,就能夠只查看重複的數據
篩選後的結果以下所示(只顯示了重複的數據,達到了咱們的目的):
若是想恢復原來的數據,能夠點擊開始-->條件格式-->清除規則-->清除整個工做表的規則,清除掉該規則。
通常狀況下,開發在記錄一些日誌時,都會比較簡單,如:1274206,商品1274206已淘汰,可是發給到運營時,運營通常都關注的比較細,須要明確的表頭。
如下爲程序中開發記錄的日誌:
可是發給運營時,運營須要明確的表頭,如:商品編碼,失敗緣由
此時就須要將單元格的內容根據,拆分紅多個單元格,操做步驟以下:
此時會看到單元格的內容自動拆分紅兩列,以下所示:
在使用Excel的過程當中,Excel會自動將網址轉換爲超連接,操做不當,容易誤點,引發沒必要要的錯誤。
那麼如何在Excel 2013裏永久取消超連接呢?
1.依次打開菜單文件--選項,彈出Excel 選項彈出框
2.選中左側菜單"校對",點擊"自動更正選項"
3.取消勾選"Internet 及網絡路徑替換爲超連接"