Excel có cách nào ghi chú trực tiếp vào công thức không?

Liên hệ QC

xuongrongdat

Có bao giờ bạn tự hỏi "Tôi là ai?"
Tham gia
30/6/08
Bài viết
1,703
Được thích
1,577
Donate (Momo)
Donate
Nghề nghiệp
Vô tư cùng bạn bè đi khắp nơi.
Trong VBA, lúc viết code mà muốn ghi chú ở bất kỳ chỗ nào thì mình cứ đánh dấu nháy đơn ' ' hoặc lệnh REM trước những ghi chú.
Tôi muốn hỏi là "bên Excel" có khi mình viết cái công thức dài thòn lòn, rồi năm này tháng nọ trôi qua; khi mình xem lại mình không nhớ ý nghĩa 1 số chỗ trong chính cái công thức mình đã từng viết.
Đồng nghiệp hỏi mà không biết đường trả lời quê dễ sợ. Có khi do công thức đó chôm của GPE mình cũng nên. Lúc chôm về thì hiểu mà để lâu quá rồi nó quên.
Hiện tại tôi cũng hay tự tạo ra mấy công thức dài thòn, hoặc đôi khi ô đó chỉ là phép tính +-*/ của rất nhiều con số gõ tay vào. Tôi muốn ghi chú trực tiếp vào 1 số chỗ trong công thức thì có cách nào không các chú bác, anh chị em GPE ơi?
===\.
PS1: ghi chú ô thì tôi biết chức năng Comment với Data Validation rồi. Còn ghi chú trực tiếp vào công thức thì tôi chưa biết. Còn phủ đoạn công thức xong rồi bấm F9 thì nhìn kết quả nhiều khi cũng không hiểu con số đó là gì. Nói chung không đúng với ý muốn.
PS2: nếu thực sự Excel chưa làm được điều này thì mình viết VBA sai bảo Excel làm được không?
PS3: đề xuất ghi chú kiểu như để những ghi chú trong cặp ký tự "lạ lạ" nào mà không trùng với các ký tự đã được dùng trong cú pháp công thức Excel. Ví như | | hay ~ ~ hay ` ` hay... Tôi nói sảng nhiều khi nói bậy, híc.

Cảm ơn mọi người. ;)
 
=if(true,sum(1,2,3,4),"tinh tong 1 2 3 4 nhoe")
Bài đã được tự động gộp:

Áp dụng cách trên là có thể tha hồ vẽ vời "còm mem" nhóe!
 
Trong VBA, lúc viết code mà muốn ghi chú ở bất kỳ chỗ nào thì mình cứ đánh dấu nháy đơn ' ' hoặc lệnh REM trước những ghi chú.
Tôi muốn hỏi là "bên Excel" có khi mình viết cái công thức dài thòn lòn, rồi năm này tháng nọ trôi qua; khi mình xem lại mình không nhớ ý nghĩa 1 số chỗ trong chính cái công thức mình đã từng viết.
Đồng nghiệp hỏi mà không biết đường trả lời quê dễ sợ. Có khi do công thức đó chôm của GPE mình cũng nên. Lúc chôm về thì hiểu mà để lâu quá rồi nó quên.
Hiện tại tôi cũng hay tự tạo ra mấy công thức dài thòn, hoặc đôi khi ô đó chỉ là phép tính +-*/ của rất nhiều con số gõ tay vào. Tôi muốn ghi chú trực tiếp vào 1 số chỗ trong công thức thì có cách nào không các chú bác, anh chị em GPE ơi?
===\.
PS1: ghi chú ô thì tôi biết chức năng Comment với Data Validation rồi. Còn ghi chú trực tiếp vào công thức thì tôi chưa biết. Còn phủ đoạn công thức xong rồi bấm F9 thì nhìn kết quả nhiều khi cũng không hiểu con số đó là gì. Nói chung không đúng với ý muốn.
PS2: nếu thực sự Excel chưa làm được điều này thì mình viết VBA sai bảo Excel làm được không?
PS3: đề xuất ghi chú kiểu như để những ghi chú trong cặp ký tự "lạ lạ" nào mà không trùng với các ký tự đã được dùng trong cú pháp công thức Excel. Ví như | | hay ~ ~ hay ` ` hay... Tôi nói sảng nhiều khi nói bậy, híc.

Cảm ơn mọi người. ;)
Ghi chú thế này:
Mã:
=Cong thuc cua ban + N("Đây là ghi chú")
Đại khái vậy! Bạn có thể tùy biến N hoặc T cho phù hợp
 
Thử giáp công thức này xem.
="ahihi" +N("day la ghi chu")


N("đây là ghi chú") trả về 0 => sẽ có tác dụng tốt nhất khi các hàm trước nó trả về dạng số
nếu trước nó là String thì có thể dùng như này
="GPEEE"&Text(N("đây là ghi chú"),";;;")

Capture.JPG
 
Không cần phải vậy
Chỉ cần dùng hàm N cho số, và thêm T cho text
A1 = 1 -----> A2 =A1 + N("chú thích, thím ghét")
A1 = a -----> A2 =A1 & T(N("chú thích, thím ghét"))
 
=if(true,sum(1,2,3,4),"tinh tong 1 2 3 4 nhoe")
Bài đã được tự động gộp:

Áp dụng cách trên là có thể tha hồ vẽ vời "còm mem" nhóe!
Cách này hình như hơi "nhức đầu", hi, với cả hơi khó nếu muốn ghi chú vài chỗ trong công thức chứ không phải ghi chú cho toàn công thức.
Ghi chú thế này:
Mã:
=Cong thuc cua ban + N("Đây là ghi chú")
Đại khái vậy! Bạn có thể tùy biến N hoặc T cho phù hợp
Cám ơn bác và mọi người ở trên. Con làm được rồi. Làm con phải search google thêm 2 hàm N và T trong Excel coi cú pháp và ý nghĩa của chúng, mới hiểu nổi bác nói cái gì, hi.
1594278254584.png
 
=if(true,sum(1,2,3,4),"ahihi")+if(true,vlookup(),"Do tim du lieu")
Đó! Cứ ghi chú chỗ nào mình phải thêm if true ngay chỗ đó nên tăng thim phần phức tạp của cả công thức á. Em áp dụng như bác NDU thì chỉ cần + thim hàm N hoặc T là được rồi.
 
Đó! Cứ ghi chú chỗ nào mình phải thêm if true ngay chỗ đó nên tăng thim phần phức tạp của cả công thức á. Em áp dụng như bác NDU thì chỉ cần + thim hàm N hoặc T là được rồi.
Nếu cần thì sao không chèn 1 TextBox ở những cột "xa xa" rồi muốn ghi chú gì thì ghi. Ghi cả 1000 từ luôn, cặn kẽ, mọi khía cạnh. Tại sao lại phải chèn văn bản thừa vào công thức? Rỗi hơi làm chơi?
 
Một đoạn công thức có thể trả lại dưới dạng: số, chữ,logic,tham chiếu, error,array. Công thức ăn điểm hay không là khi gặp 4 kiểu dữ liệu cuối trong danh sách trên.
Thử ghi chú như công thức này dùng phương pháp của bạn xem.
=SUM(OFFSET(IF(TRUE,A10,"Vi tri bat dau của bảng dữ liêu"),0,0,10,1)), ở đây mình nghĩ chú cho A10.
 
Nếu cần thì sao không chèn 1 TextBox ở những cột "xa xa" rồi muốn ghi chú gì thì ghi. Ghi cả 1000 từ luôn, cặn kẽ, mọi khía cạnh. Tại sao lại phải chèn văn bản thừa vào công thức? Rỗi hơi làm chơi?
Nếu làm như anh thì em đâu có "rỗi hơi" đem vấn đề lên hỏi diễn đàn mình làm chi????!!!
"Tại sao lại phải chèn văn bản thừa vào công thức?" => dạ để ghi chú đó anh. Anh có thắc mắc tại sao trong VBA lại "phải" chèn vào có khi là cả 1 đoạn văn, 1 bài viết để ghi chú hoặc giải thích cho 1 đoạn code?
Một đoạn công thức có thể trả lại dưới dạng: số, chữ,logic,tham chiếu, error,array. Công thức ăn điểm hay không là khi gặp 4 kiểu dữ liệu cuối trong danh sách trên.
Thử ghi chú như công thức này dùng phương pháp của bạn xem.
=SUM(OFFSET(IF(TRUE,A10,"Vi tri bat dau của bảng dữ liêu"),0,0,10,1)), ở đây mình nghĩ chú cho A10.
Em nghĩ, có lẽ chỉ dám ghi chú trong công thức đơn giản hoặc vài con số thôi. Chứ mà công thức càng phức tạp thì càng khó. Ngay cả kiểu ghi chú của bác NDU thì đâu phải chỗ nào cũng đặt vào được, nhỉ!
 
Nếu làm như anh thì em đâu có "rỗi hơi" đem vấn đề lên hỏi diễn đàn mình làm chi????!!!
"Tại sao lại phải chèn văn bản thừa vào công thức?" => dạ để ghi chú đó anh. Anh có thắc mắc tại sao trong VBA lại "phải" chèn vào có khi là cả 1 đoạn văn, 1 bài viết để ghi chú hoặc giải thích cho 1 đoạn code?
Ý tôi là có cách thực hiện khác. Tại sao phải chèn vào công thức? Nếu công thức khó, phức tạp, thì để cho khỏi quên phải ghi chú rất nhiều. Nếu có ghi được thì nhìn vào công thức đó có khi ngán tới tận cổ, đi hỏi người khác cách làm còn sướng hơn.

Tất nhiên nếu ai nói là thích thế thì chịu, chả ai có lý gì để can thiệp. Khỉ không phải của mình và gánh xiếc cũng không phải của mình. Thôi kệ người ta muốn diễn thế nào, xiếc của người ta mà.
 
Ý tôi là có cách thực hiện khác. Tại sao phải chèn vào công thức? Nếu công thức khó, phức tạp, thì để cho khỏi quên phải ghi chú rất nhiều. Nếu có ghi được thì nhìn vào công thức đó có khi ngán tới tận cổ, đi hỏi người khác cách làm còn sướng hơn.

Tất nhiên nếu ai nói là thích thế thì chịu, chả ai có lý gì để can thiệp. Khỉ không phải của mình và gánh xiếc cũng không phải của mình. Thôi kệ người ta muốn diễn thế nào, xiếc của người ta mà.
Đôi khi em chỉ cần ghi chú như ví dụ bên dưới đây thôi anh. Mấy con số này em gõ tay vào, tập hợp nhanh từ các văn bản giấy bên ngoài mà trong sheet bảng tính không có thống kê.
1594278254584.png

Em ghi chú nhanh để biết 1 tháng sau nhìn lại sẽ biết con số đó là khoản tiền nào thì sẽ làm cách như bác ndu chỉ ở trên là ổn. Còn để ghi chú cho 1 số chỗ trong công thức thì chắc là em hơi tham rồi, nhưng đó cũng là phát xuất từ thực tế những lúc em cần như vậy thiệt.

PS: em nói nhiều khi không phải làm phiền lòng anh. Chứ sao em thấy trong lời nói của anh làm người đọc như em cảm thấy nó khó khó chịu sao á. Gì mà "rỗi hơi', gì mà "gánh xiếc" ??! Anh nói những lời như thế nó có thể làm cho những thành viên (tối thiểu như em đây) muốn thắc mắc điều gì trên diễn đàn 1 phần e ngại không dám post lên luôn á.

Thân anh.
 
Ý tôi là có cách thực hiện khác. Tại sao phải chèn vào công thức? Nếu công thức khó, phức tạp, thì để cho khỏi quên phải ghi chú rất nhiều. Nếu có ghi được thì nhìn vào công thức đó có khi ngán tới tận cổ, đi hỏi người khác cách làm còn sướng hơn.

Tất nhiên nếu ai nói là thích thế thì chịu, chả ai có lý gì để can thiệp. Khỉ không phải của mình và gánh xiếc cũng không phải của mình. Thôi kệ người ta muốn diễn thế nào, xiếc của người ta mà.
Thường thì ghi chú công thức không phải để giải thích công thức. Mà là để lưu ý người khác (ví dụ nó phụ thuộc vào điều kiện gì đó). Hoặc để giải thích kết quả của nó (ví dụ: 1=đạt, 0=không đạt)
Đương nhiên việc ghi chú kiểu này cũng rất ít khi dùng tới. Chỉ bất đắc dĩ thôi.

Gặp bảng tính phức tạp, tôi sẽ dựng luôn một sheet riêng để giải thích cặn kẽ từng chi tiết.
 
PS: em nói nhiều khi không phải làm phiền lòng anh. Chứ sao em thấy trong lời nói của anh làm người đọc như em cảm thấy nó khó khó chịu sao á. Gì mà "rỗi hơi', gì mà "gánh xiếc" ??! Anh nói những lời như thế nó có thể làm cho những thành viên (tối thiểu như em đây) muốn thắc mắc điều gì trên diễn đàn 1 phần e ngại không dám post lên luôn á.
"Nie mój cyrk, nie moje małpy" là câu thành ngữ bình thường của Ba Lan thôi. Có nghĩa: không phải vấn đề của tôi, không phải lo lắng của tôi, tôi không quan tâm. Hay "Not my problem".

Dịch sang tiếng Anh thì là "Not my circus, not my monkeys"

 
Tôi cũng vừa comment bên fb xong:
Trong hình 2, comment dưới, khi sai như vậy sẽ phải 2 lần đóng mở ngoặc. Nếu 3 lần, 4 lần thì chẳng thà viết 1 file "hướng dẫn sử dụng" cho khoẻ

1594305179273.png1594305188464.png
 
Viết công thức thế kia mà kêu người duyệt báo cáo dễ hiểu thì quả thực chuyện lạ.
Bị làm lại báo cáo ngay và luôn, không bị phạt trừ lương là may rồi. Híc
 
Web KT

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

Back
Top Bottom