Tìm và thay thế tự động.

Liên hệ QC

excelgiaiphap

Thành viên mới
Tham gia
16/1/10
Bài viết
2
Được thích
0
Tôi là newbie về Excel, xin nhờ các bác giúp tôi một vấn đề như sau.

Tôi thường xuyên phải dịch thuật qua lại giữa tiếng Anh và tiếng Việt về tên của các linh kiện.

Ví dụ ở file đính kèm, sheet 1 là tên linh kiện chuẩn về tiếng Việt và cả tiếng Anh. Bây giờ tôi có sheet 2 là tên linh kiện tiếng Việt. Tôi cần phải chuyển toàn bộ tên tiếng Việt này sang tên tiếng Anh như của sheet 1.

Theo cách làm thông thường, tôi phải dùng lệnh "Find and Replace" để thay thế hết toàn bộ tên tiếng Việt sang tiếng Anh. Cách làm này rất mất thì giờ vì cứ phải copy và paste các tên vào các ô "Find" và "Replace" rồi nhấn "Replace All". Bây giờ tôi muốn có chương trình hay cách nào đó để lưu trữ các tên gọi linh kiện chuẩn ở sheet 1, khi cần dịch sheet 2, chỉ cần nhấn một phím (hoặc lệnh nào đó) là có thể tự đông tìm và thay thế hết các tên tiếng Anh sang tiếng Việt hoặc ngược lại trong sheet 2 này.
Vì không thể upload file lên diễn đàn, mong các bác tải về từ yousendit.com tại địa chỉ sau:

https://www.yousendit.com/download/VGlja0ZRcG81R01LSkE9PQ

Mong các bác giúp đỡ! Xin chân thành cảm ơn!
 
Tôi là newbie về Excel, xin nhờ các bác giúp tôi một vấn đề như sau.

Tôi thường xuyên phải dịch thuật qua lại giữa tiếng Anh và tiếng Việt về tên của các linh kiện.

Ví dụ ở file đính kèm, sheet 1 là tên linh kiện chuẩn về tiếng Việt và cả tiếng Anh. Bây giờ tôi có sheet 2 là tên linh kiện tiếng Việt. Tôi cần phải chuyển toàn bộ tên tiếng Việt này sang tên tiếng Anh như của sheet 1.

Theo cách làm thông thường, tôi phải dùng lệnh "Find and Replace" để thay thế hết toàn bộ tên tiếng Việt sang tiếng Anh. Cách làm này rất mất thì giờ vì cứ phải copy và paste các tên vào các ô "Find" và "Replace" rồi nhấn "Replace All". Bây giờ tôi muốn có chương trình hay cách nào đó để lưu trữ các tên gọi linh kiện chuẩn ở sheet 1, khi cần dịch sheet 2, chỉ cần nhấn một phím (hoặc lệnh nào đó) là có thể tự đông tìm và thay thế hết các tên tiếng Anh sang tiếng Việt hoặc ngược lại trong sheet 2 này.
Vì không thể upload file lên diễn đàn, mong các bác tải về từ yousendit.com tại địa chỉ sau:

https://www.yousendit.com/download/VGlja0ZRcG81R01LSkE9PQ

Mong các bác giúp đỡ! Xin chân thành cảm ơn!
Cách đơn giản nhất là dùng hàm VLOOKUP để tra từ tiếng Anh sang tiếng Việt và hàm INDEX để tra ngược lại
Còn không thì viết code, nó cũng dưa và công cụ Find and Replace thôi
 
Upvote 0
Thấy anh Newbie quá, nên tôi làm chi tiết gửi theo file cho anh. Mọi thứ như anh ndu đã nêu. Vấn đề cũng không có gì mới.

Hy vọng anh ứng dụng được

Không gửi được file, vì không hiểu sao dung lượng lớn trên 900 K. Xin gửi anh công thức cho ô D3 của Sheet 2:

=VLOOKUP(C3,'Sheet 1'!B3:C66,2)

Chú ý: Phải xóa mọi dồn ô trong Sheet 1.
 
Upvote 0
Thấy anh Newbie quá, nên tôi làm chi tiết gửi theo file cho anh. Mọi thứ như anh ndu đã nêu. Vấn đề cũng không có gì mới.

Hy vọng anh ứng dụng được

Không gửi được file, vì không hiểu sao dung lượng lớn trên 900 K. Xin gửi anh công thức cho ô D3 của Sheet 2:

=VLOOKUP(C3,'Sheet 1'!B3:C66,2)

Chú ý: Phải xóa mọi dồn ô trong Sheet 1.

Cảm ơn bạn haonlh. Tôi dùng công thức của bạn, bỏ vào sheet 2, kéo một phát từ trên xuống, nó tự động dịch ra tiếng Việt, nhưng đối chiếu với tiếng Anh thì sai hết.
Ví dụ ở sheet 1, B2 có tên linh kiện là: wire cap (đầu cốt), nhưng sai sheet 2, tên linh kiện này lại nằm ở C50. Công thức trên không thể tự tìm đúng vị trí của chữ "wire cap" để thay vào bằng "đầu cốt", trong khi tính năng "Find and Replace" thì có thể làm được. Anh có cách gì hay hơn không?
 
Upvote 0
Thấy anh Newbie quá, nên tôi làm chi tiết gửi theo file cho anh. Mọi thứ như anh ndu đã nêu. Vấn đề cũng không có gì mới.

Hy vọng anh ứng dụng được

Không gửi được file, vì không hiểu sao dung lượng lớn trên 900 K. Xin gửi anh công thức cho ô D3 của Sheet 2:

=VLOOKUP(C3,'Sheet 1'!B3:C66,2)

Chú ý: Phải xóa mọi dồn ô trong Sheet 1.
Phải tìm như vầy

=VLOOKUP(C3,'Sheet 1'!B:C,2,0)
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn bạn haonlh. Tôi dùng công thức của bạn, bỏ vào sheet 2, kéo một phát từ trên xuống, nó tự động dịch ra tiếng Việt, nhưng đối chiếu với tiếng Anh thì sai hết.
Ví dụ ở sheet 1, B2 có tên linh kiện là: wire cap (đầu cốt), nhưng sai sheet 2, tên linh kiện này lại nằm ở C50. Công thức trên không thể tự tìm đúng vị trí của chữ "wire cap" để thay vào bằng "đầu cốt", trong khi tính năng "Find and Replace" thì có thể làm được. Anh có cách gì hay hơn không?
Dùng hàm VLOOKUP kiểu đó không sai mới lạ đấy, vì thiếu tham số thứ 4
= VLOOKUP(trị dò, bảng dò, cột dò, kiểu dò)
Ở đây bạn phải thêm kiểu dò = 0 thì mới có kết quả chính xác
 
Upvote 0
Cảm ơn bạn haonlh. Tôi dùng công thức của bạn, bỏ vào sheet 2, kéo một phát từ trên xuống, nó tự động dịch ra tiếng Việt, nhưng đối chiếu với tiếng Anh thì sai hết.
Ví dụ ở sheet 1, B2 có tên linh kiện là: wire cap (đầu cốt), nhưng sai sheet 2, tên linh kiện này lại nằm ở C50. Công thức trên không thể tự tìm đúng vị trí của chữ "wire cap" để thay vào bằng "đầu cốt", trong khi tính năng "Find and Replace" thì có thể làm được. Anh có cách gì hay hơn không?
Dùng hàm VLOOKUP kiểu đó không sai mới lạ đấy, vì thiếu tham số thứ 4
= VLOOKUP(trị dò, bảng dò, cột dò, kiểu dò)
Ở đây bạn phải thêm kiểu dò = 0 thì mới có kết quả chính xác
 
Upvote 0
Web KT

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

Back
Top Bottom