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)

Liên hệ QC

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!
 
Web KT

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

Back
Top Bottom