Excel VBA之函數篇-3.5時間錄入無煩惱

2021-01-11 騰訊網

前景提要

之前我們分享了一個人能夠實現簡單錄入的choose函數,其他它本身是一個選擇函數,不過我們靈活掌握了它的功能和用處之後,將他轉換在實際的工作中,實現了一個簡單的數據快速錄入的功能,也算是一個活學活用的例子吧(請允許我自誇下),今天我們繼續分享一個可以提高數據錄入效率的函數,日期函數。

在我們平時的工作中,很多時候都需要登記當天的日期,還是我們上次講過的場景,商場錄入進出的銷售數據的時候,為了方便月底的數據統計,很多的時候基本上都是將一整個月的數據放在一個表格中的,那麼我怎麼知道我每天的銷售數據呢?小編不小心瞄到過一眼,有些商城會分成N個小sheet,也是一個不錯的方法,但是這樣數據統計的話,就非常的麻煩了 ,當然你是VBA高手,可以通過VBA代碼實現多個表格數據的合併的話,另當別論。今天就繼續分享一個在數據錄入過程中,能夠欄位登記日期的方法。

函數說明

今天我們的功能還是通過VBA自帶的函數來實現,日期函數:date(),很簡單的日期函數,返回的結果就是今天的日期,考慮到錄入數據的過程中,可能某些場景我們也可需要精確到具體的時間,時分秒,所以今天一起介紹下另外一個時間函數,time(),他返回的是現在的時間,時分秒。和excel本身的函數功能差不多,好了,有了我們需要的函數,我們就可以繼續完善上次的簡易錄入的功能了。

上代碼

我們還是在昨天的表格的基礎上,繼續添加兩列數據,讓我們的每日銷售表變得更加的完善

我們在最後面增加兩列,一列是錄入銷售日期,一列是錄入登記數據的具體時間,這樣一方面可以清楚的了解每日的銷售數據,同時也可以知道這份數據錄入的具體時間,方面我們事後統計分析客流高峰,銷售高峰等數據,這樣能夠更方便我們掌握實際市場數據。

Sub test()

Dim num&, ShopName$

line:

num = Application.InputBox("請輸入商品的序號", "輸入準確的序號", , , , , , 3)

If num 0 Then

ShopName = Choose(num, "蘋果手機", "vivo", "華為", "OPPO X27", "摩託羅拉", "紅米 小辣椒XR", "百度音響5-5")

LastCol = Cells(Rows.Count, 6).End(xlUp).Row

Cells(LastCol + 1, 6) = ShopName

Cells(LastCol + 1, 9) = Date

Cells(LastCol + 1, 9).Offset(0, 1) = Time

GoTo line

End If

End Sub

效果如圖:

假設我們現在需要輸入蘋果手機,我們輸入1,調試下代碼,我們發現蘋果手錶已經輸入到了第一個起始位置了

再來繼續執行下一步,就是來到了我們進入要學習的date函數了,直接得到今天的日期,很簡單

再來下一步,我們要獲得當前登記的時間

完美,這樣我們就成功的將我們登記這個數據的具體時間,日期都詳細準確的錄入到了表格中,我們並不需要做任何的操作。這樣完全釋放了我們的精力,讓我們能夠投入更多的時間和精力在產品的銷售上面,同時有了完整的數據,我們也能夠更好的分析當前產品的市場行情和門店的其他信息。

代碼解析

本次並沒有太多的代碼上的知識點需要講解,基本上都是套用上一次的代碼,增加了兩行,分別是自動錄入當前時間和當前日期的,就是非常簡單的兩句話

Cells(LastCol + 1, 9) = Date

Cells(LastCol + 1, 9).Offset(0, 1) = Time

相信經過之前的一系列的學習,這兩句話對於大家來說並不算是很難理解了,這裡我採用了兩種不同的方法來展示單元格的移動,一種是直接填入行號和列號來實現的,另外一種就是通過offset()這個位移函數來實現的,這個在之前也有簡單的描述,忘記了也不要緊,我們後面講到單元格的操作的時候,會詳細講述相關的一系列的函數的。今天我們還是重點學習,日期和時間函數的直接使用。

相關焦點

  • Excel實現信息管理系統之數據錄入界面設計步驟詳解
    本身excel就是一款功能強大的數據信息管理和分析軟體,我們如果在它的基礎上在設計信息管理的功能感覺有點多此一舉。但是大家仔細想想,我們在excel錄入數據時,很多時候都是在單元格中直接輸入,亦或者使用excel記錄單錄入數據,然後再進行數據處理,這種方式對於大眾來講非常簡單快捷。但是如果我們處理的數據量大,錄入數據時有若干列,或者多人錄入時,這樣直接輸入真的會很便捷嗎?
  • excel VBA是什麼?VBA編程入門教程
    本篇將介紹excel vba是什麼?vba編程入門教程,有興趣的朋友可以了解一下!一、excel vba是什麼?VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
  • EXCEL表格詳解vlookup第五彈-VBA自己寫myLookup函數
    我們在前四彈詳細介紹了vlookup函數,以及vlookup函數實現不了後,使用index為主函數加match,small,if等函數的組合拳來實現複雜的條件查找。由於大家從事的工作領域不同,有時候還需要實現更加複雜的查找,這時往往在幾個函數之間相互切換,相互套用,難免給一些相對固定的查找帶來不必要的麻煩。下面我就手把手地帶大家寫一個自己的函數myLookup() ,使用這一個函數來實現前四彈的所有功能。
  • 四句話讓你搞清楚,Excel中函數與Excel VBA中函數不同
    第一句:Excel中有的函數,VBA中沒有,但是可以引用比如sum函數中Excel中,但是不在VBA中,VBA中可以調用這個函數。,Excel中沒有有些函數VBA中有,Excel中沒有,也舉一個例子,比如val函數。
  • EXCEL函數公式大全之利用COUNTIF函數IF檢查工作表中數據是否重複
    EXCEL函數公式大全之利用COUNTIF函數和IF的組合檢查工作表中數據是否重複錄入。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數COUNTIF函數和IF的組合。
  • 用excel製作文件管理器,所有版本皆可使用
    Hello,大家好,之前跟大家分享了使用excel中的power query功能製作一個文件管理器,但是很多分析反應自己的excel版本不夠高,無法使用,今天就跟大家分享如何使用宏表函數製作文件管理器,他也是可以實現文件刷新的,這個的操作也不難,下面就讓我們來看下他是如何設置的一、什麼是宏表函數以及FILES函數
  • Excel VBA之日期篇 4.2重要日程提醒 讓你不再手忙腳亂
    場景說明說到提醒功能,很多的人都會想到各種各樣的手機APP軟體,這些軟體雖然功能很強大,但是手機並不是日常工作中的必需品,你不可能在手機上處理數據,處理表格,處理作圖甚至開業務,而excel又是我們日常工作中常用的軟體,所以如果可以在excel中實現提醒的功能的話,效果絕對是更加的完美,我們一起來看看如何實現這個excel事件提醒功能吧我們假設3天之後,公司要組織去法國巴黎旅遊
  • excel函數公式技巧:分級統計的七個公式,選擇哪個?
    不熟悉T+IF({1})結構的同學,可以查看一下往期教程《excel轉換為數值的函數:excel之n函數,最短函數之一》【解法2】在H3單元格輸入函數:=SUMPRODUCT(COUNTIF(B3:G3,{"A","B","C","D","E","F","
  • Excel VBA之函數篇-3.20 半角or 全形 數據格式統一很重要
    函數說明其實要講這個半角/全形的問題統一,某種程度上來說比較困難的,因為大家的輸入習慣不同,或者可能偶爾不經意之間就忘記了,也是常有的事情,作為數據錄入人員,沒有一點統一格式處理能力,似乎有點說不過去,今天就和大家來分享下這個方法,直接通過使用StrConv()函數就可以實現了,StrConv()也算是文字處理的一個函數,來上代碼吧。
  • Excel vba 無邊框窗體,如何實現
    文/江覓易見Excel vba製作無邊框是一個特殊的需求,有些時候,在一些功能上需要運用到沒有標題欄的窗體,沒有最大化、最小化和關閉功能按鈕。這就需要做一個無邊框的窗體。下面介紹一下無邊框製作Form窗體的方法。運行效果如下(這不僅僅是一張圖片,而是背景是一張圖片的Form窗體)無題欄窗體是一種比較特殊的窗體,由於比較另類,一般用到程序開始展示過渡或者一些過程提示方面應用。
  • Excel公式之VBA函數,怎麼使用VBA函數
    什麼是 VBA 函數?對於一些 Excel 的普通用戶來說,或許有些抽象,但只要知道公式函數的使用,那麼VBA函數也就沒那麼難理解了,公式函數是Excel本身自帶的,而 VBA 函數是我們自己編寫的,其調用方法跟其它公式一樣的,=函數名稱(傳遞參數),也可通過按鈕點擊效果執行調用。
  • excel函數公式大全之利用REPT函數SUM函數製作星級服務評價表
    excel函數公式大全之利用REPT函數SUM函數製作星級服務評價表,利用紅色五角星表示員工服務水平。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數REPT函數SUM函數。
  • excel函數應用:宏表函數如此簡單快捷
    註:【分隔符號】方式分列主要運用於有明顯字符隔開的情況,【固定寬度】主要運用於無字符隔開或者無明顯規律的情況手工設置分列字符的寬度。3、單擊【下一步】進入文本分列嚮導第二步,在這裡我們可以選擇分隔符號,可以是TAB鍵、分號、逗號、空格、其他自定義。由於默認選項中沒有星號,所以我們勾選其他,然後輸入星號即可。
  • excel函數應用:做一張函數控制的動態圖
    今天, excel也迎來了今年的第一場大雪,趕緊出來和小玲老師一起賞雪吧!瑞雪兆豐年,我用excel陪你看雪景,以感謝一路相伴與支持!值此元旦佳節之際,利用excel,特獻上一副動態雪景圖,讓我們共同迎接新的一年的到來!
  • 不會vba編程,學會這些方法,少走許多彎路,函數式編程
    No.1Excel vba 編程是一門相對入門簡單,而且針對實際應用很有效的一種代碼編程。通常作為表格應用來進行數據處理,一般情況下Excel集成了很定義函數,已經很方便地解決了表格數據計算的一些功能。比如求和、平均、加減乘除,會計計算函數等等。這些函數在worksheetFunction裡完全可以解決所有的數值計算。
  • 最常用日期函數匯總excel函數大全收藏篇
    在我們的實際工作中,經常需要用到日期函數。日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法! 1、DATE 函數DATE:返回在日期時間代碼中代表日期的數字。
  • excel函數公式應用:時間日期提取公式匯總,你用過哪些?
    如何快速在一組時間數據中分別提取出年月日、時分秒數據?如何快速計算某日期是年內第幾周、星期幾,以及日期之間間隔的天數、月數、年數、小時數、分鐘數?如何快速補全指定月份日期,合併日期和時間?今天老菜鳥針對上述在日常工作中經常會遇到的問題,總結了20個常用的關於日期和時間的公式,趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • Excel如何運行可執行文件,用vba Shell函數
    vba shell 函數格式:Shell(PathName[,WindowStyle])PathName :要執行的程序名,包括目錄或文件夾WindowStyle :程序運行時窗口的樣式
  • 在excel表格中如何使用LOG函數
    LOG函數是根據給定底數返回數字的對數的函數,那如何在EXCEL表格中使用該函數呢?下面就為大家詳細介紹一下,不會的朋友可以參考本文,來看看吧!  步驟  打開EXCEL表格,點擊公式按鈕,如圖     點擊插入函數,如圖
  • Excel vba 利用定義名稱實現用戶登錄功能
    文/江覓易見在vba 中實現用戶登錄,並對登錄用戶進行身份識別,然後對用戶進行分組管理,此類功能值得進一步思考。這裡介紹一種方法,利用Excel中的名稱管理來進行身份識別,起到用戶登錄次數以及增減用戶的功能。