Cách tăng ngày trong Excel

dòng dưới cùng. Tìm hiểu 3 cách khác nhau để cộng hoặc trừ ngày thành ngày trong Excel bằng cách sử dụng công thức, sao chép & dán và macro VBA. Bao gồm video hướng dẫn

trình độ kỹ năng. Người bắt đầu

Video hướng dẫn

Xem trên Youtube và Đăng ký kênh của chúng tôi

Tải tập tin

Tải xuống tệp Excel được sử dụng trong video

Thêm-Ngày-to-Date. zip Tải xuống

Làm thế nào để thêm ngày vào một ngày?

Michael đã hỏi một câu hỏi rất hay về cách thêm ngày vào các ô hiện có chứa ngày tháng. Anh ấy có một tập dữ liệu với một cột ngày tháng và muốn có thể dễ dàng cộng hoặc trừ ngày vào các ngày

Cách tăng ngày trong Excel

Điều này hữu ích khi hệ thống của bạn cài đặt sai ngày hoặc giờ hoặc nếu bạn đang cố gắng tạo dữ liệu dự báo cho một số ngày nhất định trong tương lai

Vì vậy, hãy xem ba phương pháp để thay đổi ngày theo một số ngày cụ thể

Phương pháp số 1. Sử dụng một công thức

Tùy chọn đơn giản nhất là sử dụng một công thức đơn giản để cộng hoặc trừ số ngày cho ô chứa ngày tháng

Trong Excel, ngày thực sự là những con số được định dạng là ngày tháng. Nếu bạn thay đổi định dạng số của ô chứa ngày thành Chung hoặc Số, bạn sẽ thấy số từ 1 đến 40.000 trở lên. Đây là số ngày đã trôi qua kể từ ngày 1 tháng 1 năm 1900, ngày lịch bắt đầu trong Excel

Hãy xem bài viết và video của tôi về cách hệ thống ngày hoạt động trong Excel để biết thêm về điều này

Cách tăng ngày trong Excel

Một ngày trong Excel được biểu thị bằng một số nguyên. Do đó, chúng ta có thể dễ dàng bù ngày bằng cách cộng hoặc trừ một số nguyên (số ngày)

Trong ví dụ bên dưới, chúng tôi tạo một công thức đơn giản tham chiếu đến ô chứa ngày (A2) và thêm 1 vào ô đó. Sao chép công thức xuống để tạo cột ngày mới có một ngày được thêm vào cột

Cách tăng ngày trong Excel

Sau đó, bạn có thể sao chép và dán các giá trị vào cột ngày hiện có để hoàn tất quá trình cập nhật. Kỹ thuật này sẽ hoạt động hiệu quả nếu dữ liệu của bạn là nguồn của bảng tổng hợp và bạn muốn báo cáo của mình sử dụng trường ngày hiện có

Phương pháp #2. Dán thao tác đặc biệt

Tính năng Paste Special là một tùy chọn khác khi bạn không muốn tạo một cột công thức riêng biệt

Dán Đặc biệt có các Thao tác cho phép chúng ta cộng, trừ, nhân hoặc chia các giá trị hiện có cho một số

Cách tăng ngày trong Excel

Dưới đây là hướng dẫn về cách sử dụng Thao tác dán đặc biệt để cộng hoặc trừ ngày tháng

  1. Nhập số ngày bạn muốn cộng hoặc trừ vào ô trống. Đối với ví dụ này, tôi đã nhập 1 vào ô C2
  2. Sao chép ô (Nhấp chuột phải > Sao chép hoặc Ctrl + C)
  3. Chọn các ô chứa ngày tháng
  4. Click chuột phải chọn Paste Special (phím tắt. Alt, E, S)
  5. Chọn nút radio Giá trị từ phần Dán trên menu Dán Đặc biệt (phím tắt. V)
  6. Chọn nút Thêm radio từ phần Hoạt động (phím tắt. Đ)
  7. Nhấn OK hoặc nhấn Enter

Số đã sao chép (1) sẽ được thêm vào các giá trị trong mỗi ô

Phím tắt đầy đủ để Dán Đặc biệt > Thêm > Giá trị là

Alt, E, S, V, D, Enter (nhấn và nhả từng phím theo thứ tự)

Paste Special hoạt động như thế nào?

Thao tác dán đặc biệt sẽ sửa đổi giá trị trong ô nếu ô chứa giá trị

Nếu ô chứa công thức thì công thức sẽ được sửa đổi và +1 sẽ được thêm vào cuối mỗi công thức. Tôi giải thích điều này chi tiết hơn trong

Cách tăng ngày trong Excel

Thao tác Trừ có thể được sử dụng để trừ ngày khỏi ngày hiện có. Nếu muốn cộng trừ số ngày khác thì điền số khác vào ô trống ở bước 1

Đây là một cách nhanh chóng để cộng hoặc trừ ngày mà không phải tạo một cột công thức mới

Phương pháp #3. Macro VBA

Nếu đây là tác vụ bạn thực hiện thường xuyên hoặc muốn người dùng bảng tính của bạn có thể cộng và trừ ngày tháng thì macro là một giải pháp tuyệt vời. Có thể sử dụng macro để thay đổi giá trị hiện có trong (các) ô theo bất kỳ số ngày nào bạn chỉ định trong mã

Cách tăng ngày trong Excel

Dưới đây là một số ví dụ mã macro VBA đơn giản cộng hoặc trừ ngày cho ô đang hoạt động (đã chọn)

Sub Add_Day_To_Date()
'Adds 1 to the active cell

  ActiveCell.Value = ActiveCell.Value + 1

End Sub
Sub Subtract_Day_From_Date()
'Subtracts 1 from the activecell

  ActiveCell.Value = ActiveCell.Value - 1

End Sub

Nếu bạn muốn sửa đổi ngày trong nhiều ô thì chúng ta có thể sử dụng Vòng lặp tiếp theo để lặp qua phạm vi và sửa đổi từng ô

Sub Add_Day_To_Range()
'Adds 1 to each cell in the selected range
'For Next Loop explained: https://www.excelcampus.com/vba/for-each-next-loop/

Dim c As Range

    For Each c In Selection.Cells
      c.Value = c.Value + 1
    Next c

End Sub

Tệp ví dụ () cũng chứa một trang tính có các nút trong ô tiêu đề. Các nút này là các hình tam giác được gán cho các macro Thêm và Trừ

Cách tăng ngày trong Excel

Điều này giúp người dùng của bạn dễ dàng sửa đổi ngày trong ô đã chọn mà không cần phải nhập bất kỳ thứ gì. Có rất nhiều khả năng với giải pháp dựa trên vĩ mô

Hội thảo trực tuyến đào tạo miễn phí về Power Tools

Hiện tại, tôi đang tổ chức một hội thảo trực tuyến đào tạo miễn phí về tất cả các Công cụ quyền lực trong Excel. Điều này bao gồm Power Query, Power Pivot, Power BI, bảng tổng hợp, macro & VBA, v.v.

Nó được gọi là Bản thiết kế Excel hiện đại. Trong hội thảo trên web, tôi giải thích những công cụ này là gì và cách chúng có thể phù hợp với quy trình làm việc của bạn

Cách tăng ngày trong Excel

Bạn cũng sẽ tìm hiểu cách trở thành Người hùng Excel trong tổ chức của mình, người bạn đồng hành mà mọi người tin cậy khi nhận trợ giúp về Excel và các dự án thú vị

Hội thảo trên web đang diễn ra vào nhiều ngày và thời gian. Vui lòng nhấp vào liên kết bên dưới để đăng ký và giữ chỗ của bạn

Nhấn vào đây để đăng ký hội thảo trên web miễn phí

Các kỹ thuật khác để thêm ngày vào ngày?

Có rất nhiều cách để thực hiện nhiệm vụ này trong Excel. Vui lòng để lại nhận xét bên dưới và chia sẻ kỹ thuật mà bạn sử dụng để thêm ngày vào ngày tháng. Tôi rất mong được học một cái gì đó mới

Cảm ơn. 🙂

Trước 18 Phím tắt Macro VBA trong Excel cho năm 2018

Tiếp theo Thay đổi kích thước và căn chỉnh các thành phần của bảng điều khiển bằng Snap to Shape

Bạn cũng có thể thích

Cách tăng ngày trong Excel

3 mẹo để in trang tính Excel

Cách tăng ngày trong Excel

Tìm và thay thế định dạng trong Excel

Cách tăng ngày trong Excel

Excel Thói Quen Xấu #11

Cách tăng ngày trong Excel

Chuỗi thói quen xấu trong Excel. Dấu phẩy trong tham chiếu ô trong công thức

  • Ken McMillan nói.

    Kỹ năng thuyết trình của bạn vượt trội. Cách bạn giải thích mọi thứ khiến nó trở nên đơn giản để hiểu điểm bạn đang cố gắng vượt qua. Một tài năng hiếm có mà bạn thực sự có

    Bạn đáng được khen. Chúc may mắn với blog của bạn và các khóa học Excel trong tương lai

    Trân trọng,
    Ken McMillan

    • Jon Acampora nói.

      Cảm ơn bạn rất nhiều vì phản hồi tốt đẹp của Ken. Tôi thực sự đánh giá cao sự hỗ trợ của bạn. Bạn đã làm cho ngày của tôi. 🙂

  • Larry nói.

    Chào buổi sáng Jon,

    Như mọi khi, tôi rất thích video của bạn, rất hữu ích. Tôi luôn tìm ra giải pháp cho các thử thách khác khi xem các video hướng dẫn của bạn

    Trân trọng,

    Larry

    • Jon Acampora nói.

      Cảm ơn Larry. Tôi rất vui khi biết bạn đang thưởng thức các video và học được điều gì đó mới. 🙂

  • Carrie nói.

    Xin chào Jon, Chúc bạn và gia đình có kỳ nghỉ lễ vui vẻ

    Cảm ơn về mẹo Dán Đặc biệt – Tôi chỉ sử dụng Giá trị Dán hoặc Định dạng Dán hoặc Công thức Dán. Tôi chưa bao giờ thực sự biết cách sử dụng thao tác Paste Special. Tôi không có khả năng sử dụng nó, nhưng thật tuyệt khi biết. =P

    Tôi có một bộ sổ làm việc mà tôi đang cố gắng hợp lý hóa. Để giảm thiểu bất kỳ lỗi đánh máy nào, tôi sử dụng càng nhiều công thức và phép tính càng tốt và tham chiếu chúng với nhau. Thật là lộn xộn…

    Dù sao thì, điều này bao gồm cả ngày tháng, b/c tôi quá lười để phải gõ lại chúng. Những ngày tôi cần là thứ Hai hàng tuần, ngoại trừ các ngày lễ thứ Hai và bất kỳ ngày đầu tuần nào mà công ty quyết định không mở cửa. Đối với người yêu cũ. Thứ Hai tới là lễ Giáng sinh và chúng tôi cũng đang sử dụng ngày thả nổi của công ty để nghỉ thứ Ba. Vì vậy, dữ liệu của tôi sẽ sử dụng ngày 27 là ngày đầu tiên của tuần đó. Tôi thường nhập một ngày - ngày làm việc đầu tiên của tuần đầu tiên trong tháng - rồi sử dụng WORKDAY(1stWorkday,5,MondayHolidays) để điền vào các tuần tiếp theo. Nó hoạt động tốt, nhưng tôi luôn phải tự điều chỉnh số ngày đó mặc dù trong tất cả các lần chúng tôi không mở cửa vào thứ Hai

    Tôi có một sổ làm việc khác nơi tôi liệt kê tất cả các ngày trong tháng bắt đầu từ tuần đầu tiên. Tôi có một ngày chung 12/1/17, v.v. trong ô A2 được định dạng để cho tôi một năm, sau đó sử dụng CHOOSE(WEEKDAY($A$2,2),$A$2,$A$2+6,$A$2+5 . Sau đó, tất cả các ngày sau đó thêm 1 ngày vào hàng trước đó cho đến khi tôi kết thúc tuần cuối cùng của tháng

    Vâng, đó là 2 cách chính của tôi để thêm ngày vào ngày tháng. Thành thật mà nói, nó sẽ ổn nếu tôi không cần phải lo lắng về ngày nghỉ thứ Hai… Dù sao thì, hy vọng bạn có một kỳ nghỉ tuyệt vời

    • Jon Acampora nói.

      Này Carrie,
      Chúc các bạn nghỉ lễ vui vẻ. Cảm ơn bạn đã chia sẻ lời khuyên của bạn. Ngày lễ chắc chắn có thể phức tạp khi thực hiện tính toán ngày cho ngày làm việc

      Tôi cũng thấy dễ dàng nhất để giữ danh sách các ngày lễ hoặc ngày đầu tiên của tuần, tháng, quý, v.v. để sử dụng với WORKDAY hoặc công thức tra cứu. Đặc biệt nếu công ty của bạn đang trong lịch tài chính. Tôi sẽ thêm chủ đề này vào danh sách của mình cho các bài đăng trong tương lai. Tôi chắc chắn rằng những người khác sẽ được hưởng lợi từ việc học các kỹ thuật bạn đang sử dụng

      Cảm ơn một lần nữa vì tất cả sự ủng hộ của bạn và chúc một năm mới hạnh phúc. 🙂

      • Kimberly nói.

        Tôi đã đặt ngày, trong cột tiếp theo, tôi cần trả về ngày đến hạn là 21 ngày, vì vậy tôi chỉ sử dụng =A2+21, tuy nhiên, tôi cần tính toán ngày này thành 21 ngày làm việc. Làm thế nào tôi có thể loại trừ ngày cuối tuần và ngày lễ?

  • S. Yogarajah nói.

    Phiên bản macro vượt trội hơn những phiên bản khác. Chúc mừng

    Yogarajah

    • Jon Acampora nói.

      Cảm ơn Yogarajah. Tôi cũng thích macro 😉

  • Bob Keene nói.

    Một tập hợp ví dụ tuyệt vời khác Jon. -) Chắc chắn đánh giá cao việc bạn chia sẻ các câu hỏi và các cách tiếp cận giải pháp khác nhau. Ngày lễ vui vẻ…

    • Jon Acampora nói.

      Cảm ơn sự hỗ trợ của bạn, Bob. Và chúc bạn ngày lễ vui vẻ. 🙂

  • prahalad kumar nói.

    CHÀO

    cảm ơn vì đã giúp chúng tôi

    • Jon Acampora nói.

      Cảm ơn Prahalad. 🙂

  • Edil nói.

    Hi Jon,

    Cảm ơn một lần nữa vì lời giải thích có giá trị của bạn về việc thêm ngày
    Tôi rất thích nó, đặc biệt là phần macro để thêm ngày vào phạm vi nhiều ô

    Chúc bạn và gia đình một mùa lễ vui vẻ

    K. R. ,
    Edil Poulina

    • Jon Acampora nói.

      Chào Edil,
      cảm ơn sự hỗ trợ của bạn. Tôi rất vui khi biết bạn thích bài viết. Tôi hy vọng bạn và gia đình của bạn có một kỳ nghỉ lễ tuyệt vời và năm mới hạnh phúc. 🙂

  • ABRAHAM LEE nói.

    Jon, Chúc bạn và gia đình có kỳ nghỉ lễ vui vẻ

    Cảm ơn bạn rất nhiều cho video của bạn

    Trân trọng,

    Áp-ra-ham

    • Jon Acampora nói.

      Cảm ơn bạn Áp-ra-ham. Tôi thực sự đánh giá cao sự hỗ trợ của bạn. Chúc bạn và gia đình có một kỳ nghỉ lễ vui vẻ. 🙂

  • Mohadin nói.

    Bạn thực sự là một quý ông tốt bụng

  • James nói.

    Chào buổi sáng Jon
    Tôi đang tìm cách thêm loại hàm này vào câu lệnh IF

    Nếu Ô A1 chứa ngày tháng thì thêm 14 ngày, nếu không thì để trống

    Tôi đã thử chức năng này
    — =IF(E16=”DATEVALUE”,E16+14,” “) – nhưng không thể làm cho nó hoạt động. Bạn có thể cung cấp bất kỳ cái nhìn sâu sắc?

    • Mitch nói.

      Bạn đã có thể sử dụng. =IF(E1>0,E1+14,””) hoặc =IF(ISNUMBER(E1),E1+14,””). Chúng kiểm tra xem ô có chứa số không. Bạn có thể thay đổi 0 thành ngày sớm nhất nếu có thể có các số khác (thấp hơn) trong các ô đó

    • Pedro Veloso nói.

      Xin chào, tôi tin rằng bạn đang tìm kiếm cái này

      =IF(ISBLANK(E16),”XX/XX/2018″,E16+14)

      Điều này làm việc thực sự tốt đẹp
      Nếu bạn muốn thay thế “XX/XX/2018” bằng cách đơn giản. “” nó sẽ hiển thị trống khi bạn hỏi
      Chỉ cho thấy bạn có thể thay đổi nó dễ dàng như thế nào để đặt bất cứ thứ gì bạn muốn

      Chúc may mắn

  • Denise nói.

    Thực sự rất thích những video này. Cảm ơn

  • Rivera nói.

    CHÚC MỪNG NĂM MỚI

    Bạn có thể tạo phần 2 trên Date không. Để hiển thị ví dụ về cách lấy ngày cụ thể không tính ngày cuối tuần,"Ngày-cách thêm ngày không bao gồm ngày cuối tuần (thứ bảy/chủ nhật)"

    Ví dụ
    CHẤM. 5/1/17, vì vậy người tham gia đủ điều kiện để tái đầu tư trong 30 ngày
    Trả lời. ngày 16 tháng 2

    Cảm ơn

  • Mike nói.

    Hi Jon. Blog tuyệt vời. Có cách nào để định dạng một ô để tự động thêm ngày khi chúng trôi qua trên lịch không (e. g. tiếp tục từ một ngày cụ thể). Tôi đang cố gắng theo dõi số ngày một tài sản được niêm yết trên thị trường mà không cần phải truy cập và cập nhật (+1) số theo cách thủ công mỗi ngày

    Cảm ơn trước

  • Duane nói.

    Hi Jon,

    Tôi gần như là một người mới hoàn toàn với excel và tôi đang cố gắng tìm ra một macro để tự động tăng ngày bắt đầu và ngày kết thúc trong một bộ chia phạm vi ngày

    Tôi đã ghi lại một macro về việc tôi điều chỉnh phạm vi theo cách thủ công và nó trông như thế này

    Sub Date_and_data_refresh()

    ‘ Ngày_và_dữ_liệu_làm_refresh Macro
    ‘ Tự động sửa đổi phạm vi ngày và làm mới dữ liệu


    ActiveWorkbook. SlicerCaches(“NativeTimeline_CreatedDateTime”). Dòng thời gianNhà nước. _
    SetFilterDateRange “24/1/2018”, “31/1/2018”
    ActiveWorkbook. SlicerCaches(“NativeTimeline_CreatedDateTime”). Dòng thời gianNhà nước. _
    SetFilterDateRange “25/1/2018”, “31/1/2018”
    ActiveWorkbook. làm mới tất cả
    kết thúc phụ

    Điều tôi đang cố gắng tìm ra là làm thế nào để SetFilterDateRange không phải là ngày cụ thể mà thay vào đó chỉ tăng ngày bắt đầu của phạm vi slicer thêm một ngày và ngày kết thúc trước một ngày trong đó ngày bắt đầu sẽ là 7 ngày trước ngày hôm nay

  • Arjun Singh Rana nói.

    Rất. hữu ích. mẹo…Giữ. Nó. hướng lên. Jon…tôi. thưởng thức. của bạn. các lớp…Cảm ơn. Bạn

  • Anthony Benedict nói.

    Tôi hiện đang cố gắng tính số ngày mà một tin tuyển dụng được mở. tôi đã sử dụng. =DATEDIF(U2,V2,”D”) và nó hoạt động hoàn hảo để tìm hiểu mất bao nhiêu ngày để lấp đầy một vị trí. NHƯNG những gì tôi cần trong cột tiếp theo là thời gian một tin tuyển dụng đã được mở trong bao nhiêu ngày, nhưng ngừng tính xem công việc đã được lấp đầy, tạm dừng hay bị hủy bỏ

  • Dặm nói.

    Hi Jon

    Tôi có tập dữ liệu mô tả tập dữ liệu cho Bàn dịch vụ. Tất cả các cuộc gọi được ghi lại với các ngày có liên quan được hiển thị

    Tôi có thể sử dụng công thức nào để hiển thị, vd. 1. số lượng cuộc gọi cũ hơn 3 ngày?

    Tôi thích video của bạn và nội dung của bạn có liên quan và sâu sắc

  • swami ji nói.

    Làm tốt lắm thưa ngài

  • trong nói.

    Bài viết rất hữu ích, cảm ơn rất nhiều vì đã hướng dẫn

  • Kasey nói.

    Tôi biết tôi đến bữa tiệc hơi muộn ở đây, nhưng tôi đang cố lấy một ngày từ trang tính trước và thêm ngày đó vào trang tính tiếp theo, đồng thời thêm 7 ngày vào ngày đó. Có một macro về cách làm điều này? . Và tôi không thể. Ô tôi đang sử dụng là K1 và tôi đã thử mọi cách kết hợp mà tôi có thể nghĩ ra với mọi thứ được liệt kê ở đây. Macro tôi đang sử dụng là

    Hàm PrevSheet(RCell As Range)
    Dim x Index As Long
    Đăng kí. Bay hơi
    xIndex = Rcell. bảng tính. Mục lục
    Nếu x Index > 1 Thì _
    PrevSheet = Worksheets(xIndex – 1). Phạm vi (RCell. Địa chỉ)
    chức năng kết thúc

    Tôi đang làm gì sai?

  • KO nói.

    HELLO SIR, BẠN CÓ THỂ GIÚP TÔI ĐƯỢC KHÔNG? . TÔI ĐẶT NGÀY 01-JAN-2020 SAU NGÀY TIẾP THEO KHI MỞ FILE EXCEL NGÀY PHẢI ĐỔI THÀNH 02-JAN-2020 HOẶC SAU 5 NGÀY TÔI MỞ NÓ THÌ NGÀY PHẢI ĐỔI THÀNH 06-JAN-2020

    CẢM ƠN NGÀI

    • Jordan Isaak nói.

      Nếu bạn sử dụng hàm =Today(), ô sẽ cập nhật ngày hôm nay khi bạn mở bảng tính