Đọc số bằng Name. Cho những ai không thích dùng Add-in

Liên hệ QC

huuthang_bd

Chuyên gia GPE
Tham gia
10/9/08
Bài viết
8,710
Được thích
10,816
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Thợ đụng
Tôi vừa mới xây dựng một file đọc số bằng name. Tôi biết diễn đàn của chúng ta đã có nhiều bài viết về vấn đề này. Tuy nhiên, tôi đi theo một hướng khác. Làm sao giảm tối đa số name cần sử dụng. Name có lẽ sẽ khó hiểu vì rất dài. Nhưng tôi nghĩ file này có thể ứng dụng được đối với những người khống thích sử dụng Add-in.
File được viết để sử dụng cho 3 bảng mã: Unicode, VNI Windows và TCVN3(ABC)
Hướng dẫn chi tiết trong file đính kèm.
Mời mọi người tham khảo và cho ý kiến.

File này tôi viết trên Excel 2007 nhưng khi chuyển sang Excel 2003 thì bị lỗi do name quá dài và số lượng hàm quá giới hạn cho phép. Vì vậy trong File 2003 tôi phải tách ra thành nhiều name hơn.
 

File đính kèm

  • DocSo.xlsx
    19.4 KB · Đọc: 65
  • DocSo.xls
    67.5 KB · Đọc: 89
Tôi vừa mới xây dựng một file đọc số bằng name. Tôi biết diễn đàn của chúng ta đã có nhiều bài viết về vấn đề này. Tuy nhiên, tôi đi theo một hướng khác. Làm sao giảm tối đa số name cần sử dụng. Name có lẽ sẽ khó hiểu vì rất dài. Nhưng tôi nghĩ file này có thể ứng dụng được đối với những người khống thích sử dụng Add-in.
File được viết để sử dụng cho 3 bảng mã: Unicode, VNI Windows và TCVN3(ABC)
Hướng dẫn chi tiết trong file đính kèm.
Mời mọi người tham khảo và cho ý kiến.

File này tôi viết trên Excel 2007 nhưng khi chuyển sang Excel 2003 thì bị lỗi do name quá dài và số lượng hàm quá giới hạn cho phép. Vì vậy trong File 2003 tôi phải tách ra thành nhiều name hơn.
Ôi, thế này thì không.. ăn thua rồi... Vì dù là công thức hay VBA nó vẫn phải có tác dụng như 1 Function ---> Tức khi tôi đứng bất kỳ nơi đâu tôi cũng có thể gọi hàm được, và tham chiếu cũng là bất kỳ cell nào luôn!
Làm như bạn thì chả lẻ lúc nào gọi hàm cũng phải nằm cùng dòng với Number sao?
--------------------
Tôi đã thử dùng các hàm XL4 để sửa lại name sao Read có cú pháp dạng:
=IF(ROW(Tham chiếu),Read)
Nhưng vẫn như file của Hoangdanh, nó bị lổi khi mở trên Excel 2007
 

File đính kèm

  • DocSo.xls
    68.5 KB · Đọc: 44
Lần chỉnh sửa cuối:
Các bạn dùng Name như thế là rất sáng tạo, nhưng cần biết Name có vai trò riêng của nó, nên dừng lại ở việc đặt tên cho tham chiếu, công thức còn để thay thế hàm thì không bao giờ có thể.
 
Ôi, thế này thì không.. ăn thua rồi... Vì dù là công thức hay VBA nó vẫn phải có tác dụng như 1 Function ---> Tức khi tôi đứng bất kỳ nơi đâu tôi cũng có thể gọi hàm được, và tham chiếu cũng là bất kỳ cell nào luôn!
Làm như bạn thì chả lẻ lúc nào gọi hàm cũng phải nằm cùng dòng với Number sao?
--------------------
Tôi đã thử dùng các hàm XL4 để sửa lại name sao Read có cú pháp dạng:
=IF(ROW(Tham chiếu),Read)
Nhưng vẫn như file của Hoangdanh, nó bị lổi khi mở trên Excel 2007
Tôi nghĩ cũng không nhất thiết phải như 1 Function thì mới ứng dụng được. Thường thì trên một Sheet chỉ cần đọc một con số (như phiếu thu, phiếu chi...) như thế thì chỉ cần cố định name Number là được. Còn nếu có nhiều hơn 1 số cần đọc thì tôi nghĩ trên một Form cố định chỉ cần thêm một cột (hoặc dòng) phụ. Đưa những con số cần đọc vào cột (hoặc dòng) đó là được.
 
Tôi nghĩ cũng không nhất thiết phải như 1 Function thì mới ứng dụng được. Thường thì trên một Sheet chỉ cần đọc một con số (như phiếu thu, phiếu chi...) như thế thì chỉ cần cố định name Number là được. Còn nếu có nhiều hơn 1 số cần đọc thì tôi nghĩ trên một Form cố định chỉ cần thêm một cột (hoặc dòng) phụ. Đưa những con số cần đọc vào cột (hoặc dòng) đó là được.
Khác nhau chứ! Vì bạn nên nhớ rằng có phải ai mang về cũng biết tùy biến theo đúng dử liệu trong file của họ!
Với file đã chỉnh của tôi thì lại khác, cách dùng y chang như 1 Function thực thụ... và đương nhiên ai biết dùng hàm IF thì cũng sẽ xài được mà chả cần phải chỉnh sửa bất cứ thứ gì trong Name!
Vậy, theo bạn thì người dùng nên xài theo cách nào?
Nói dại, nếu 1 ai đó có nhu cầu đọc số tại 2 cell khác nhau thì sao nhỉ? Hoặc trên 2 sheet khác nhau?
 
Web KT
Back
Top Bottom