Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

  • Thread starter trannhat90
  • Ngày gửi
trannhat90

trannhat90

Trung cấp
2/8/11
118
2
16
hà nội
Tình hình là em có học excel cơ bản nhưng 3 năm rồi. nên bây giờ em không nhớ cách tách mã nhóm ra khỏi mã hàng thế nào. sử dụng hàm nhé.
đề bài: hoàn thiện mã nhóm
file excel mọi người tải về coi giùm em nhé.
 

Đính kèm

  • Book1.xls
    23.5 KB · Lượt xem: 150
Khóa học Quản trị dòng tiền
trannhat90

trannhat90

Trung cấp
2/8/11
118
2
16
hà nội
Ðề: Giúp em giải bài toán excel này!

Hic mọi người xem mà không đưa ra đáp án giúp em ạ
 
HongViet

HongViet

Cao cấp
10/11/05
286
10
18
Đà nẵng
Ðề: Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

Tại [B2] bạn áp công thức

=IF(CODE(MID(A2,3,1))<65,LEFT(A2,2),LEFT(A2,3))

Sau đó dùng fương thức FillDown đến dòng cuối cột 'A' có dữ liệu
 
trannhat90

trannhat90

Trung cấp
2/8/11
118
2
16
hà nội
Ðề: Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

Tại [B2] bạn áp công thức

=IF(CODE(MID(A2,3,1))<65,LEFT(A2,2),LEFT(A2,3))

Sau đó dùng fương thức FillDown đến dòng cuối cột 'A' có dữ liệu
Bác cho em hỏi phương thức filldown là gì và cách sử dụng (cách nhấn ra lệnh đó) với
 
V

vanhoaktbk

Sơ cấp
22/12/11
40
2
8
35
hanoi
Ðề: Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

Ấn alt + F11
chọn insert
chọn module
pase code dưới đây vào
ấn alt + Q

Function mahang(text As String) As String
Dim i As Integer, j As Integer
For i = 1 To Len(text) Step 1
j = i - 1
If Asc(Mid(text, i, 1)) < 60 Then Exit For
Next
mahang = Left(text, j)
If mahang = "" Then mahang = "khong tim duoc ma hang"
End Function


Bác sẽ thấy có thể sử dụng hàm có ten "mahang" de tim mã hàng nhé
Ví dụ: tại ô B2 bác gõ =mahang(A2)
Hơi dài nhưng bác cứ thử phát cho em thích
 
Sửa lần cuối:
trannhat90

trannhat90

Trung cấp
2/8/11
118
2
16
hà nội
Ðề: Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

Hơi dài bác ợ. có cách nào tối ưu hơn không. làm như vậy khiếp quá. chỉ cần sử dụng hàm thôi chứ không cần mấy cái kia đâu.
 
V

vanhoaktbk

Sơ cấp
22/12/11
40
2
8
35
hanoi
Ðề: Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

Làm theo bac HongViet ấy, filldown thì có nghĩa là đưa con trỏ chuột tới góc, nó hiện ra dấu +, nhấn vừa giữ chuột vừa kéo xuống ấy, điều kiện áp dụng là mã hàng của bác chỉ chứa 2 hoặc 3 chữ cái thôi nhé
 
trannhat90

trannhat90

Trung cấp
2/8/11
118
2
16
hà nội
Ðề: Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

Làm theo bac HongViet ấy, filldown thì có nghĩa là đưa con trỏ chuột tới góc, nó hiện ra dấu +, nhấn vừa giữ chuột vừa kéo xuống ấy, điều kiện áp dụng là mã hàng của bác chỉ chứa 2 hoặc 3 chữ cái thôi nhé

à hoá ra đưa con trỏ chuột tới góc là filldown. hàng ngày vẫn làm cái đó nhưng không biết nó được gọi là filldown :v
 
HongViet

HongViet

Cao cấp
10/11/05
286
10
18
Đà nẵng
Ðề: Spam 1 cái:

Công thức này ngắn hơn nè: =LEFT(A2,IF(CODE(MID(A2,3,1))<65,2,3))
 
H

hoadongxu

Sơ cấp
30/9/13
6
0
0
36
Hà Nội
Ðề: Giúp đỡ: Tách mã nhóm ra khỏi mã hàng

LEFT(A2,IF(CODE(MID(A2,3,1))<65,2,3)) công thức nè .....................................................
 

Xem nhiều