Các bác giúp em với, làm thế nào để tạo mã khách hàng trong excel (1 người xem)

Người dùng đang xem chủ đề này

hung.nqhung

Thành viên mới
Tham gia
27/12/13
Bài viết
1
Được thích
0
Chào các bác.
Em có trường hợp này mà không biết xử lý ra sao. Các bác giúp em với.

Em có 1 bảng thông tin đơn hàng gồm có: Họ Tên KH và SDT của khách.
Giờ em muốn mỗi khi nhập họ tên KH và SDT thì sẽ sinh ra một mã KH mới ạ. Và nếu khách hàng cũ mà nhập lại thì nó sẽ hiện cái mã của khách hàng đó ra luôn ( chứ không phải là mã mới)

Các bác giúp em với.
 
Chào các bác.
Em có trường hợp này mà không biết xử lý ra sao. Các bác giúp em với.

Em có 1 bảng thông tin đơn hàng gồm có: Họ Tên KH và SDT của khách.
Giờ em muốn mỗi khi nhập họ tên KH và SDT thì sẽ sinh ra một mã KH mới ạ. Và nếu khách hàng cũ mà nhập lại thì nó sẽ hiện cái mã của khách hàng đó ra luôn ( chứ không phải là mã mới)

Các bác giúp em với.



Đưa file dữ liệu của bác lên để thuận tiện hơn bác ạ.
 
Vấn đề của bạn sẽ fải là 2ui ước tạo ra mã khách hàng (KH)
Mình xin gợi í 1 nguyên tắc tạo Mã KH như sau:
PHP:
 Mã  | Họ & Tên
NVH00| Ngô Thị Viết Hòa
NVH01| Nguyễn Việt Hoa
OTL00| Ôn Đình Tấn Lực 
FFF00| Đinh Đình Đức
DFF00| Dương Đỗ Đăng
DJF00| Dư Được

Sau khi bạn tạo ra qui tắc tạo mã như vậy, việt tìm mã KH cũng như muốn tạo mới là trở bàn tay;

Bạn thấy thế nào?
 
Vấn đề của bạn sẽ fải là 2ui ước tạo ra mã khách hàng (KH)
Mình xin gợi í 1 nguyên tắc tạo Mã KH như sau:
PHP:
 Mã  | Họ & Tên
NVH00| Ngô Thị Viết Hòa
NVH01| Nguyễn Việt Hoa
OTL00| Ôn Đình Tấn Lực 
FFF00| Đinh Đình Đức
DFF00| Dương Đỗ Đăng
DJF00| Dư Được

Sau khi bạn tạo ra qui tắc tạo mã như vậy, việt tìm mã KH cũng như muốn tạo mới là trở bàn tay;

Bạn thấy thế nào?
mã nhân viên rất hay và thiết thực, xứng đáng là chuẩn mực
mình hơi lấn cấn, 2 số cuối sao không bắt đầu là số 01, để nhận biết trực tiếp số thứ tự?
 
Nói vui thôi: Số chẵn là nữ giới; Lẽ là giới nam!

Thực ra trong mã thì số đầu tiên không fải là 01 mà fải là 00; 01 là tài sản của các nhà Tổ chức/Nhân sự để lại từ trước đến nay mà thôi.
 
Tặng chủ bài đăng file "Danh sách NS"

--=0 )*&^) --=0

& chúc vui nhân dịp xuân về!
 

File đính kèm

Bạn có thể dùng code này tạo mã khách hàng với tên sheet+STT

Mã:
Sub STT()
  Dim srcRng As Range, arr, i As Long, n As Long
  Dim NameSh As String
  NameSh = ActiveSheet.Name
  On Error Resume Next
  Set srcRng = Range([d6], [d65536].End(xlUp))
  arr = srcRng.Value
  For i = 1 To UBound(arr, 1)
    If arr(i, 1) <> "" Then
      n = n + 1
      arr(i, 1) = (NameSh) & (n)
    End If
  Next
  srcRng.Offset(, -2).Value = arr
End Sub
 

File đính kèm

Mình xin hỏi bạn câu này:

Bạn đưa tên trang tính vô mã khách hàng có tác dụng gì vậy?

Khi đó:

Tên trang tính có thể bị ai đó đổi đi lúc có nhu cầu.

Đó là chưa kể tên trang tính lê thê & tệ nhất sẽ là tên trang tính có tiếng Việt có dấu

Mong bạn tiếp tục trao đổi!-+*/ -+*/
 
Mình xin hỏi bạn câu này:

Bạn đưa tên trang tính vô mã khách hàng có tác dụng gì vậy?

Khi đó:

Tên trang tính có thể bị ai đó đổi đi lúc có nhu cầu.

Đó là chưa kể tên trang tính lê thê & tệ nhất sẽ là tên trang tính có tiếng Việt có dấu

Mong bạn tiếp tục trao đổi!-+*/ -+*/

Không hiểu ý lắm.
Mã số dùng làm định danh duy nhất. Khi thực hiện việc dò tìm theo mã định danh sẽ cho kết quả chính xác
 
Không hiểu ý lắm.
Mã số dùng làm định danh duy nhất. Khi thực hiện việc dò tìm theo mã định danh sẽ cho kết quả chính xác

Sheet chứa dữ liệu có sheet.name="oanlatalavantapilu"

Vậy danh mục mã khi đó như nào ta?

Mà len(mã)=hằng số thì làm thế nào được?
 
Bạn có thể dùng code này tạo mã khách hàng với tên sheet+STT
PHP:
' . . . . . . '

Có lẽ đây là lần đầu tiên trên diễn đàn: Khuyến cáo đưa tên trang tính vô mã định danh khách hàng(!)

Nhưng hỏi đưa vô làm chi, thì lại không cho biết! . . . . . /-*+/
 
Mình xin hỏi bạn câu này:

Bạn đưa tên trang tính vô mã khách hàng có tác dụng gì vậy?

Khi đó:

Tên trang tính có thể bị ai đó đổi đi lúc có nhu cầu.

Đó là chưa kể tên trang tính lê thê & tệ nhất sẽ là tên trang tính có tiếng Việt có dấu

Mong bạn tiếp tục trao đổi!-+*/ -+*/

Đấy là mình đưa ra 1 cách làm, còn nếu muốn thì có thể đặt cố định tiền tố trước stt, tùy biến theo chủ ý thôi.
Tên sheet đối với mình sẽ đặt đơn giản, ngắn gọn, không dấu là tốt nhất
 
Xin hỏi mục đích của hành vi này của bạn, lần cuối?

[thOngbao]Đấy là mình đưa ra 1 cách làm, còn nếu muốn thì có thể đặt cố định tiền tố trước stt, tùy biến theo chủ ý thôi.
Tên sheet đối với mình sẽ đặt đơn giản, ngắn gọn, không dấu là tốt nhất[/thOngbao]-\\/.

Tên trang tính có ngắn gì chăng nữa cũng chứa 3 kí tự;

Thêm vô mã 3 kí tự chỉ để khơi khơi thì hết biết bạn luôn!
 
[thOngbao]Đấy là mình đưa ra 1 cách làm, còn nếu muốn thì có thể đặt cố định tiền tố trước stt, tùy biến theo chủ ý thôi.
Tên sheet đối với mình sẽ đặt đơn giản, ngắn gọn, không dấu là tốt nhất[/thOngbao]-\\/.

Tên trang tính có ngắn gì chăng nữa cũng chứa 3 kí tự;

Thêm vô mã 3 kí tự chỉ để khơi khơi thì hết biết bạn luôn!

bac này lắm chuyện, chủ topic hỏi thích phương án thì theo phương án đó, vặn vẹo làm chi?
 
Thiết nghĩ cũng nên hướng đến việc "làm đúng ngay từ đầu"
 

Bài viết mới nhất

Back
Top Bottom