Cách tạo mã vạch trong Google Sheets (Code 39)

Trong bài viết này, bạn sẽ tìm hiểu cách tạo mã vạch đơn/multiple nhanh chóng trong Google Sheets, tuân theo tiêu chuẩn Code39.

Trong tiêu chuẩn này, chúng ta có thể mã hóa các số, chữ cái in hoa và một số ký tự đặc biệt.

Những ký tự đặc biệt đó là gì?

Chúng bao gồm các ký tự asterisk, khoảng trắng, ký hiệu đô la, phần trăm, dấu gạch chéo, dấu chấm, dấu cộng và dấu trừ.

Trong số các ký tự đặc biệt này, dấu hoa thị (*) được sử dụng để đánh dấu bắt đầu/kết thúc chuỗi mã vạch.

Bạn có thể tạo/tạo ra và sử dụng mã vạch hoặc mã vạch vì bạn biết lợi ích của việc sử dụng chúng.

Nó là một biểu đồ trực quan của dữ liệu và có thể đọc được bằng máy móc. Vì nó có thể đọc được bằng máy móc, nó có thể tránh lỗi của con người và tiết kiệm thời gian.

Hãy để lại phần lợi ích đó và xem cách tạo mã vạch trong Google Sheets.

Các bước để tạo mã vạch trong Google Sheets

Tôi sẽ tạo mã vạch trong Google Sheets cho một số vật liệu làm vườn.

Generating Barcodes in Google Sheets

Chúng ta có thể phân loại các thiết lập để tạo mã vạch trong Google Sheets thành “Cơ bản” và “Định dạng”.

Cài đặt cơ bản (Sheet1):

  1. Nhập mô tả mục vào ô A2:A.
  2. Nhập mã mục vào ô B2:B. Khi tạo mã mục, chỉ sử dụng các chữ cái A-Z, các số 0-9 và bảy ký tự đặc biệt (trừ dấu hoa thị) đã được nhắc đến ở trên.
  3. Trong ô C2, chèn công thức sau.
=ArrayFormula(if(B2:B="",,"*"&B2:B&"*"))

Tại sao chúng ta nên sử dụng ký tự * (hoa thị)?

Ví dụ, hãy lấy vật liệu tổng hợp ở ô A2, là “Sỏi 20-40 (Beige)”. Mã của nó nằm trong ô B2, là “GB-20-40”.

Trong công thức, chúng ta chuyển đổi mã thành “GB-20-40“. Dấu hoa thị là các ký tự bắt đầu/kết thúc và được sử dụng để thông báo với máy quét mã vạch khi mã bắt đầu và kết thúc vì chúng sẽ trùng khớp ở cả hai đầu.

Định dạng (Sheet1):

Ở đây, chúng ta sẽ chỉnh sửa phông chữ và cỡ chữ. Đây là phần quan trọng khi tạo mã vạch trong Google Sheets.

  1. Chọn C2:C và tìm và nhấp vào menu thả xuống “Phông chữ” trên thanh công cụ.
  2. Chọn phông chữ “Libre Barcode 39” hoặc “Libre Barcode 39 Text”. Nếu không có, nhấp vào “Thêm phông chữ” và tìm kiếm.
    Changing Font and Size in Google Sheets - Formatting
  3. Tìm và nhấp vào menu thả xuống “Cỡ chữ” trên thanh công cụ và thay đổi kích thước thành 39 nếu có thể.

Như vậy, chúng ta có thể nhanh chóng tạo mã vạch trong Google Sheets.

Lặp lại mã vạch N lần trong Google Sheets

Tôi muốn in mỗi mã vạch được tạo ra một số lần ngẫu nhiên. Ví dụ, in/lặp lại mã vạch cho Sỏi 20-40 (Beige) 5 lần, Sỏi 5-40 (Beige) 10 lần, và vân vân.

Tôi sẽ hướng dẫn bạn làm điều đó bằng cách sử dụng một công thức mảng khác và một cột để chỉ số lần in.

Repeat Created Barcodes N Times in Google Sheets

Các bước để lặp lại mã vạch trong Google Sheets:

  1. Trong phạm vi ô Sheet1!D2:D, nhập số lần bạn muốn in nhãn mã vạch.
  2. Thêm một tab mới (Sheet2) bằng cách nhấp vào nút + (Thêm Sheet) ở góc dưới bên trái của thanh tab của bạn.
  3. Trong ô B1, trong Sheet mới (Sheet2) đó, chèn công thức mảng sau, nó sẽ trả về các mô tả mục như các nhãn trường.
=transpose(filter(Sheet1!A2:A6,Sheet1!A2:A6<>""))

Trước tiên, nó lọc ra những hàng trống và sau đó chuyển đổi mô tả từ dạng dọc sang ngang.

  1. Trong ô B2, chèn công thức sau. Nó sẽ in/lặp lại mã vạch n lần cho mỗi mục.
=ArrayFormula( transpose( split( rept( filter(Sheet1!C2:C6&"♡",Sheet1!C2:C6<>""), filter(Sheet1!D2:D6,Sheet1!C2:C6<>"") ),"♡" ) ) )

Công thức REPT lặp lại các mã vạch đã tạo n lần, và công thức SPLIT chia chúng ra. Ký tự “♡” (phân cách) được sử dụng để tách các mục đã lặp lại.

  1. Chọn B2:F và định dạng kết quả công thức (phông chữ thành Libre Barcode 39 Text và kích thước phông chữ thành 36)

  2. In sheet này sau khi sắp xếp đúng khoảng cách.

Generate Multiple Barcodes in Google Sheets

Chúng ta có thể tra cứu mã đã giải mã không?

Có! Giả sử tôi có một mã vạch mã nguồn 39 đã giải mã trong một ô. Tôi có thể tra cứu nó để trả về mô tả hoặc giá bất kỳ chi tiết nào tôi có bằng cách sử dụng Vlookup như sau.

Thực tế, trên bảng của tôi, tôi không có đủ thông tin để tra cứu.

Từ mã mục đã giải mã, chúng ta chỉ có thể tra cứu và trả về mô tả mục.

Tôi sẽ hướng dẫn bạn làm điều đó. Hy vọng bạn có thể làm theo để trả về một hàng hoàn chỉnh sau Look up.

Tôi đã giải mã mã vạch được tạo ra trong Google Sheets trong ô A1 trong Sheet3. Đó là giá trị “GB-05-40”.

Bảng để tra cứu nằm ở Sheet1!A1:B, và cột tra cứu là cột 2, chứa “Mã mục”. Vì vậy, chúng ta muốn thực hiện một Vlookup ngược, mà rất đơn giản để thực hiện trong Google Sheets.

Trong Sheet3!B1, chèn công thức Vlookup sau.

=vlookup(A1,{Sheet1!B2:B,Sheet1!A2:A},2,0)

Nếu bạn có một danh sách các mã vạch đã giải mã trong cột A trong Sheet3, hãy sử dụng một công thức mảng Vlookup như sau trong ô B1.

=ArrayFormula(IFNA(vlookup(A1:A,{Sheet1!B2:B,Sheet1!A2:A},2,0)))

Đó là tất cả về cách tạo/tạo mã vạch trong Google Sheets.

Cảm ơn các bạn đã đọc bài viết. Chúc các bạn vui vẻ!

Related posts