Diễn giải công thức!

Liên hệ QC

taurakhoi

Thành viên mới
Tham gia
12/4/12
Bài viết
3
Được thích
1
Kính thưa các anh chị và các bạn thân mến!
Cho em hỏi về giải pháp cho vấn đề này:
ô A1 : 1
A2 : 2
B1 = A1+A2 = 3
em muốn diễn giải công thức trong B1 tại ô B2 :1+2
Bác nào biết thì chỉ em với! em cảm ơn nhiều!
 
Kính thưa các anh chị và các bạn thân mến!
Cho em hỏi về giải pháp cho vấn đề này:
ô A1 : 1
A2 : 2
B1 = A1+A2 = 3
em muốn diễn giải công thức trong B1 tại ô B2 :1+2
Bác nào biết thì chỉ em với! em cảm ơn nhiều!
Thử xem sao. Cái này của diễn đàn
 

File đính kèm

  • DIEN GIAI CONG THUC CUC HAY.xls
    41.5 KB · Đọc: 1,939
Thử xem sao. Cái này của diễn đàn
anh Khoavu87 ơi! em tải file "dien giai cong thuc cuc hay" về thấy rất hay! đúng với vấn đề em muốn hỏi! cảm ơn anh! nhưng em chưa biết cách làm như trong file anh gửi! anh có thể hướng dẫn cụ thể cho em với , vì em không rành lắm ! một lần nữa cảm ơn anh!
 
Có 1 cách khác để diễn giải công thức, nhưng cách làm hơi thủ công. Ví dụ tại ô B2 bạn nhập '=A1+A2=3 (hay '=1+2), sử dụng dấu ' (cạnh phím enter) trước khi nhập dấp =
Hoặc cách khác, bạn sử dụng insert comment (click chuột phải vào ô B1, chọn Insert comment), sau đó diễn giải vào trong comment đó.
 
Giả sử mình có bảng dữ liệu như sau:

bangtinh.JPG

Hiện tại phần diễn giải mình phải nhập bằng tay, bạn nào biết cách tạo hàm cho cái này chạy tự động giúp mình với !


 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn dùng các toán tử nối chuỗi là xong. ví dụ
L32: =J32 & "=" & F32 & "*" & G32 & "*" & H32 & "*" & I32 & ";" & K32 & "=" & "J32" & "*" & D32
 
các bạn cho mình hỏi trường hợp này giải quyết ra sao ? Mình có các mã sau : 414106-7, 414106-13, C311185D
Làm sao để có thể sử dụng hàm If (điều kiện) lồng vào nhau để phân biệt tự nó ra đúng các mã. Mình đã dùng thử chuỗi điều kiện sau, lấy ví dụ vs mã đầu tiên : 414106-7 (cho nó là bột B2) để dễ thống nhất.

=if(len(B2),left(B2,6)&"-"&right(B2,1),if(len(B2),left(B2,6)&"-"&right(B2,2),B2)))

Vs chuỗi đk này thì khi mình handel xuống, các mã 414106-13 hiện ra thành : 414106-3 (bị thiếu mất số 1) mặc dù mình đã dùng hàm right cắt 2 ký tự bên phải (chuỗi trên). Còn mã thứ 3 thì chưa biết

Mong các bạn giúp đỡ !!
 
các bạn cho mình hỏi trường hợp này giải quyết ra sao ? Mình có các mã sau : 414106-7, 414106-13, C311185D
Làm sao để có thể sử dụng hàm If (điều kiện) lồng vào nhau để phân biệt tự nó ra đúng các mã. Mình đã dùng thử chuỗi điều kiện sau, lấy ví dụ vs mã đầu tiên : 414106-7 (cho nó là bột B2) để dễ thống nhất.

=if(len(B2),left(B2,6)&"-"&right(B2,1),if(len(B2),left(B2,6)&"-"&right(B2,2),B2)))

Vs chuỗi đk này thì khi mình handel xuống, các mã 414106-13 hiện ra thành : 414106-3 (bị thiếu mất số 1) mặc dù mình đã dùng hàm right cắt 2 ký tự bên phải (chuỗi trên). Còn mã thứ 3 thì chưa biết

Mong các bạn giúp đỡ !!
Bạn diễn giải dài dòng quá mà chẳng hiểu gì cả.
Bạn tạo file ví dụ dơn giản (một cột là mã, một cột là kết quả bạn muốn). Mọi người sẽ giúp bạn nhanh hơn đấy.
 
Bạn diễn giải dài dòng quá mà chẳng hiểu gì cả.
Bạn tạo file ví dụ dơn giản (một cột là mã, một cột là kết quả bạn muốn). Mọi người sẽ giúp bạn nhanh hơn đấy.

vậy thì mình posst cái file lên đây, bạn xem giúp mình công thức ở cột "Su Dung Ham" nhé.
 

File đính kèm

  • KIỂM KÊ THÁNG 7.xls
    67.5 KB · Đọc: 188
vậy thì mình posst cái file lên đây, bạn xem giúp mình công thức ở cột "Su Dung Ham" nhé.

Đọc mãi mà chẳng hiểu bạn muốn lấy cái gì trong file nữa. Đoán đại làm vầy sai đâu sửa tiếp vậy. Bạn xem file đinh kèm nhé.
 

File đính kèm

  • KIỂM KÊ THÁNG 7.zip
    15.4 KB · Đọc: 100
Bác có thể chỉ giúp làm sao để có được lệnh như thế không? Mỗi lần muốn dùng lại phải copy vào nền file này hơi bất tiện và nghiệp dư. Cảm ơn bác nhiều!
1) Bạn muốn dùng công thức hay code . Cột A hay cột E?
2) Muốn dùng cho tất cả file thì lưu file tạo add in đi.
 
lập công thức tính bảng tính sau cảm ơn
 

File đính kèm

  • Book1.xlsx
    18 KB · Đọc: 63
Excel 2013 có hàm formulatext. VD: C1=A1+B1, hàm formulatext(C1) sẽ cho kết quả =A1+B1. Nếu muốn thêm địa chỉ của ô lấy công thức thì nối một số hàm lại là xong: =SUBSTITUTE(ADDRESS(ROW(C1);COLUMN(C1));"$";"")&FORMULATEXT(C1), kết quả trả về C1=A1+B1
Nếu dùng 2003 thì đành dùng add-ins (hoặc gắn trực tiếp vào file) với hàm sau:
PHP:
Function Diengiai(a As Range) As String
Diengiai = Replace(a.Address, "$", "") & a.Formula
End Function
 
Thử xem sao. Cái này của diễn đàn
mình có down file này để xem thấy bị lỗi kết quả
kể cả các file của mình có dùng macro đều bị lỗi giống nhau như thế
mình biết là lỗi nhưng chưa tìm được dù mình đã chỉnh macro trong Trust Center của Exel rồi
(mình có gửi kèm ảnh chọn Options của mình đây nhé và cả lỗi #NAME? lỗi #N/A)
 

File đính kèm

  • loi Exel.jpg
    loi Exel.jpg
    149.3 KB · Đọc: 31
  • loi macro.jpg
    loi macro.jpg
    28.6 KB · Đọc: 30
  • Trust Center.jpg
    Trust Center.jpg
    122 KB · Đọc: 28
LOI EXEL 2.jpg
quên mất khi mở file thì mình cũng đã chọn Enable Editing ở lựa chọn Protected View nhưng nó vẫn báo thêm lỗi này nữa
 
Lần chỉnh sửa cuối:
mình có down file này để xem thấy bị lỗi kết quả
kể cả các file của mình có dùng macro đều bị lỗi giống nhau như thế
mình biết là lỗi nhưng chưa tìm được dù mình đã chỉnh macro trong Trust Center của Exel rồi
(mình có gửi kèm ảnh chọn Options của mình đây nhé và cả lỗi #NAME? lỗi #N/A)
-) Ở hình loi Excel thì Excel của bạn đang thiếu VBA project --> cài bổ sung thêm trong bộ cài Office trong Control Panel.
-) Trong file có module 1 chứa marco bạn cần lựa chọn Enable trong hình Trust Center.
Trên máy tính của tôi hiện kết quả như hình dưới, không có lỗi gì hết trên file này
 

File đính kèm

  • b.JPG
    b.JPG
    52.7 KB · Đọc: 44
-) Ở hình loi Excel thì Excel của bạn đang thiếu VBA project --> cài bổ sung thêm trong bộ cài Office trong Control Panel.
-) Trong file có module 1 chứa marco bạn cần lựa chọn Enable trong hình Trust Center.
Trên máy tính của tôi hiện kết quả như hình dưới, không có lỗi gì hết trên file này
thanks.
cái này có khả năng là do khi mình cài Office thì chỉ giữ lại Word, Exel và Powerpoint nhưng mình tìm ko thấy VBA project ở đâu
nó chỉ có các lựa chọn khác: Access, InfoPath, Onenote, Outlook, Pusblisher, SharePoint Workspace, Viewer và Office Shared Features, Office tools thôi
ko biết cái VBA project nó nằm ở bước nào bạn nhỉ?
 
thanks.
cái này có khả năng là do khi mình cài Office thì chỉ giữ lại Word, Exel và Powerpoint nhưng mình tìm ko thấy VBA project ở đâu
nó chỉ có các lựa chọn khác: Access, InfoPath, Onenote, Outlook, Pusblisher, SharePoint Workspace, Viewer và Office Shared Features, Office tools thôi
ko biết cái VBA project nó nằm ở bước nào bạn nhỉ?
Tìm trong cái Office Tools xem có gì "lạ lạ" trong đó không?
 
thanks.
cái này có khả năng là do khi mình cài Office thì chỉ giữ lại Word, Exel và Powerpoint nhưng mình tìm ko thấy VBA project ở đâu
nó chỉ có các lựa chọn khác: Access, InfoPath, Onenote, Outlook, Pusblisher, SharePoint Workspace, Viewer và Office Shared Features, Office tools thôi
ko biết cái VBA project nó nằm ở bước nào bạn nhỉ?
Tôi cũng chỉ cài Word, Excel,.. không cài mấy thành phần không dùng mà có lỗi gì đâu.
Bạn xem chủ đề này (bài của tôi) http://www.giaiphapexcel.com/diendan/threads/không-add-in-được-macro.123709/#post-774102
 
Web KT
Back
Top Bottom