Nội dung chính
Đặt vào trường hợp, nếu bảng tính của bạn đang có một loạt dãy số dương và bạn cần chuyển những số đó sang số âm, bạn sẽ làm như thế nào?
Chắc chắn bạn sẽ không muốn bấm vào từng ô một và thêm một dấu trừ đằng trước số đó rồi. Làm như thế sẽ mất rất nhiều thời gian và công sức. Chưa kể nếu bạn làm như vậy, sếp bạn sẽ cho rằng bạn không có kĩ năng chuyên nghiệp, từ đó sẽ tạo ấn tượng không tốt cho việc thăng tiến trong sự nghiệp.
Trong bài viết này, Gitiho.com sẽ hướng dẫn các bạn chuyển tất cả số dương thành số âm trong Excel chỉ với vài thao tác đơn giản và nhanh chóng.
Ngoài ra, để nắm được cách hoạt động và hiểu rõ hơn về cách sử dụng các loại hàm cơ bản của Excel, các bạn hãy đọc chi tiết trong bài viết: Hướng dẫn cách viết các hàm trong Excel chi tiết dễ hiểu nhất
Đăng ký ngay khoá Tuyệt đỉnh Excel - Trở thành bậc thầy Excel trong 16 giờ
Ở trong bài viết này, chúng ta sẽ sử dụng 2 cách phổ biến để chuyển số dương thành số âm trong Excel. Đó là sử dụng Paste Special và VBA
Bước 1: Nhấn số -1 vào ô trống và nhấn CTRL - C.
Bước 2: Chọn vùng dữ liệu bạn muốn thay đổi, sau đó nhấp phải và chọn Paste Special từ danh sách tùy chọn để mở hộp thoại như hình dưới đây:
*Xem thêm: 10 cách sử dụng tính năng Paste Special trong Excel ít người biết
Bước 3: Đánh dấu chọn All trong phần Paste, và Multiply trong phần Operation.
Bước 4: Nhấn OK. Sau đó bạn sẽ thấy các số dương sẽ chuyển thành số âm.
Đến lúc này thì bạn có thể xóa số -1 đi cũng được.
*Xem thêm: Cách sử dụng Paste Special trong bài thi MOS Excel hiệu quả nhất
Với VBA, bạn có thể chuyển số dương thành số âm trong Excel. Tuy vậy, bạn cần phải có kiến thức về công cụ này thì mới có thể sử dụng được nó.
*Xem thêm: Lập trình VBA trong Excel là gì?
Để chuyển số dương thành số âm bằng VBA, các bạn làm theo những bước sau:
Bước 1: Chọn vùng dữ liệu bạn muốn thay đổi.
Bước 2: Chọn thẻ Developer và chọn Visual Basic, lúc này bạn sẽ thấy cửa sổ Microsoft Visual Basic for applications mở ra, chọn Insert và vào Module, sao chép và dán đoạn mã sau vào module:
Sub ChangeToNegative() | |
'Updateby20131113 | |
Dim rng As Range | |
Dim WorkRng As Range | |
On Error Resume Next | |
xTitleId = "Hoc Excel Online" | |
Set WorkRng = Application.Selection | |
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) | |
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlNumbers) | |
For Each rng In WorkRng | |
xValue = rng.Value | |
If xValue > 0 Then | |
rng.Value = xValue * -1 | |
End If | |
Next | |
End Sub |
*Xem thêm: Hướng dẫn hiện thẻ Developer để ghi Macro hoặc viết code VBA trong Excel
Bước 3: chạy đoạn mã, lúc này sẽ có hộp thoại thu nhỏ để bạn chọn vùng dữ liệu bạn muốn chuyển đổi từ số dương thành âm.Bước 4: Nhấn OK, các giá trị dương trong vùng dữ liệu được chọn đã được chuyển đổi thành giá trị âm.
*Xem thêm: Hướng dẫn các phép toán trong VBA: Phép nhân, phép chia, phép cộng, mô đun
Hi vọng qua bài viết này, bạn đã biết được cách chuyển số dương thành số âm trong Excel mà không cần phải tốn quá nhiều thời gian và công sức. Chúc các bạn áp dụng thành công trong công việc của mình.
Để nắm được những kiến thức cơ bản nhất về Excel cũng như nâng cao kỹ năng Excel của mình hơn nữa, các bạn hãy tham gia khoá học Excel của Gitiho để nắm được tất cả các công cụ của Excel và ứng dụng chúng một cách hiệu quả trong công việc nhé.
Đọc thêm các bài viết có liên quan dưới đây:
Hướng dẫn cách dùng hàm index trong Excel chi tiết nhất
Hướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel
Hướng dẫn cách sắp xếp ngày trong Excel
Hướng dẫn cách dùng hàm VLOOKUP qua các ví dụ từ cơ bản đến nâng cao
Hướng dẫn cách viết các hàm trong Excel chi tiết dễ hiểu nhất
Cùng tham gia cộng đồng hỏi đáp về chủ đề Tin học văn phòng
0 Bình luận