tại sao trong excel thường hay sử dụng dấu " " (1 người xem)

  • Thread starter Thread starter ST-Lu!
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

ST-Lu!

Love Wingchun
Tham gia
19/8/08
Bài viết
730
Được thích
546
Nghề nghiệp
Xích lô một thời
Với excel ta thường xuyên làm việc và phải chèn dấu " ở 02 đầu ví dụ:
1. = if (A1= "đúng", "đúng", "sai")

hoặc
2. if target.address = "$A$1"

em xin hỏi là có nguyên tắc nào để thêm cái dấu "" ở ngoài không ?

Một câu hỏi ngớ ngẩn quá nhỉ?
 
Với excel ta thường xuyên làm việc và phải chèn dấu " ở 02 đầu ví dụ:
1. = if (A1= "đúng", "đúng", "sai")

hoặc
2. if target.address = "$A$1"

em xin hỏi là có nguyên tắc nào để thêm cái dấu "" ở ngoài không ?

Một câu hỏi ngớ ngẩn quá nhỉ?

Hỏi hơi bị ngộ với trình độ như Anh đấy nhé! Nguyên tắc chung trong công thức Excel cũng như trong VBA là khi thêm Chuỗi thì đặt trong ngoặc kép thôi. Còn khác tí nữa là những địa chỉ ô hay khối ô trong VBA ta cũng để trong ngoặc kép.
Không biết giải thích như vậy có đầy đủ chưa, nhờ các cao thủ giải thích thêm.
Thân.
 
Hỏi hơi bị ngộ với trình độ như Anh đấy nhé! Nguyên tắc chung trong công thức Excel cũng như trong VBA là khi thêm Chuỗi thì đặt trong ngoặc kép thôi. Còn khác tí nữa là những địa chỉ ô hay khối ô trong VBA ta cũng để trong ngoặc kép.
Không biết giải thích như vậy có đầy đủ chưa, nhờ các cao thủ giải thích thêm.
Thân.

Cám ơn Anh Thiện
Em thấy nó dễ nhưng làm việc đều do thói quen chứ chưa bao giờ để ý đến nguyên tắc cả

He he. Không hiểu sao tự nhiên lại hỏi vậy.

Cám ơn nhiều
 
Trong công thức Excel, bỏ trong ngoặc là chuỗi, bỏ ngoài là số hoặc Name. Là chuỗi mà không bỏ trong ngoặc thì bị lỗi #Name
Trong VBA, bỏ trong ngoặc là chuỗi, bỏ ngoài là biến. Là chuỗi mà không bỏ trong ngoặc thì bị lỗi "biến không khai báo" hoặc lỗi kết quả sai:
- Có khai báo Option Explicit: lỗi biến không khai báo
- Không có Option Explicit: Kết quả VBA coi cái đó như biến và có giá trị ban đầu là 0 hoặc chuỗi rỗng, hoặc False tùy vào câu lệnh.

Như vậy, trong VBA phải biết quy ước những cái gì là chuỗi, hoặc suy ra từ cái đã biết.
Thí dụ cells(m, n).address có thể suy ra từ cái thường dùng là Range("A1:C10"). Hoặc những cái gì liên quan đến Name như sheets(i).Name, ThisWorkbook.Names(i).Name, .... suy ra từ Sheets("Data"), ThisWorkbook.Names("Dulieu")
 
Lần chỉnh sửa cuối:
mình chỉ hiểu đơn giản là = if (A1= "đúng", "đúng", "sai") các chữ đúng và chữ sai là ký tự kiểu chuỗi nên khi vào công thức thì phải thêm dấu "" thế thôi
 
Đã nói tới như vậy rồi thì có thể giải thích cho em trường hợp [A12] thì sao không ạ!?
Ở đây cũng là tham chiếu địa chỉ ô A12 nhưng sao lại không cần dấu " " vậy?
 
Đã nói tới như vậy rồi thì có thể giải thích cho em trường hợp [A12] thì sao không ạ!?
Ở đây cũng là tham chiếu địa chỉ ô A12 nhưng sao lại không cần dấu " " vậy?
Đó gọi là CÚ PHÁP... mà đã là cú pháp thì phải THUỘC LÒNG thôi (bác Bill bắt phải vậy)
Có thể nói ngắn gọn thế này: Để biẻu diển 1 cell, ta có thể dùng:
- Range(" địa chỉ cell ") ---> Ví dụ Range("C10") trong đó địa chỉ thuộc dạng Text
- Cells(chỉ số dòng, chỉ số cột) ---> Ví dụ Cells(10,3)
- [ địa chỉ cell ] ---> Ví dụ [C10] ---> địa chỉ cell không phải dạng Text và nằm trong 2 dấu [ ]
....
Vậy thôi... NHỚ
 
Web KT

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

Back
Top Bottom