Cho hỏi: Làm thế nào để lấy dữ liệu từ sheet này qua sheet khác? (1 người xem)

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

loitaiai

Thành viên chính thức
Tham gia
2/10/10
Bài viết
84
Được thích
3
Nhờ các bạn giúp đỡ , mình cần lấy dữ liệu từ cột MA HANG sheet DON GIA qua cột MA HANG sheet HANG NHAP theo kiểu Data Validation / list.Thank

xem file đính kèm . Pass ( nếu có ) : 1
 

File đính kèm

Nhờ các bạn giúp đỡ , mình cần lấy dữ liệu từ cột MA HANG sheet DON GIA qua cột MA HANG sheet HANG NHAP theo kiểu Data Validation / list.Thank

Bạn biết về Data Validation rồi thì làm bình thường thế thôi. Chỉ lưu ý nếu list nằm ở sheet khách thì bạn phải đặt tên, cụ thể bạn đặt tên mahang cho C7:C56 ở sheet bang_gia trước đã.
Không biết có phải bạn muốn thế k?
 

File đính kèm

Lần chỉnh sửa cuối:
thank bạn nhiều,đúng như y của mình , mình làm hoài mà ko được.Nhân tiện cho mình hỏi bạn có biết code tự động tạo sheet mới ko? Ví dụ trong file excel của mình khi mình thêm KH vào cột DSKH thì excel tự động tạo sheet mới mang tên KH đó.Mình đã tìm trên google nhiều rồi nhưng ko thấy.Bạn có thể giúp minh lần nữa đc ko?
 
thank bạn nhiều,đúng như y của mình , mình làm hoài mà ko được.Nhân tiện cho mình hỏi bạn có biết code tự động tạo sheet mới ko? Ví dụ trong file excel của mình khi mình thêm KH vào cột DSKH thì excel tự động tạo sheet mới mang tên KH đó.Mình đã tìm trên google nhiều rồi nhưng ko thấy.Bạn có thể giúp minh lần nữa đc ko?

Yêu cầu của bạn không bao giờ được.

Bạn có thể làm theo cách sau:

VD bạn có thêm khách : Thuy_Kieu va bạn muốn mở thêm sheet cho khách này giông như Thu_Ha.
1- Ban vào sheet Thu_Ha, đua chuột vào chữ Thu_Ha, bấm chuột phải./ chọn Move or copy / bấm vào ô vuông Create s copy/ OK
2- Một sheet mới tên là Thu_Ha(2) sẽ hiện ra y hệt Thu_Ha vậy. Bạn đưa chuột vào Thu_Ha(2), bấm chuột phải/ Rename/ sau do bạn đổi tên thành Thuy_Kieu. Bạn sẽ thấy tất cả công thức sẽ ăn theo tên Thuy_Kieu.

Tương tự nếu có thêm khach Thuy_Van, hay Thuy_Hanh, bạn làm vây thôi.
Có đúng ý bạn vậy k?
 
thank bạn nhiều,đúng như y của mình , mình làm hoài mà ko được.Nhân tiện cho mình hỏi bạn có biết code tự động tạo sheet mới ko? Ví dụ trong file excel của mình khi mình thêm KH vào cột DSKH thì excel tự động tạo sheet mới mang tên KH đó.Mình đã tìm trên google nhiều rồi nhưng ko thấy.Bạn có thể giúp minh lần nữa đc ko?

Cái này làm được, dù tên khách hàng là tiếng Việt (có dấu).
Ngày thường bận việc cơ quan, thứ bảy hoặc chúa nhật rảnh tôi mới làm giúp nội dung này.
 
Lần chỉnh sửa cuối:
thank bạn olegtran ,nếu lam như cách của bạn thì mình đã biết .Hôm trước mình có xem đc 1 file trên diễn đàn có đoạn code viết = VBA nhưng mình ko biết xem = cách nào.Bây giờ mình vào tìm lại nhưng ko thấy bài viết đó nữa.

Thank bạn be09 trước nha, mong là bạn có chút thời gian rảnh để nghiên cứu giúp mình.
 
thank bạn nhiều,đúng như y của mình , mình làm hoài mà ko được.Nhân tiện cho mình hỏi bạn có biết code tự động tạo sheet mới ko? Ví dụ trong file excel của mình khi mình thêm KH vào cột DSKH thì excel tự động tạo sheet mới mang tên KH đó.Mình đã tìm trên google nhiều rồi nhưng ko thấy.Bạn có thể giúp minh lần nữa đc ko?

Bạn đã có 1 sheet tổng hợp DS khách hàng thì cần gì phải khi thêm tên thì tạo sheet mới mang tên khách hàng đó làm gì?
Như vậy 1000 khách hàng thì 1000 sheet hay sao?

Chỉ cần lọc ra 1 sheet, nhập tên KH nào vào ô điều kiện nào thì sẽ ra thông tin của khách hàng đó.

Hai nữa là, khi bạn muốn thêm sheet thì dữ liệu sheet đó bạn muốn cấu trúc nó như thế nào? Dữ liệu trong đó là gì? Lấy từ đâu?
 
thank bạn nhiều,đúng như y của mình , mình làm hoài mà ko được.Nhân tiện cho mình hỏi bạn có biết code tự động tạo sheet mới ko? Ví dụ trong file excel của mình khi mình thêm KH vào cột DSKH thì excel tự động tạo sheet mới mang tên KH đó.Mình đã tìm trên google nhiều rồi nhưng ko thấy.Bạn có thể giúp minh lần nữa đc ko?

Bạn dùng đoạn code này:

Private Sub Worksheet_Change(ByVal Target As Range)
'Danh sach nam o cot C, id = 3
If (Target.Column = 3) Then
Dim sName
sName = ActiveSheet.Name
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = Target.Value
'Sau khi tạo sheet sẽ tự động focus lại sheet chứa danh sách khách hàng
Sheets(sName).Select
End If

End Sub

====== Lưu ý ===========
Bạn đảm bảo DS khách hàng không được trùng nhen. Vì đoạn code trên tôi không hổ trợ tính năng kiểm tra tên sheet đã tồn tại hay chưa.
 
Trường hợp bạn muốn copy 1 sheet có sẵn và đặt tên cho sheet mới copy là tên bạn nhập vào DSKH thì dùng code sau:

Private Sub Worksheet_Change(ByVal Target As Range)

'Danh sach nam o cot C, id = 3
If (Target.Column = 3) Then
Dim sName
sName = ActiveSheet.Name

'Copy Sheet "MySheet"
Dim ws1 As Worksheet
Set ws1 = Worksheets("MySheet")

ws1.Copy after:=Worksheets(Worksheets.Count)
'Dat ten lai sheet moi copy = ten ban go vao Cot 3 o tren
ActiveSheet.Name = Target.Value

'focus lai sheet chua danh sach
Sheets(sName).Select
End If

End Sub
 
Thank bạn MOCS.
Sao mình copy và paste vào ko đc vậy? Bạn xem file excel của mình rồi hướng dẫn mình làm lại code với nha. DSKH trong file của mình nằm ở cột A của sheet HANG NHAP và sheet chuẩn của mình là sheet VI DU.Rất mong đc sự giúp đỡ của bạn

file đính kèm , pass nếu có : 1
 

File đính kèm

File .xlsm mới chạy được.
Tôi update code giúp bạn vào sheet "Hang NHap" rồi. Gõ tên khách hàng vô cột A là xong.
View code trong sheet "HANG NHAP" ra xem và tìm hiểu bạn nha.
 

File đính kèm

bạn MOSC ơi cảm ơn bạn rất nhiều . Còn 1 vấn đề nhờ bạn giúp mình lun. Ở sheet mới tạo tại ô C3 là tên của khách hàng đó bạn giúp mình thêm dòng code nữa nha.thank nhiều
 
Yêu cầu của bạn không bao giờ được.

Bạn có thể làm theo cách sau:

VD bạn có thêm khách : Thuy_Kieu va bạn muốn mở thêm sheet cho khách này giông như Thu_Ha.
1- Ban vào sheet Thu_Ha, đua chuột vào chữ Thu_Ha, bấm chuột phải./ chọn Move or copy / bấm vào ô vuông Create s copy/ OK
2- Một sheet mới tên là Thu_Ha(2) sẽ hiện ra y hệt Thu_Ha vậy. Bạn đưa chuột vào Thu_Ha(2), bấm chuột phải/ Rename/ sau do bạn đổi tên thành Thuy_Kieu. Bạn sẽ thấy tất cả công thức sẽ ăn theo tên Thuy_Kieu.

Tương tự nếu có thêm khach Thuy_Van, hay Thuy_Hanh, bạn làm vây thôi.
Có đúng ý bạn vậy k?
Cái đó làm được, nhưng ko ai làm thôi, vì xài 1 sheet cho >10000 Khánh hàng ko hay hơn một sheet cho 1 Kh sao, tạo lọc Kh cho khoẻ, và nhưng mâu ấy có đây trên diễn dàn
 
Cái đó làm được, nhưng ko ai làm thôi, vì xài 1 sheet cho >10000 Khánh hàng ko hay hơn một sheet cho 1 Kh sao, tạo lọc Kh cho khoẻ, và nhưng mâu ấy có đây trên diễn dàn

Bạn có thể nói rõ hơn 1 chút đc ko, vì mình ko rành về excel nên ko biết.File excel này là mình nhờ 1 bạn bên webketoan thiết kế giúp mình.Bây giờ mình đang sủ dụng để làm sổ sách , nhưng tốc độ xử lý quá chậm.Mình cũng đang cố gắng cải thiện về tốc độ xử lý và rút gọn file.Mong đc các bạn góp ý và giúp đỡ.Thank

P/s:
ví dụ trong sheet HANG NHAP mình có DSKH ở cột A . Khi mình click vào từng KH thì sẽ hiện ra chi tiết của KH đó.Nếu như thế thì mình phải dùng công thức như thế nào vậy bạn.
 
Lần chỉnh sửa cuối:
Bạn có thể nói rõ hơn 1 chút đc ko, vì mình ko rành về excel nên ko biết.File excel này là mình nhờ 1 bạn bên webketoan thiết kế giúp mình.Bây giờ mình đang sủ dụng để làm sổ sách , nhưng tốc độ xử lý quá chậm.Mình cũng đang cố gắng cải thiện về tốc độ xử lý và rút gọn file.Mong đc các bạn góp ý và giúp đỡ.Thank

P/s:
ví dụ trong sheet HANG NHAP mình có DSKH ở cột A . Khi mình click vào từng KH thì sẽ hiện ra chi tiết của KH đó.Nếu như thế thì mình phải dùng công thức như thế nào vậy bạn.
nếu muốn làm, thì đưa dự liệu lên, và ghi ro cách bố trí sheets khách hàng như thế nào khi được triết xuất, hãy làm 1 file mẫu bằng tay để minh họa "các thông tin cần lấy và cách bố trí"
 
cảm ơn bạn , mấy hôm trước anh Ba Tê đã giúp mình rồi.Để vài hôm nữa mình làm file quản lý vỏ bia mình sẽ pm cho bạn nhờ bạn hướng dẫn.Thank bạn nhiều.
 
olegtran và bà con ơi! mình hỏi chút xíu, mình cũng đang theo dõi kho hàng trên bản excel đơn giản thôi nhưng ở cột mã hàng trong sheet Tổng hợp mình lập khoảng gần 700 mã nhưng khi đưa chuột vào dòng của cột mã hàng ở sheet Nhập, Xuất, sổ chi tiết XNT thì chỉ lên có khoảng hơn 300 mã thôi. ko biết làm sao lại bị giới hạn mã hàng như vậy. Mọi người giúp mình với. Buồn vì vừa bán vừa làm mã, mất bao thời gian, đến khi nhập khổ kho bán hàng thì mắc ở đây, buồn quá muốn bỏ ăn, bỏ ngủ (nhưng không làm được hic...hic)
Thanks!!!!!!!
Mình muốn up bảng excel của mình lên nhưng ko biết up vì chưa làm bao giờ, hì...hì. Bà con chỉ luôn hộ cách up nhé.
Ah quên, có gì mọi người liên hệ vào mail này cho mình nha hanhnguyen2101@gmail.com
 
Lần chỉnh sửa cuối:
Bà con ơi! có ai đọc bài của em chưa mà ko thấy trả lời vậy. giúp giùm em với. hic...hic
Mà ai có bảng theo dõi NXT hàng hoá bằng excel đơn giản mà làm sao đừng bị hạn chế số lượng mã hàng thì chia sẻ cho em với (em theo dõi gần 1.000 mã hàng cơ). Gửi cho em vô địa chỉ này nha: hanhnguyen2101@gmail.com
Đang rất... rất... rất cần!!!!!!!!!!!
Mà có thể sau này trên 1.000 mã, miễn sao mai mốt và mãi mãi ko bị giới hạn mã hàng. (Hơi tham lam. sorry!)
 
Lần chỉnh sửa cuối:
olegtran và bà con ơi! mình hỏi chút xíu, mình cũng đang theo dõi kho hàng trên bản excel đơn giản thôi nhưng ở cột mã hàng trong sheet Tổng hợp mình lập khoảng gần 700 mã nhưng khi đưa chuột vào dòng của cột mã hàng ở sheet Nhập, Xuất, sổ chi tiết XNT thì chỉ lên có khoảng hơn 300 mã thôi. ko biết làm sao lại bị giới hạn mã hàng như vậy. Mọi người giúp mình với. Buồn vì vừa bán vừa làm mã, mất bao thời gian, đến khi nhập khổ kho bán hàng thì mắc ở đây, buồn quá muốn bỏ ăn, bỏ ngủ (nhưng không làm được hic...hic)
Thanks!!!!!!!
Mình muốn up bảng excel của mình lên nhưng ko biết up vì chưa làm bao giờ, hì...hì. Bà con chỉ luôn hộ cách up nhé.
Ah quên, có gì mọi người liên hệ vào mail này cho mình nha hanhnguyen2101@gmail.com

Bạn thử kiểm tra như sau"
1- vào sheet Nhập, bôi đen vùng mã hàng (nơi bạn bảo là chỉ có khoảng 300 mã).
2- Trên thanh Menu chon vào: Data / Data validation /
Data validation ... > một cửa sổ hiện ra.
3- Nếu thấy chữ List trong hộp Allow, thì bạn nhìn xuống Source sẽ thấy vùng này chỉ có kh 300 dòng. Bạn sửa lại vùng này cho đúng với vùng chứa 700 mã hàng, sau đó OK là xong.
4- Nếu bước 3 không đúng, bạn gửi file lên, sẽ có người giúp.
 
bạn ơi mình xem rồi nhưng đến bước thứ 3 thì ko đổi được, toàn báo lỗi thôi, ko biết làm sao.
Mình muốn gửi file lên để bạn xem giúp mình nhưng ko thấy có chỗ nào đình kèm cả. Bạn chỉ mình cách gửi file đính kèm với. Thanks!
 
bạn ơi mình xem rồi nhưng đến bước thứ 3 thì ko đổi được, toàn báo lỗi thôi, ko biết làm sao.
Mình muốn gửi file lên để bạn xem giúp mình nhưng ko thấy có chỗ nào đình kèm cả. Bạn chỉ mình cách gửi file đính kèm với. Thanks!

Bạn bấm nút "Đổi sang khung lớn" sẽ thấy đính kèm ....lưu ý về dung lượng có thể tải lên nhé. Tốt nhất cứ nén file lại rồi gửi lên.
 
olegtran và bà con ơi! Hôm nay mình gửi file đính kèm, bà con giúp mình với nha, file này mình lấy của 1 bạn trên diễn đàn danketoan, biến đổi chút ít để cho nó đơn giản hơn. Mình đang theo dõi kho hàng trên bản excel đơn giản thôi nhưng ở cột mã hàng trong sheet Tổng hợp mình lập khoảng gần 700 mã nhưng khi đưa chuột vào dòng của cột mã hàng ở sheet Nhập, Xuất, sổ chi tiết XNT thì chỉ hiện lên có khoảng hơn 300 mã thôi. ko biết làm sao lại bị giới hạn mã hàng như vậy. Mọi người giúp mình với, mình chắc sau này sẽ phải theo dõi hơn 1.000 mã hàng cơ nên ko muốn bị giới hạn mã hàng đâu.
Mình đang nhập sổ nên mọi người xem giúp sớm để làm cho lẹ, còn lo bán hàng kiếm xiền. Thanks!!!!!!!
Bà con ơi, xong rồi, xem rùi hỗ trợ mình nha, chắc phải tìm lớp học lại excel nâng cao thôi. hic...hic
 

File đính kèm

Lần chỉnh sửa cuối:
Hi hanhnhuyen2101.
Bạn dùng câu lệnh =indirect đi.Bạn vào DaTa Validation ->Setting->mục Alow chọn LIST , mục SOURCE : chép =INDIRECT("'Tong hop'!$C$7:$C$1000") vào .Bạn muốn dùng ở sheet nào thì làm như các bước ở trên là được.


P/s: bạn làm cửa hàng thời trang ah? Bạn ở đâu vậy ? có bán hàng theo kiểu bán buôn ko? Mặt hàng người lớn hay trẻ em vậy?
 
Lần chỉnh sửa cuối:
Hi loitaiai, mình sẽ thử, có gì chỉ giáo nha.
Mình bán ở đường Nguyễn Văn Quá , Q.12, tp HCM. Bên mình chủ yếu bán sỉ, mới mở hàng từ đợt tết để bán lẻ. Mình bán cả đồ người lớn và em bé, nhưng ko có hàng của steen đâu, hàng đó theo model, chậm cái là ôm hàng mà khóc.
Mình ngày trước đi làm mấy cty thì toàn dùng phần mêm nên ko có động đến excel mấy, giờ ra bán hàng cùng bà chị thì ko dùng FM mà dùng đơn giản thôi, theo dõi cái bán lẻ cho dễ quản lý.
Bạn cũng làm hàng thời trang ah, bạn ở đâu, có gì thông tin nhỉ
 
loitaiai ơi!
Mình thử rồi, ok bạn ah.
Bạn ơi, cho mình thắc mắc chút nha. Mình sử dụng hàm Indirect(...) này thì nó sẽ liệt kê cho mình chuỗi nội dung bằng dạng text thôi hả? vì mình thấy khi mình dùng Indirect tham chiếu trên cột B trong sheet tổng hợp khi sang Sheet X, N, chi tiết cũng chỉ đưa ra nội dung của cột B, C, D của sheet tổng hợp. Mình hiểu như vậy có đúng không???
Thanks!!!!
 
Lần chỉnh sửa cuối:
đúng vậy bạn ah.Sau này bạn muốn thêm dòng dữ liệu của cột B thì chỉ cần sửa số 1000 thành số bạn muồn.
 
Mình ở Đà Nẵng .Mình cũng làm hàng thời trang người lớn chuyên hàng sỉ .Bên bạn có web hay blog về shop ko.Có j pm vào hộp thư diễn đàn nha.
 
Ok bạn.
Chị mình bán sỉ nhưng từ trước tới giờ mình thấy chị thường liên hệ bằng điện thoại và chuyển hình ảnh mẫu hàng qua mail hoặc mang hàng tận nơi cho bạn hàng xem thôi. Mấy bà già rồi, có làm được đâu, chắc là sắp tới cũng phải làm web mà chào hàng thôi.
 

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

Back
Top Bottom