Bạn có bao giờ nghe câu nói: “Một bức tranh thì đáng giá hơn một nghìn từ” chưa? Chắc chắn rằng hình ảnh có thể truyền tải thông điệp mạnh mẽ hơn rất nhiều so với những con số khô khan. Nhưng liệu bạn đã từng tự hỏi, việc sử dụng hình ảnh trong phân tích dữ liệu có thể giúp ích như thế nào cho cách nhìn nhận của chúng ta?
Sức Mạnh Của Biểu Đồ
Hãy cùng xem xét ví dụ về một biểu đồ đơn giản. Ngay từ cái nhìn đầu tiên, bạn đã có thể nhận ra rằng các con số đang tăng lên, cho thấy công ty đang hoạt động tốt. Tuy nhiên, khi đi sâu vào phân tích, bạn có thể nhận thấy rằng công ty này thực sự đang đứng trước một số thách thức nghiêm trọng. Khi thêm các chỉ số vào phần bình luận của biểu đồ, người xem sẽ có thể nhận diện ngay được những vấn đề tồn tại mà không cần phải đọc từng chữ trong những ghi chú giải thích.
Biểu đồ thể hiện sự phát triển của công ty
Vậy nếu bạn muốn thêm các chỉ số vào biểu đồ của mình, bạn sẽ làm thế nào? Chỉ cần thêm 2 chỉ số đơn giản có thể giúp cho việc nhìn nhận báo cáo trở nên rõ ràng hơn và người xem sẽ nhận thức được liệu một số vấn đề nào đó có cần được điều chỉnh hay không.
Làm Thế Nào Để Thêm Chỉ Số?
Có rất nhiều cách để thêm chỉ số vào phần bình luận của biểu đồ. Một trong những cách đơn giản nhất là sử dụng các biểu tượng có sẵn trong Conditional Formatting kết hợp với công thức liên kết đến dữ liệu của bạn. Hàm này sẽ hoạt động như sau: bạn chỉ cần nhập các ký tự “g”, “y”, hoặc “r” để định hình màu sắc cho biểu tượng tickmark của bạn.
Tự Động Hóa Với Mã Macro VBA
Nếu bạn muốn sử dụng chức năng này một cách thường xuyên, bạn nên cân nhắc viết mã VBA như dưới đây để cho phép bạn tự động thêm ba dạng chỉ số khác nhau mỗi khi nhấn chuột.
Mã này sẽ hoạt động đơn giản như sau:
Sub TextTickmark_Triangle()
'Mục đích: Thêm biểu tượng tam giác vào đầu của vùng chọn văn bản
Dim cell As Range
Dim TextFont As String
Dim TickChar As String
Dim TickColor As Long
Dim BoldArray() As Variant
Dim BoldOffset As Integer
Dim y As Long
Dim x As Long
'Xác định hướng và màu sắc
If TypeName(Selection) <> "Range" Then Exit Sub
'Lặp qua từng ô trong lựa chọn
For Each cell In Selection.Cells
'Lưu kiểu chữ
TextFont = cell.Characters(1, 1).Font.Name
'Xác định màu sắc/tính chất của tickmark
If TextFont = "Wingdings 3" Then
Select Case Left(cell.Text, 2)
Case "p "
TickColor = -16776961 'đen
TickChar = "q "
BoldOffset = 0
Case "q "
TickColor = 49407 'cam
TickChar = "u "
BoldOffset = 0
Case "u "
TickColor = 0
TickChar = "" 'đặt lại
BoldOffset = -2
Case Else
Exit Sub
End Select
Else
TickColor = -11489280 'xanh
TickChar = "p "
BoldOffset = 2
End If
'Thiết lập lại mảng ký tự đậm
Erase BoldArray
ReDim BoldArray(0)
y = 0
'Ghi lại các ký tự đậm trong văn bản
For x = 1 To Len(cell.Text)
If cell.Characters(x, 1).Font.FontStyle = "Bold" Then
ReDim Preserve BoldArray(y)
BoldArray(y) = x + BoldOffset
y = y + 1
End If
Next x
'Xóa tickmark trước đó trong văn bản
If TickChar <> "p " Then
cell.Font.Color = cell.Characters(3, 1).Font.Color
cell.Font.Name = cell.Characters(3, 1).Font.Name
cell.FormulaR1C1 = Right(cell.Text, Len(cell.Text) - 2)
End If
'Thêm tickmark
If TickChar <> "" Then
cell.FormulaR1C1 = TickChar & cell.Text
cell.Font.FontStyle = "Normal" 'Đảm bảo văn bản không đậm (tạm thời)
With cell.Characters(Start:=1, Length:=1).Font
.Name = "Wingdings 3"
.Color = TickColor
End With
End If
'Đánh dấu lại bất kỳ văn bản nào đã được in đậm
If Not IsEmpty(BoldArray(0)) Then
For x = LBound(BoldArray) To UBound(BoldArray)
cell.Characters(Start:=BoldArray(x), Length:=1).Font.FontStyle = "Bold"
Next x
End If
Next cell
End Sub
Hy vọng rằng mã này sẽ đủ tốt để bạn có thể dễ dàng thay đổi các biểu tượng, ký hiệu và màu sắc mà không tốn nhiều công sức. Nếu bạn còn băn khoăn hoặc chưa rõ ràng về cách thực hiện, hãy tiếp tục tham khảo tại trang web loigiaihay.edu.vn để có thêm thông tin và hướng dẫn chi tiết!
Để lại một bình luận