Cách đánh số hóa đơn trong Excel

Như các bạn đã biết, một trong những nguyên tắc tiên quyết khi làm công tác kiểm tra sổ sách của nhà Thuế là SỐ HÓA ĐƠN KHÔNG ĐƯỢC PHÉP trùng nhau. Nếu phát hiện có sự trùng lặp số hóa đơn, kế toán sẽ phải làm văn bản đính chính nếu nhà Thuế yêu cầu.
Bài toán đặt ra là:

Làm sao để kiểm phát hiện lỗi này trong 1 file có đến hàng nghìn hóa đơn ?

Trung tâm Tin học Văn phòng MOS sẽ giúp các bạn.

Bước 1: Bôi đen vùng dữ liệu cần tìm

Bước 2 + 3: Home => Conditional formatting [trên thanh công cụ] => Highlight cell rules => Duplicate values

Bước 4: Chọn Duplicate là ok

comments

Kế toán khi làm việc trên excel, thường gặp 1 vấn đề với số chứng từ. Bài viết này sẽ hướng dẫn các bạn viết 1 hàm đơn giản để quản lý số chứng từ với mục đích:

  • Đánh số phiếu [Phiếu nhập kho, xuất kho, phiếu thu, chi, hoá đơn bán hàng…] một cách tự động để tránh bị trùng lặp.
  • Kiểm tra được tổng số phiếu

2. Cách làm

Đầu tiên phải xác định được mẫu phiếu chuẩn có dạng như thế nào. Thông thường có 2 dạng chính:

  • Đánh số phiếu liên tiếp theo thứ tự: các dạng như PNK001  -> PNK100, PT01 -> PT100, PC1 …
  • Đánh số phiếu liên tiếp có kèm theo thời gian như năm hoặc tháng: PNK01/2017, PXK001/08…

Từ mẫu trên, ta có thể thấy số phiếu được chia thành 3 phần:

  • Phần ký tự đầu : Xác định loại phiếu [tạm gọi là P1]
  • Phần ký tự giữa: Xác định số thứ tự của phiếu [tạm gọi là P2]
  • Phần ký tự cuối: Xác định thời gian lập phiếu [tạm gọi là P3]

Ta có thể thấy hàm tạo số phiếu sẽ có dạng:

=P1&P2&P3

  • P1 gồm các ký tự text, do đó các ký tự text sẽ phải đặt trong dấu nháy kép, ví dụ “PNK”, “PXK”, “PT”, “PC”…
  • P2 là số thứ tự tăng dần đều, dựa trên những phiếu đã lập. Do đó ta xác định P2 dựa trên tổng số phiếu đã lập bằng hàm: Counta[]+1 cho vùng chứa danh sách phiếu đã lập, trong đó Counta[] sẽ ra kết quả tổng số phiếu đã lập.
  • Tuy nhiên kết quả trên chỉ có dạng số đơn thuần, để đưa về dạng 001, 002… thì ta cần bước chuyển đổi định dạng với hàm text

           Text[Counta[…],”00#”] hoặc Text[Counta[…],”0#”]

  • P3 chứa các giá trị thời gian, nên ta sử dụng hàm Year[] hoặc Month[] để tách thời gian từ 1 mốc thời gian có sẵn, hoặc tách thời gian theo thời điểm lập phiếu [là ngày hiện tại] bằng hàm

           Year[today[]] hoặc Month[today[]]

Ghép lại ta sẽ có công thức dạng:

=”PNK”&Text[Counta[…],”00#”]&”/”&Year[today[]] hoặc

=”PNK”&Text[Counta[…],”00#”]

3. Nâng cao

Có rất nhiều cách để đánh số phiếu tự động: Hàm hoặc VBA.

Trong trường hợp vùng danh sách phiếu đã lập sử dụng trong hàm Counta[….] bao gồm cả những phiếu xuất hiện nhiều lần sẽ làm kết quả bị sai, vậy làm thế nào để xử lý trong trường hợp này?

Dù đã có phần mềm, nhưng kỹ năng Excel vẫn cực kỳ quan trọng với kế toán, bạn đã vững Excel chưa? Hãy để tôi giúp bạn, đăng ký khoá học Excel:

Những nội dung này sẽ được giải đáp trong khoá học IM101 – Tự tạo phần mềm quản lý kho với Excel và VBA, khóa học giúp bạn nâng cao kỹ thuật quản lý dữ liệu, kỹ năng sử dụng Excel và tạo ra công cụ giúp quản lý công việc hiệu quả hơn.

Qua bài viết này chúng ta thấy việc sử dụng VBA trong Excel đem lại hiệu quả rất nhiều trong công việc đúng không nào. Không chỉ có vậy, VBA còn làm được nhiều điều thú vị hơn nữa như: giúp bạn tăng tốc trong quá trình xử lý trên Excel, giúp lập các báo cáo tự động, điều khiển các chương trình khác như Word, Power Point, Outlook… giúp biến file excel của bạn trở thành 1 phần mềm chuyên nghiệp…

Để có thể học VBA một cách đầy đủ, có hệ thống, bạn hãy tham gia khoá học VBA101 – VBA cơ bản dành cho người mới bắt đầu của hệ thống Học Excel Online. Hiện nay hệ thống đang có nhiều ưu đãi khi bạn đăng ký khóa học này. Chi tiết xem tại:

chào tất cả mọi người! cho em hỏi là trong HĐGTGT số HĐ là 008768. mà khi viết vào excel thì chỉ được là 8768 Anh chị nào biết cho em hỏi cách viết vào như thế nào với ạ!

Em xin chân thành cảm ơn!

chào tất cả mọi người! cho em hỏi là trong HĐGTGT số HĐ là 008768. mà khi viết vào excel thì chỉ được là 8768 Anh chị nào biết cho em hỏi cách viết vào như thế nào với ạ!

Em xin chân thành cảm ơn!


Bạn chọn ô muốn gõ số hóa đơn, Format Cell cho nó có dạng 000000 [sáu số 0].

Mình không hiểu HĐGTGT là gì. Nhưng theo mình muốn nhhập số 008768 tức là có 6 chữ số bạn gõ số 8768 rồi để nguyên trỏ ở đó hoặc chọn cả cột-->.vào fomat-->cells-->General, custom--->trong hộp Tyve :ta bôi đen chữ Genaral đầubtrên cùng và gõ vào đó 000000 sáu chữ số 0--->OK

e mới tìm được cách mới nè!

em có hỏi được thêm một cách là: vào ô cần viết sau đó ấn chuột phải/vào format cell/ vào cột number/ chọn text để cho nó định dạng thành chữ nó sẽ hiểu là ký tự chứ ko phải là số

em có hỏi được thêm một cách là: vào ô cần viết sau đó ấn chuột phải/vào format cell/ vào cột number/ chọn text để cho nó định dạng thành chữ nó sẽ hiểu là ký tự chứ ko phải là số

Còn 1 cách nữa là bạn gõ dấu ' đằng trước số 0 là được.
VD: '000123

Trong cel có một cách nhanh và đơn giản là khi bạn viết số có số 0 đằng trước. Bạn chỉ việc gõ phím " [ không giữ shift, phím đó nằm cạnh phím Enter] sau đó bạn viết vào cell. Ví dụ mình có số như sau: 0123 mình sẽ gõ vào cell như sau '0123. Như vậy là được, nó sẽ hiện một ô tam giác nhỏ phía bên trái của ô cell bạn có thể bỏ nó đi bằng cách chuột phải vào rồi chọn Ignore Error. Đó là cách mà mình đang làm ko biết có tác dụng với bạn không nữa?

Bạn gõ thêm dấu ['] là được VD: '001191 Hoặc vào Format/Cell../Number chọn kiểu dữ liệu là Text bấm OK là được

gõ 0001191 thoải mái

Video liên quan

Chủ Đề