Cách gán giá trị cho ô trong excel

Gán tên cho các ô trong Microsoft Excel giúp đơn giản hóa việc tham chiếu ô hoặc phạm vi ô. Ví dụ, thay vì tham chiếu "=Sheet1. $D$1. $K$23," bạn có thể xác định tên "dữ liệu" và sử dụng tên đó làm tham chiếu. Điều này làm giảm các lỗi tiềm ẩn do nhập sai một phạm vi và tiết kiệm thời gian tham khảo các phạm vi khó nhớ. Microsoft Excel cho phép bạn gán tên cho bất kỳ phạm vi ô nào bằng tiện ích "Xác định tên" của nó, có thể đánh giá thông qua menu chuột phải

  1. 1

    Mở bảng tính của bạn trong Microsoft Excel

  2. 2

    Nhấp và kéo con trỏ chuột của bạn qua các ô bạn muốn đặt tên để chọn chúng

  3. 3

    Nhấp chuột phải vào bất kỳ ô đã chọn nào và nhấp vào "Xác định tên. "

  4. 4

    Nhập tên cho phạm vi trong trường "Tên"

  5. 5

    Nhấp vào "OK. "

tiểu sử nhà văn

C. Taylor bắt đầu sự nghiệp viết lách chuyên nghiệp vào năm 2009 và thường xuyên viết về công nghệ, khoa học, kinh doanh, tài chính, võ thuật và các hoạt động ngoài trời tuyệt vời. Anh ấy viết cho cả ấn phẩm trực tuyến và ngoại tuyến, bao gồm Tạp chí Võ thuật Châu Á, Samsung, Radio Shack, Motley Fool, Chron, Synonym, v.v. Ông nhận bằng Thạc sĩ Khoa học về sinh học động vật hoang dã tại Đại học Clemson và bằng Cử nhân Nghệ thuật về khoa học sinh học tại Đại học Charleston. Ông cũng nắm giữ vị thành niên trong thống kê, vật lý và nghệ thuật thị giác

Để đặt giá trị cho ô, bạn cần sử dụng thuộc tính “Giá trị”, sau đó bạn cần xác định giá trị mà bạn muốn đặt. Ở đây tôi đã sử dụng một số ví dụ để giúp bạn hiểu điều này

1. Nhập một giá trị trong một ô

Giả sử bạn cần nhập giá trị “Xong” vào ô A1. Trong trường hợp đó, mã sẽ giống như bên dưới

Range("A1").Value = "Done"

Như bạn có thể thấy, trước tiên tôi đã xác định địa chỉ ô mà tôi muốn thêm giá trị, sau đó là thuộc tính giá trị. Cuối cùng, tôi đã gán giá trị “Hoàn thành” bằng cách sử dụng dấu “=” bằng nằm trong dấu ngoặc kép

Bạn cũng có thể sử dụng thuộc tính “Cells”, giống như đoạn mã sau

Cells(1, 1).Value = "Done"

Đoạn mã trên cũng đề cập đến ô A1

Ngoài cách này, còn có một cách khác mà bạn có thể sử dụng và đó là không sử dụng thuộc tính giá trị trực tiếp gán giá trị cho ô

Cells(1, 1) = "Done"

Nhưng điều này được khuyến nghị sử dụng thuộc tính giá trị để nhập giá trị vào ô

Bây giờ, giả sử bạn muốn nhập một số vào một ô. Trong trường hợp đó, bạn không cần sử dụng dấu ngoặc kép. Bạn có thể viết mã như sau

Range("A1") = 99

Bạn cũng có thể DATE và NOW (Hàm VBA) để nhập ngày hoặc dấu thời gian vào một ô bằng mã VBA

Range("A1").Value = Date
Range("A2").Value = Now

Và nếu bạn muốn nhập một giá trị vào ô đang hoạt động thì mã bạn cần sẽ như sau

ActiveCell.Value = Date

2. Sử dụng một hộp đầu vào

Nếu bạn muốn người dùng chỉ định một giá trị để nhập vào một ô, bạn có thể sử dụng hộp nhập liệu. Giả sử bạn muốn nhập giá trị vào ô A1, mã sẽ như thế này

Range("A1").Value = _
InputBox(Prompt:="Type the value you want enter in A1.")

Trong đoạn mã trên, giá trị từ ô A1 gán cho giá trị được trả về bởi hộp nhập trả về giá trị do người dùng nhập

3. từ một tế bào khác

Bạn cũng có thể đặt giá trị ô bằng cách sử dụng giá trị từ một ô khác. Giả sử nếu bạn muốn thêm giá trị vào ô A1 từ ô B1, mã sẽ là

Range("A1") = Range("B1").Value

Bạn cũng có thể tham chiếu đến ô B1 mà không cần sử dụng thuộc tính giá trị

________số 8

4. Đặt giá trị trong toàn bộ phạm vi

Hãy tưởng tượng bạn muốn nhập giá trị vào nhiều ô hoặc một dải ô thay vì một ô duy nhất, trong trường hợp đó, bạn cần viết mã như bên dưới

Range("A1:A10").Value = Date
Range("B1, B10").Value = Now

Trong dòng mã đầu tiên, bạn có toàn bộ phạm vi từ ô A1 đến A10 và trong dòng thứ hai, có hai ô B1 và ​​B10

Liên kết hữu ích. Chạy Macro – Trình ghi Macro – Trình soạn thảo Visual Basic – Sổ làm việc Macro Cá nhân

Nhận giá trị ô

Như tôi đã nói, bạn có thể sử dụng cùng một thuộc tính giá trị để lấy giá trị từ một ô

1. Nhận giá trị từ ActiveCell

Giả sử bạn muốn lấy giá trị từ ô đang hoạt động, trong trường hợp đó, bạn cần sử dụng đoạn mã sau

Cells(1, 1).Value = "Done"
0

Trong đoạn mã trên, bạn đã sử dụng thuộc tính giá trị với ô đang hoạt động và sau đó gán giá trị đó cho ô A1

2. Gán cho một biến

Bạn cũng có thể lấy một giá trị từ một ô và gán thêm giá trị đó cho một biến

Bây giờ trong đoạn mã trên, bạn có biến “i” có kiểu dữ liệu là ngày. Trong dòng mã thứ hai, giá trị từ ô A1 được gán cho biến

3. Hiển thị trong MsgBox

Bây giờ hãy tưởng tượng, bạn muốn hiển thị giá trị từ ô A1 bằng hộp thông báo. Trong trường hợp này, mã sẽ giống như dưới đây

Cells(1, 1).Value = "Done"
1

Trong đoạn mã trên, hộp thông báo sẽ lấy giá trị từ ô A1 và hiển thị cho người dùng

Thay đổi giá trị ô

Bạn cũng có thể thay đổi giá trị ô và ở đây tôi đã chia sẻ một số ví dụ có thể giúp bạn hiểu điều này

1. Thêm một số vào một số hiện có

Giả sử nếu bạn muốn thêm một vào số bạn có trong ô A1, bạn có thể sử dụng đoạn mã sau

Cells(1, 1).Value = "Done"
2

Đoạn mã trên gán giá trị cho ô A1 bằng cách lấy giá trị từ chính ô A1 và thêm một giá trị vào ô đó. Nhưng bạn cũng có thể dùng VBA IF THEN ELSE để viết điều kiện chỉ thay đổi khi có số trong ô

Cells(1, 1).Value = "Done"
3

2. Xóa ký tự đầu tiên khỏi ô

Bây giờ, đoạn mã sau xóa ký tự đầu tiên khỏi giá trị ô và gán phần còn lại của giá trị trở lại ô