Rút gọn công thức Excel theo công thức có sẵn

Liên hệ QC

Nguyenhoangphong0902

Đường trần muôn vạn ngã ba.........
Tham gia
27/7/21
Bài viết
56
Được thích
22
Dạ em chào các anh chị. Em có khá nhiều công thức bình thường dạng dài ngoằng. Thiệt tình mỗi lần em muốn sử dụng thi rất khó khăn, em không nhớ nổi. Em mong muốn: từ 1 công thức dài ngoằng, mà chức năng của nó là tách màu 1. Thì mình làm lại thành tên công thức: tach_mau_mot() , còn công thức tách màu 2 thì thành tên công thức tach_mau_hai()

Em cũng đọc trên mạng, tập tành viết code mà không được, nhờ các anh hỗ trợ giúp em. Em cảm ơn ạ.
 

File đính kèm

  • CT1.JPG
    CT1.JPG
    66.9 KB · Đọc: 14
  • CT2.JPG
    CT2.JPG
    62.1 KB · Đọc: 14
  • CT 3.JPG
    CT 3.JPG
    39.7 KB · Đọc: 14
  • tạo công thức ngắn gọn theo công thức có sẵn.xlsb
    11.9 KB · Đọc: 10
Dạ em chào các anh chị. Em có khá nhiều công thức bình thường dạng dài ngoằng. Thiệt tình mỗi lần em muốn sử dụng thi rất khó khăn, em không nhớ nổi. Em mong muốn: từ 1 công thức dài ngoằng, mà chức năng của nó là tách màu 1. Thì mình làm lại thành tên công thức: tach_mau_mot() , còn công thức tách màu 2 thì thành tên công thức tach_mau_hai()

Em cũng đọc trên mạng, tập tành viết code mà không được, nhờ các anh hỗ trợ giúp em. Em cảm ơn ạ.
=TachMau(A1,1) - Màu 1
=TachMau(A1,2) - Màu 2
Mã:
Function TachMau(str As String, lngMau As Byte)
'str: chuoi can tach mau
'lngMau: 1 - Màu 1; 2 - Màu 2
Dim Tmp, I As Long
Tmp = Split(str)
For I = 0 To UBound(Tmp)
    If InStr(Tmp(I), "/") Then
        Tmp = Split(Tmp(I), "/")
        TachMau = Tmp(lngMau - 1)
        Exit Function
    End If
Next
End Function
 
Upvote 0
Dạ em chào các anh chị. Em có khá nhiều công thức bình thường dạng dài ngoằng. Thiệt tình mỗi lần em muốn sử dụng thi rất khó khăn, em không nhớ nổi. Em mong muốn: từ 1 công thức dài ngoằng, mà chức năng của nó là tách màu 1. Thì mình làm lại thành tên công thức: tach_mau_mot() , còn công thức tách màu 2 thì thành tên công thức tach_mau_hai()

Em cũng đọc trên mạng, tập tành viết code mà không được, nhờ các anh hỗ trợ giúp em. Em cảm ơn ạ.
Công thức thế này đã OK chưa bạn?
1632910764501.png
 

File đính kèm

  • tạo công thức ngắn gọn theo công thức có sẵn.xlsb
    12.3 KB · Đọc: 5
Upvote 0
Dạ em chào các anh chị. Em có khá nhiều công thức bình thường dạng dài ngoằng. Thiệt tình mỗi lần em muốn sử dụng thi rất khó khăn, em không nhớ nổi. Em mong muốn: từ 1 công thức dài ngoằng, mà chức năng của nó là tách màu 1. Thì mình làm lại thành tên công thức: tach_mau_mot() , còn công thức tách màu 2 thì thành tên công thức tach_mau_hai()

Em cũng đọc trên mạng, tập tành viết code mà không được, nhờ các anh hỗ trợ giúp em. Em cảm ơn ạ.
Cái này dùng Name có lẽ đúng yêu cầu hơn là code, bạn tìm hiểu về name có lẽ là giải quyết được
 
Upvote 0
Dạ em cảm ơn các cao thủ ạ, bình thường em đi chiếc xe wave cùi, giờ tự nhiên được tặng 2 chiếc xe tay ga. Mà chiếc xe tay ga nào cũng muốn xài.............
 
Upvote 0
Cái này dùng Name có lẽ đúng yêu cầu hơn là code, bạn tìm hiểu về name có lẽ là giải quyết được
Tôi đã dùng Name ở bài #3
Dạ em cảm ơn các cao thủ ạ, bình thường em đi chiếc xe wave cùi, giờ tự nhiên được tặng 2 chiếc xe tay ga. Mà chiếc xe tay ga nào cũng muốn xài.............
Thật ra bài #3 tôi cho bạn khái niệm dùng Name thôi, nhưng bạn nên dùng hàm tự tạo của bài #2 nó sẽ chính xác hơn, bởi vì dùng name nó lệ thuộc vào địa chỉ ô tham chiếu rất nhiều, không tham chiếu độc lập như hàm tự tạo.
 
Upvote 0
Dạ em cảm ơn các cao thủ ạ, bình thường em đi chiếc xe wave cùi, giờ tự nhiên được tặng 2 chiếc xe tay ga. Mà chiếc xe tay ga nào cũng muốn xài.............
Ví dụ bóng bẩy thì hay lắm.
Nhưng tại sao có cái tiêu đề cần diễn tả sơ vấn đề thì lại không biết làm.

Túm lại, diễn đàn này định nghĩa "tiêu đề chung chunbg" là như thế nào nhỉ? :unknw:
 
Upvote 0
Web KT

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

Back
Top Bottom