Để ghép 2 xâu ký tự trên văn và AN thành xâu ký tự mới là TRAN văn AN ta sử dụng công thức
Với các hàm chuỗi, bạn có thể tạo các biểu thức trong Access giúp thao tác văn bản theo nhiều cách khác nhau. Ví dụ, bạn có thể muốn chỉ hiển thị một phần của số sê-ri trên biểu mẫu. Hoặc, bạn có thể cần phải gia nhập (concatenate) một vài chuỗi cùng nhau, chẳng hạn như tên và tên cuối cùng. Nếu bạn không hiểu các biểu thức được nêu ra, hãy xem xây dựng biểu thức. Đây là một danh sách một số hoạt động chuỗi phổ biến hơn trong Access và các hàm bạn sẽ sử dụng để thực hiện chúng:
* OK, vì vậy nó không phải là một hàm, đây là một toán tử. Tuy nhiên, đây là cách nhanh nhất để tham gia chuỗi với nhau. Trong cơ sở dữ liệu trên máy tính, bạn cũng có thể sử dụng dấu và toán tử (&) để ghép nối. Trong ứng dụng Access, bạn phải sử dụng dấu cộng (+). Có nhiều hàm liên quan đến văn bản trong Access. Một cách tốt để tìm hiểu thêm về chúng là mở bộ dựng biểu thức và duyệt qua các danh sách hàm. Bộ dựng biểu thức sẵn dùng hầu như bất kỳ nơi nào bạn muốn xây dựng một biểu thức — thường có một nút xây dựng nhỏ trông giống như thế này: Để chứng minh bộ dựng biểu thức, hãy mở nó từ thuộc tính nguồn điều khiển trên biểu mẫu hoặc dạng xem. Sử dụng một trong các thủ tục bên dưới tùy thuộc vào việc bạn đang sử dụng cơ sở dữ liệu trên máy tính hoặc ứng dụng Web Access.
Một số hàm chuỗi có các đối số số đó, trong một số trường hợp, bạn cần tính toán mỗi lần bạn gọi hàm. Ví dụ, hàm left sẽ mất một chuỗi và một số, như trong = left (SerialNumber, 2). Điều này là tuyệt vời nếu bạn biết mình luôn cần hai ký tự, nhưng nếu số lượng ký tự mà bạn cần thay đổi từ mục này sang mục? Thay vì chỉ "cứng mã hóa" số lượng ký tự, bạn có thể nhập một hàm khác tính toán nó. Dưới đây là ví dụ về số sê-ri mà mỗi hàm có gạch nối một nơi nào đó trong chuỗi. Tuy nhiên, vị trí của dấu gạch nối khác nhau:
Nếu bạn chỉ muốn hiển thị các số ở bên trái dấu gạch nối, bạn cần phải thực hiện phép tính mỗi lần để tìm ra vị trí gạch nối. Một tùy chọn là làm điều gì đó như thế này: = Left ([SerialNumber], InStr (1, [SerialNumber], "-")-1) Thay vì nhập một số là đối số thứ hai của hàm left, chúng tôi đã cắm vào hàm Instr, trả về vị trí gạch nối trong số sê-ri. Trừ 1 từ giá trị đó và bạn sẽ nhận được số ký tự chính xác cho hàm left để trả về. Có vẻ hơi phức tạp lúc đầu, nhưng với một thử nghiệm nhỏ, bạn có thể kết hợp hai hoặc nhiều biểu thức để có được kết quả mà bạn muốn. Để biết thêm thông tin về cách sử dụng hàm String, hãy xem sử dụng chức năng chuỗi trong truy vấn SQL Access của bạn. Giả sử bạn cần tạo một câu chính xác về ngữ pháp từ một vài cột dữ liệu để chuẩn bị gửi thư hàng loạt. Hoặc có thể bạn cần định dạng số có văn bản mà không ảnh hưởng đến các công thức sử dụng những số này. Trong Excel, có một vài cách để kết hợp văn bản và số. Nếu cột bạn muốn sắp xếp chứa cả số và văn bản—chẳng hạn như Cột sản phẩm #15, cột Sản phẩm #100, Cột sản phẩm #200—có thể sẽ không sắp xếp như bạn mong đợi. Bạn có thể định dạng các ô chứa 15, 100 và 200 để chúng xuất hiện trong trang tính như Product #15, Product #100 và Product #200. Sử dụng định dạng số tùy chỉnh để hiển thị số cùng với văn bản—mà không thay đổi hành vi sắp xếp của số. Bằng cách này, bạn sẽ thay đổi cách số hiển thị mà không thay đổi giá trị. Hãy làm theo các bước sau:
Khi bạn kết hợp số và văn bản trong một ô, các số sẽ trở thành văn bản và không còn có chức năng là giá trị số. Điều này có nghĩa là bạn không còn có thể thực hiện bất kỳ phép tính toán học nào trên các phép tính đó nữa. Để kết hợp các số, hãy sử dụng các hàm CONCATENATE hoặc CONCAT,TEXT hoặc TEXTJOIN cũng như toán tử số và (&).
Lưu ý:
Xem các ví dụ khác nhau trong hình dưới đây. Xem kỹ cách sử dụng hàm TEXT trong ví dụ thứ hai trong hình. Khi bạn nối một số với một chuỗi văn bản bằng cách dùng toán tử ghép nối, hãy dùng hàm TEXT để điều khiển cách hiển thị số đó. Công thức này sử dụng giá trị cơ bản từ ô được tham chiếu (,4 trong ví dụ này) — không phải giá trị được định dạng mà bạn thấy trong ô (40%). Bạn sử dụng hàm TEXT để khôi phục định dạng số. Bạn luôn có thể hỏi một chuyên gia trong Cộng đồng Kỹ thuật Excel hoặc nhận sự hỗ trợ trongCộng đồng trả lời.
|