Nhờ anh chị giúp đỡ công thức hàm len (6 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

linh34haiduong

Thành viên mới
Tham gia
18/8/25
Bài viết
8
Được thích
3
Em mới học excel mong mọi người giải đáp giúp ạ(e có file đính kèm như trên) muốn kiểm tra sau khi nhập liệu xong mà kí tự trong ô không quá 5 kí tự thì dùng công thức gì ạ để có thể kiểm tra sai khi thiếu hoặc thừa kí tự
 

File đính kèm

Em mới học excel mong mọi người giải đáp giúp ạ(e có file đính kèm như trên) muốn kiểm tra sau khi nhập liệu xong mà kí tự trong Ô không quá 5 kí tự thì dùng công thức gì ạ để có thể kiểm tra sai khi thiếu hoặc thừa kí tự
Cái quan trọng nhất là kiểm tra việc nhập ký tự vào cột nào thì bạn lại không cho biết. Thế này người muốn hỗ trợ thỏa mái đoán mò ý định người hỏi.
 
Cái quan trọng nhất là kiểm tra việc nhập ký tự vào cột nào thì bạn lại không cho biết. Thế này người muốn hỗ trợ thỏa mái đoán mò ý định người hỏi.
Tất cả các cột sau cột 'I' đó các anh, ráng giúp dùm em nó đi & sẽ được cảm ơn mà!

@Chủ bài đăng: Xài thử cái ni, nếu không ưng cái bụng thì 'la' lên nha!
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim Rws As Long, Col As Integer
 Dim Rng As Range
 
 Rws = Sheets("00.00").UsedRange.Rows.Count
 Col = Sheets("00.00").UsedRange.Columns.Count
 Set Rng = [J4].Resize(Rws, Col)
 If Not Intersect(Target, Rng) Is Nothing Then
    If Len(Target.Value) <>5 Then MsgBox "Nhâp Sai . . . Rôi!",,"Sao Mình Ngu Quá!"
 End If
End Sub
 
Mình cũng không rõ ý tưởng của bạn nên mình làm theo ý tưởng của cá nhân hy vọng đúng:
1755494892352.png
*Nếu đúng bạn nghiên cứu tính năng Data Validation*
 
Chuẩn bị kích hoạt tính năng thầy bói thôi anh.
dạ cái số này ạ nó không có tên hiển thị nên em không biết ạ(còn e nhập thì nhập tay thôi ạ nó chỉ có 4 số kèm thêm dấu cách là 5 số ạ) 1755495714310.png
Bài đã được tự động gộp:

Tất cả các cột sau cột 'I' đó các anh, ráng giúp dùm em nó đi & sẽ được cảm ơn mà!

@Chủ bài đăng: Xài thử cái ni, nếu không ưng cái bụng thì 'la' lên nha!
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim Rws As Long, Col As Integer
 Dim Rng As Range
 
 Rws = Sheets("00.00").UsedRange.Rows.Count
 Col = Sheets("00.00").UsedRange.Columns.Count
 Set Rng = [J4].Resize(Rws, Col)
 If Not Intersect(Target, Rng) Is Nothing Then
    If Len(Target.Value) <>5 Then MsgBox "Nhâp Sai . . . Rôi!",,"Sao Mình Ngu Quá!"
 End If
End Sub
Mình cũng không rõ ý tưởng của bạn nên mình làm theo ý tưởng của cá nhân hy vọng đúng:
View attachment 309326
*Nếu đúng bạn nghiên cứu tính năng Data Validation*
nó nhỏ hơn hoặc lớn hớn 5 là sai á anh
Bài đã được tự động gộp:

Tất cả các cột sau cột 'I' đó các anh, ráng giúp dùm em nó đi & sẽ được cảm ơn mà!

@Chủ bài đăng: Xài thử cái ni, nếu không ưng cái bụng thì 'la' lên nha!
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim Rws As Long, Col As Integer
 Dim Rng As Range
 
 Rws = Sheets("00.00").UsedRange.Rows.Count
 Col = Sheets("00.00").UsedRange.Columns.Count
 Set Rng = [J4].Resize(Rws, Col)
 If Not Intersect(Target, Rng) Is Nothing Then
    If Len(Target.Value) <>5 Then MsgBox "Nhâp Sai . . . Rôi!",,"Sao Mình Ngu Quá!"
 End If
End Sub
em cảm on thầy,dạ code của thầy đã đáp ứng nhu cầu của em ạ .Nhưng cho em hỏi là sau khi xóa nó cũng hiện hộp thoại msg box ạ nó làm trậm thời gian e nhập tay ạ .và khi nhập trùng thì số nó có tô màu nên không ạ
 
Lần chỉnh sửa cuối:
Thì sửa lại điều kiện là Len(Target)>=1 & Len(target)<> 5 thủ cem sao:
Còn sự trùng là trùng với ai Hay trùng với kẻ trên hay người dưới?
:D :D
 
dạ cái số này ạ nó không có tên hiển thị nên em không biết ạ(còn e nhập thì nhập tay thôi ạ nó chỉ có 4 số kèm thêm dấu cách là 5 số ạ) View attachment 309327
Bài đã được tự động gộp:



nó nhỏ hơn hoặc lớn hớn 5 là sai á anh
Bài đã được tự động gộp:


em cảm on thầy,dạ code của thầy đã đáp ứng nhu cầu của em ạ .Nhưng cho em hỏi là sau khi xóa nó cũng hiện hộp thoại msg box ạ nó làm trậm thời gian e nhập tay ạ .và khi nhập trùng thì số nó có tô màu nên không ạ
em làm thực tế là không nhìn máy tính ạ chỉ nhìn hàng rồi nhập vào hết một panel thì e kiểm tra . trùng và thiếu thì e tìm hàng rồi sửa lại nó khá mất thời gian vậy có cú pháp hay câu lệnh nào trong excel mà khi nhập sai nó không cho nhập nữa không ạ.mong thầy giải đáp
Bài đã được tự động gộp:

Thì sửa lại điều kiện là Len(Target)>=1 & Len(target)<> 5 thủ cem sao:
Còn sự trùng là trùng với ai Hay trùng với kẻ trên hay người dưới?
:D :D
dạ thưa thầy là các số trên file nó chia mỗi lot hàng khác nhau lên số liệu cả file sẽ trùng lặp. Nhưng khi nhập 1 lot no thì số trong đó sẽ không được trùng ạ
 
Lần chỉnh sửa cuối:
em làm thực tế là không nhìn máy tính ạ chỉ nhìn hàng rồi nhập vào hết một panel thì e kiểm tra . trùng và thiếu thì e tìm hàng rồi sửa lại nó khá mất thời gian vậy có cú pháp hay câu lệnh nào trong excel mà khi nhập sai nó không cho nhập nữa không ạ.mong thầy giải đáp
Bài đã được tự động gộp:


dạ thưa thầy là các số trên file nó chia mỗi lot hàng khác nhau lên số liệu cả file sẽ trùng lặp. Nhưng khi nhập 1 lot no thì số trong đó sẽ không được trùng ạ
thường thì sau khi kết thúc một lot no thì e sẽ hilight duplicate lên để tìm dữ liệu trùng nếu trùng số liệu thì đồng nghĩa việc nhập sai. nhưng khi có 2 lot thì số liệu sẽ lặp lại nên sẽ trùng vậy chỉ cần so sánh ngay tại thời điểm khi nhập tay sai mà nó tô màu lên để sửa thì sẽ tối ưu hơn ạ( em làm công nhân nên chủ yếu nhập liệu vào máy )
Bài đã được tự động gộp:

Thì sửa lại điều kiện là Len(Target)>=1 & Len(target)<> 5 thủ cem sao:
Còn sự trùng là trùng với ai Hay trùng với kẻ trên hay người dưới?
:D :D
thường thì sau khi kết thúc một lot no thì e sẽ hilight duplicate lên để tìm dữ liệu trùng nếu trùng số liệu thì đồng nghĩa việc nhập sai. nhưng khi có 2 lot thì số liệu sẽ lặp lại nên sẽ trùng vậy chỉ cần so sánh ngay tại thời điểm khi nhập tay sai mà nó tô màu lên để sửa thì sẽ tối ưu hơn ạ( em làm công nhân nên chủ yếu nhập liệu vào máy )
 
  1. Chọn vùng dữ liệu bạn muốn kiểm tra (ví dụ: A1:A100).
  2. Vào tab Home → chọn Conditional FormattingNew Rule.
  3. Chọn “Use a formula to determine which cells to format”.
  4. Nhập công thức sau =LEN(A1)>5
  5. Nhấn Format… để chọn màu nền hoặc kiểu chữ bạn muốn dùng để đánh dấu ô vi phạm.
  6. Nhấn OK để áp dụng.
 
  1. Chọn vùng dữ liệu bạn muốn kiểm tra (ví dụ: A1:A100).
  2. Vào tab Home → chọn Conditional FormattingNew Rule.
  3. Chọn “Use a formula to determine which cells to format”.
  4. Nhập công thức sau =LEN(A1)>5
  5. Nhấn Format… để chọn màu nền hoặc kiểu chữ bạn muốn dùng để đánh dấu ô vi phạm.
  6. Nhấn OK để áp dụng.
có dùng như khi nhập máy có hiện trạng giật ạ
 
Em mới học excel mong mọi người giải đáp giúp ạ(e có file đính kèm như trên) muốn kiểm tra sau khi nhập liệu xong mà kí tự trong ô không quá 5 kí tự thì dùng công thức gì ạ để có thể kiểm tra sai khi thiếu hoặc thừa kí tự
mình dùng định dạng có điều kiện. hy vọng đúng ý bạnscreenshot_1755499890.png
 

File đính kèm

bạn thử nhập vào file mình gửi xem. như mình nhập trên máy mình thì ok đấy, không lac không giật. tuyw nhiên mình chưa đọc kỹ yêu cầu nên bạn tự thêm điều kiện len(j4)<5 nữa nhé. à nhập trùng ythif không lên đâu
sửa lại đk như sau =AND(OR(LEN(J4)>5;LEN(J4)<5);J4<>"")
 
Lần chỉnh sửa cuối:
1755500832197.png
bạn thử nhập vào file mình gửi xem. như mình nhập trên máy mình thì ok đấy, không lac không giật. tuyw nhiên mình chưa đọc kỹ yêu cầu nên bạn tự thêm điều kiện len(j4)<5 nữa nhé. à nhập trùng ythif không lên đâu
sửa lại đk như sau =AND(OR(LEN(J4)>5;LEN(J4)<5);J4<>"")
tại e nhập số trên con hàng chứ không trên giấy nên chủ yếu nhìn vào hàng hóa khi hết hàng e sẽ lọc trùng nếu sai nhiều thì khó phát hiện lên khi muốn nhập sai nó sẽ tự tô màu luôn để sửa vì hàng hóa nặng khi nhập lại lại phải tìm
 

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

Back
Top Bottom