Tìm giá mặt hàng một cách nhanh chóng (không dùng Find & Replace)

Liên hệ QC

DOSNET

Thành viên gắn bó
Thành viên danh dự
Tham gia
3/8/07
Bài viết
1,633
Được thích
2,369
Nghề nghiệp
E&A
Chào các bạn, tôi có một vấn đề cần được trợ giúp như sau:
Tôi có một file dùng để nhập và tổng hợp lương thực tháng. Bình thường tôi dùng VLOOKUP để điền tự động giá mặt hàng đã nhập theo ngày bên sheet Ngay1...,do giá thường xuyên thay đổi nên khi nhập đến đâu, phát hiện giá chưa update sẽ sửa luôn đên đấy. Tôi hay dùng Find & Replace để quay về sheet MA (chứa database) để làm việc này. Xin hỏi các bạn có cách nào giúp tìm giá mặt hàng cần sửa đổi nhanh chóng hơn không, chẳng hạn click chuột vào mặt hàng đã được VLOOKUP để tự động quay về ô giá bên sheet MA. Yêu cầu trợ giúp tôi nói rõ hơn trong file. Cám ơn nhiều !
 

File đính kèm

  • Tong hop LT.rar
    239.1 KB · Đọc: 319
Oh... ho... cái này dễ mà đồng chí... Hôm trước tôi đã làm 1 cái tương tự rồi còn gì (Dùng hàm Hyperlink với name động)
Xem file đây: Khi muốn liên kết thì bấm vào STT nhé
-----------------------
Tôi sữa lại 1 chút... bạn bấm vào bất cứ cell nào trong cột THÀNH TIỀN nhé
ANH TUẤN
 
Lần chỉnh sửa cuối:
Không biết có phải anh phan như khang làm quản lý giá vốn không "Cost Contrller"? Nhưng nếu là em thì 1. Tổng hợp số lượng, giá tiền thì ta sẽ cộng từ các hóa đơn bán lẻ2. Nếu muốn cập nhật giá (em cũng đang làm những cái này-thì em cập nhật và so sánh theo tháng) Hàng ngày khi nhận hóa đơn em dùng filter update luôn giá mới, rồi tính giá vốn cho các món ăn, chi phi...
 
anhtuan1066 đã viết:
Oh... ho... cái này dễ mà đồng chí... Hôm trước tôi đã làm 1 cái tương tự rồi còn gì (Dùng hàm Hyperlink với name động)
Xem file đây: Khi muốn liên kết thì bấm vào STT nhé
ANH TUẤN
Thanks Đại ca !

...Không biết có phải anh phan như khang làm quản lý giá vốn không "Cost Contrller"?
Cái này người bạn hỏi mình, không làm được bí quá lên diễn đàn hỏi mà.
-------------
Thanks all
 
Bác dùng hyperlink động nhé. Có lần trong bài nào đó Bác Tuấn cũng nhắc đến vấn đề này trong bài nào đó về nhân sự gì đó. Em gửi file này bác xem nhé.
 

File đính kèm

  • Hype.xls
    13.5 KB · Đọc: 250
Mới sữa lại 1 tí... tải lại file đi...
 
Hỏi cách tránh lỗi # DIVO trong bảng tính

Anh chị giúp em tránh lỗi #DIVO trong excell với, Em có thể dùng Isna, iserror được không?
Cảm ơn các anh chị
 
iserror là ngon nhất rồi... tuy nhiên nên xem thật kỹ nội dung file thì mới biết dc nên dùng cái gì... Vì ISERROR cũng có cái dở là làm cho file bị chậm đi...
 
salam đã viết:
Bác dùng hyperlink động nhé. Có lần trong bài nào đó Bác Tuấn cũng nhắc đến vấn đề này trong bài nào đó về nhân sự gì đó. Em gửi file này bác xem nhé.

Anh Salam ơi! Hay quá! anh chỉ cho em với. Em vào đó click vào hyper link nhưng không thấy gì cả
 
Trục trặc nho nhỏ, khi copy sheet cho các sheet còn lại (sheet2-sheet30) Hyperlink vẫn lấy link theo sheet 1, Sửa lại name động như nào bác Tuấn?
 
Bạn phải đặt name cho G2 là ma (G2 bạn biết rồi) xong vào insert/hyperlink chọn name Ma là ô kê thôi.
Khi bạn kích vào ô đó thì nó link đến địa chỉ Ma. Muốn thấy name trong hyper link bạn phải vào name bỏ hàm Indirect đi ví lúc đó địa chỉ Hyperlink đã chuyển lên trong hyperlink xem không thấy Name.
 
Thêm một tham khảo bằng VBA đây

phamnhukhang đã viết:
Chào các bạn, tôi có một vấn đề;. . xin hỏi các bạn có cách nào giúp tìm giá mặt hàng cần sửa đổi nhanh chóng hơn không, chẳng hạn click chuột vào mặt hàng đã được VLOOKUP để tự động quay về ô giá bên sheet MA. Yêu cầu trợ giúp tôi nói rõ hơn trong file. Cám ơn nhiều !
PHP:
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Not Intersect(Target, Range("G7:G" & Range("G65432").End(xlUp).Row)) Is Nothing Then
    TimKiem Target.Offset(, -5)
 End If
End Sub
Mã:
[B]Sub TimKiem(StrC As String)[/B] 
 Dim Rng As Range
 Sheets("Ma").Select
 Set Rng = Range("A1:A" & Range("a65432").End(xlUp).Row)
 
 Cells.Find(What:=StrC, After:=ActiveCell, LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
    MatchCase:=False, SearchFormat:=False).Activate
 Selection.Offset(, 2).Select   [COLOR="Blue"]' MsgBox Selection.Offset(, 2).Address'[/COLOR]
[B]End Sub[/B]
 
Lần chỉnh sửa cuối:
Ai da... còn có vụ 30 sheet nữa cơ à... Thế thì ko dùng name bình thường dc rồi... Phải INDIRECT thôi...
Xem file tiếp...
Đồng chí làm cho dung lượng upload cũa tôi giãm đi đáng kễ rồi đấy nhé... Hic...
ANH TUẤN
 
Lần chỉnh sửa cuối:
Tôi chỉ bạn 1 cách làm bằng Hyperlink đơn giãn hơn.. (ko dùng hàm Hyperlink)
1> Tạo 2 name sau:
Mã:
Sh =RIGHT(CELL("FILENAME"),LEN(CELL("FILENAME"))-FIND("]",CELL("FILENAME"),1))
TIM =OFFSET(Ma!$D$1,MATCH(INDIRECT(Sh&"!B"&ROW()),Ma!$B$1:$B$1000,0)-1,0)

2> Quét chọn cột thành tiền, từ H7 đến cuối... Click phải chuột, chọn Hyperlink... Bắt đầu từ khúc này phải cẩn thận nha:
a> Bấm chọn nút "Existing File or Webpage" cùng với nút "Current Folder"
b> Ngay khung Address, bạn gõ vào: #TIM rồi OK

Vậy là xong... từ đây bạn có thể insert thêm bao nhiêu sheet nữa cũng ko có vấn đề
Có 1 điều thật lạ là nếu như tôi đưa file lên cho bạn, trong file đang có sằn Hyperlink thì dù bạn vào phần Edit vẫn ko nhìn thấy dc tôi đã làm cái gì trong đó (Tôi đã kiễm chứng, làm xong vào Edit Hyperlink chẳng nhìn thấy kết quã mình vừa gõ)
Dù sao cũng cứ đưa file lên... Biết đâu mỡ trên Office khác sẽ nhìn thấy (tôi đang soạn trên Excel2002)
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
anhtuan1066 đã viết:
Có 1 điều thật lạ là nếu như tôi đưa file lên cho bạn, trong file đang có sằn Hyperlink thì dù bạn vào phần Edit vẫn ko nhìn thấy dc tôi đã làm cái gì trong đó (Tôi đã kiễm chứng, làm xong vào Edit Hyperlink chẳng nhìn thấy kết quã mình vừa gõ)
Dù sao cũng cứ đưa file lên... Biết đâu mỡ trên Office khác sẽ nhìn thấy (tôi đang soạn trên Excel2002)
Mến
ANH TUẤN
Bác Tuấn Ơi em thử trên vài version rồi không thấy được. Chỉ thấy name có địa chỉ cố định thôi. Còn name động thì nó không hiển thị được. Không biết làm sao nữa.
 
Cách thứ 2 thật tuyệt vời, dung lượng file gần như không thay đổi, nếu dùng Hyperlink kết hợp Indirect thì dung lượng file tăng lên khủng khiếp. Tuy nhiên vẫn không thể xem được nội dung của Hyperlink như bác tuấn đã nói (Test trên Ex2003 và Ex2007)
 
Tôi thấy chỉ có 1 cách có thể "nhìn" dc Hyperlink... đó là khi bạn rà chuột vào cell, sẽ xuất hiện 1 tooltip, xem sẽ thấy... ngoài ra thì thử các kiểu vẫn chã biết người ta đã làm cái giống gì nữa... hi... hi... Cũng hay... bảo mật nhỉ...
ANH TUẤN
 
Ah... nhân đây nói riêng với bạn Phamnhukhang: Tôi phát hiện ra file này sở dỉ có dung lượng cao quá mức là do trong file có vô số những object "ẩn thân", bạn ko tài nào nhìn thấy chúng đâu... Tuy nhiên nếu bạn Ctrl + G\Special\Objects\OK rồi bấm nút Delete trên bàn phím (thức hiện thao tác trong từng sheet một).. sau đó bạn save file lại thì sẽ thấy dung lượng giãm đi rất nhiều... Tôi thử nghiệm trên file có dung lượng hơn 1G, sau khi thực hiện thao tác trên, save lại thì thấy chỉ còn 85K...
Bạn lưu ý điều này nhé! Vì nếu bạn cứ copy từ sheet này sang sheet khác thì mỗi lần như thế dung lượng file lại tăng lên khủng khiếp...
Mến
ANH TUẤN
 
He.... he... phát hiện thêm 1 chiêu mới, sửa trực tiếp số lượng trên ActiveSheet luôn, ko cần Hyperlink..
Giã sử muốn sửa số lượng của sản phẩm "Chuối xanh" hãy đặt con trỏ chuột vào dòng của "chuối xanh", bấm F9 rồi cứ tự nhiên sửa SL trong Text box, đễ ý sẽ thấy dử liệu mới đã dc cập nhật!
Xem file nhé
ANH TUẤN
 

File đính kèm

  • Hyperlink_04.rar
    104.2 KB · Đọc: 190
Một sáng kiến hay đó? nhưng mà kiến thức về vấn đề này mình không rõ lắm! Có ai ghi và giait thích giúp mình với ? Cám ơn rất nhiều
 
Web KT
Back
Top Bottom