Dữ liệu kiểu văn bản text là gì
Trong bài trước, chúng ta đã biết cách để tạo bảng trong Access, trong bài viết này, chúng ta sẽ đi tìm hiểu về các kiểu dữ liệu hay các trường dữ liệu tạo nên mỗi bảng của Access. Mới đầu khi nghe nhắc tới khái niệm kiểu dữ liệu, các bạn có thể cảm thấy khó hiểu khi dữ liệu kiểu text có thể chứa được không những các đoạn văn, các kí tự mà còn các con số nữa nhưng dữ liệu kiểu Number lại chỉ chứa được dữ liệu là những con số mà thôi. Trong trường hợp nào, chúng ta dùng kiểu dữ liệu như thế nào cho hợp lý thì chúng ta sẽ theo dõi trong phần sau đây: Show
Dữ liệu kiểu Text / Short Text trong AccessDữ liệu kiểu Text hay Short Text trong Access dùng trong trường hợp chúng ta muốn lưu trữ tên riêng, địa chỉ, tên đường, tên phố … Dữ liệu kiểu NumberDữ liệu kiểu Number phù hợp cho việc lưu trữ dữ liệu như số lượng của một sản phẩm, khoảng cách, số học sinh, số khách hàng, v.v … Dữ liệu kiểu CurrencyDữ liệu kiểu Currency phù hợp cho việc lưu trữ lượng tiền của một đơn vị tiền tệ nhất định. Lưu ý: trong trường hợp bạn làm việc với nhiều đơn vị tiền tề thì không nên dùng kiểu dữ liệu Currency này, mà cần tách riêng giá trị tiền tệ và đơn vị tiền tệ ra làm 2 trường riêng biệt trong bảng. Dữ liệu kiểu Yes/NoDữ liệu kiểu Yes/No phù hợp với các câu trả lời hay các trường mà chỉ cần lưu trữ giá trị có hoặc không, ví dụ khi bạn lưu trữ dữ liệu về nhân viên để tính thuế thu nhập, thì sẽ có 1 trường là “Đã có con hay chưa” thì kiểu dữ liệu của trường này có thể là Yes/No Dữ liệu kiểu Date/TimeDữ liệu kiểu Date/Time phù hợp cho việc lưu trữ giá trị về thời gian Dữ liệu kiểu Rich TextDữ liệu kiểu Rich Text phù hợp cho việc lưu trữ dữ liệu cả kiểu chữ và cả kiểu số với định dạng về font chữ và màu sắc và có thể được hiển thị trên những control có hỗ trợ rich text Dữ liệu kiểu Calculated FieldDữ liệu kiểu Calculated Field lưu trữ giá trị được tính toán từ trường khác trong cùng bảng Dữ liệu kiểu AttachmentDữ liệu kiểu Attachment phù hợp với việc lưu trữ file đính kèm Dữ liệu kiểu HyperlinkDữ liệu kiểu Hyperlink lưu trữ siêu liên kết Dữ liệu kiểu Memo / Long TextDữ liệu kiểu Memo/Long text lưu trữ dữ liệu là những đoạn text dài, dài hơn lượng text mà kiểu dữ liệu Short Text cho phép Tác giả: dtnguyen (Nguyễn Đức Thanh)@ Học Excel Online | DTNguyen.business · · · Trong bài viết này, Học Excel Online sẽ giải thích các đặc trưng của hàm Text trong Excel và chỉ ra những cách tối ưu để sử dụng công thức hàm Text trong Excel.
HÀM TEXT TRONG EXCEL – CÔNG THỨC VÀ CÁCH SỬ DỤNG CƠ BẢNHàm Text được sử dụng để chuyển đổi giá trị số sang chuỗi văn bản ở một định dạng cụ thể. Công thức: TEXT(giá trị, định dạng_văn bản) Cụ thể:
Hàm Text thích hợp với tất cả các phiên bản Excel 2016, Excel 2013, 2010, 2007, 2003 và thấp hơn. Thông thường, hàm Text trong Excel được sử dụng trong các trường hợp sau đây:
Ví dụ, để kéo ngày từ ô A2 sang ô khác theo định dạng truyền thống như “Jan 1, 2016”, sử dụng công thức sau:
=TEXT(A2, “mmmm d, yyyy”) Kết quả trả về: Lưu ý quan trọng: hàm Text trong Excel được dùng để chuyển giá trị số sang chuỗi văn bản. Vì vậy, kết quả hàm Text đưa ra không thể sử dụng trong các phép tính khác. Nếu muốn, có thể giữ nguyên giá trị gốc và dùng công thức khác. MÃ ĐỊNH DẠNG HÀM TEXT TRONG EXCELNhư đã thấy, công thức hàm Text rất đơn giản. Mỗi phần được cấp một mã định dạng phù hợp và kết quả trả về số theo cách mong muốn. Về cơ bản, hàm Text chấp nhận hầu hết các định dạng mã được sử dụng trong định dạng Excel. Bảng dưới đây liệt kê những mã định dạng cơ bản nhất.
Cùng đó, có thể sử dụng cùng với bất cứ kí tự nào dưới đây trong mã định dạng, kết quả thể hiện được vẫn giữ nguyên kí tự
Bảng dưới đây chỉ cách sử dụng công thức hàm Text trong Excel để ứng dụng các định dạng khác nhau ra giá trị tương đương.
Khi sử dụng hàm TEXT trong Excel với ngày và giờ, có thể sử dụng mã định dạng sau:
Trang tính dưới thể hiện một số công thức hàm Text cho ngày:
CÁCH SỬ DỤNG HÀM TEXT TRONG EXCEL – CÔNG THỨC MẪUCó thể thấy, ứng dụng của hàm Text trong Excel còn khá hạn chế (bởi giá trị hiển thị có thể dễ dàng thay đổi bằng cách sử dụng hộp Định dạng ô có sẵn thông qua chương trình lập trình ô hoặc phím tắt Ctrl+1. KẾT NỐI VĂN BẢN VÀ SỐ (HOẶC NGÀY) THEO ĐỊNH DẠNG TÙY CHỈNHKhi tạo tóm tắt hoặc báo cáo, người dùng thường không chỉ muốn tính tổng trong Excel, phần trăm và những phần tương tự, mà còn giải thích cho người dùng ý nghĩa của chúng. Để thực hiện, sử dụng hàm Concatenate để nhập văn bản và số, và sử dụng hàm Text để thể hiện số (hay ngày) theo ý muốn của người dùng. Ví dụ 1. Định dạng số bên trong một chuỗi văn bản Giả sử, cần tính tổng số lượng dựa trên giá của đối tượng trong ô A2, số lượng đối tượng trong ô B2, và giảm tỉ lệ trong ô C2 sử dụng phép tính: =A2*B2*(1-C2). Đối với người sử dụng biết chính xác ý nghĩa của kết quả trả về, người sử dụng muốn chèn thêm câu giải thích như: “Your price is” – “giá của bạn là”. Cùng đó, người dùng muốn hiển thị biểu tượng tiền tệ, dấu phân cách hàng nghìn và hai chữ số thập phân. Để hoàn thành, bổ sung công thức tính vào đối số thứ nhất của hàm Text, bao gồm mã định dạng tương ứng trong đối số thứ 2, và nối hàm Text với chuỗi bằng cách sử dụng hệ thống kí hiệu hoặc hàm Concatenate: =“Your price is “&TEXT(A2*B2*(1-C2), “$###,###.00”) Hoặc = CONCATENATE(“Your price is “,TEXT(A2*B2*(1-C2), “$###,###.00”)) Kết quả trả về tương tự bảng sau: Ví dụ 2: Kết hợp văn bản và ngày tháng theo định dạng mong muốn Khi quay lại ngày hiện tại bằng cách sử dụng hàm Today() hay Now, có thể người dùng muốn biểu diễn ngày bằng cách kết hợp với một vài câu, hay đoạn để tránh gây nghi ngờ hay nhầm lẫn. Tuy nhiên, nếu người dùng muốn nối văn bản với ngày tháng theo cách thông thường: =CONCATENATE(“Today is “, TODAY()) Excel sẽ trả về kết quả rất lạ, như “Today is 42198”. Đó là do hệ thông lập trình của Excel, ngày tháng được lưu bằng các con số. Bởi vậy, các con số này xuất hiện trong chuỗi văn bản nối. Để khắc phục tình trạng nay, sử dụng hàm Text để biểu diễn ngày tháng theo ý muốn của người dùng. Ví dụ, gắn hàm Today trong công thức hàmText có mã định dạng “dddd d mmm,yyyy”, kết quả trả về sẽ là: “Today is Monday 12 Dec, 2016” Công thức tổng quát như sau: =CONCATENATE(“Today is “, TEXT(TODAY(), “dddd d mmm, yyyy”)) or =”Today is ” & TEXT(TODAY(), “dddd d mmm, yyyy”) THÊM SỐ 0 ĐỨNG ĐẦU MỖI SỐ VỚI ĐỘ DÀI NGẮN KHÁC NHAUMicrosoft Excel tự động xóa những số 0 đứng đầu mỗi con số trong một ô, điều này không có ảnh hưởng gì trong hầu hết các trường hợp. Tuy nhiên, nếu người dùng muốn giữ nguyên những số 0 đứng trước này thì sao? Hàm Text trong Excel có thể dễ dàng thêm những số 0 đứng trước những con số trong một cột, ngay cả khi những con số đó không có giá trị tương đương. Đơn giản bằng cách dùng mã định dạng chưa những số 0 vào đầu như “0000000”, trong đó, những số 0 phải tương ứng với đơn vị số được hiển thị. Ví dụ, để biểu diễn số có 7 chữ số với số 0 đứng đầu, dùng công thức sau: (A2 là ô chứa giá trị gốc) =TEXT(A2,”0000000″) Trong bảng dưới đây, công thức hàm Text thêm đã thêm số 0 đứng đầu theo yêu cầu để tạo chuỗi 7 kí tự. (Lưu ý: kết quả trả về của hàm Text trong Excel luôn là chuỗi văn bản, ngay cả khi kết quả trả về tưởng chừng là số). CHUYỂN GIÁ TRỊ THÀNH SỐ ĐIỆN THOẠI THEO MỘT ĐỊNH DẠNG NHẤT ĐỊNHChuyển giá trị số trong ô thành những số điện thoại có vẻ là một nhiệm vụ khó nhằn, tuy nhiên, hãy nhớ rằng hàm Text trong Excel cho phép sử dụng dấu gạch ngang (-) và dấu ngoặc đơn () trong mã định dạng. Bởi vậy, để biểu diễn số trong ô A2 theo số điện thoại 7 chữ số truyền thống theo định dạng 123-456, sử dụng công thức: =TEXT(A2, “###-####”) Nếu một vài giá trị gốc chứa mã khi vực (VD: có thể là 7 chữ số, hay 10 chữ số), bao gồm mã định dạng có điều kiện sau đây để hiển thị số có 10 chữ số theo định dạng (123) 246-789: =TEXT(A2,”[<=9999999]###-####;(###) ###-####”) Công thức thực hiện như sau: HÀM TEXT TRONG EXCEL KHÔNG THỰC HIỆN ĐƯỢC – NGUYÊN NHÂN VÀ CÁCH KHẮC PHỤCSo với các hàm khác trong Excel, hàm Text đơn giản hơn rất nhiề, tưởng như không có chút khó khăn nào cản trở. Nếu trong trường hợp hàm Text không thực hiện được, lí do của hầu hết trường hợp là do sai mã định dạng. Dưới đây là 2 trường hợp điển hình:
Ví dụ công thức =TEXT(A2, mm/dd/yy) bị lỗi, nên sửa thành: =TEXT(A2, “mm/dd/yy”)
Ví dụ, công thức =TEXT(A2, “mm/dd/yy”) hoạt động tốt với người dùng sử dụng tiếng Anh, nhưng những vùng khác thì không. Điển hình, ở Đức, người dùng cần sử dụng định dạng sau: “t” thay cho “d” và “j” thay cho “y”. Bởi vậy, trong phần mềm Excel của Đức, công thức bên trên sẽ thay bằng =TEXT(A2; “mm/tt/jj”). Trên đây là bài giảng về hàm Text trong Excel, chúc các bạn thành công! Ngoài ra để ứng dụng Excel vào công việc một cách hiệu quả thì bạn còn phải sử dụng tốt các hàm, các công cụ khác của Excel: Một số hàm cơ bản thường gặp như:
Một số công cụ hay sử dụng như:
Rất nhiều kiến thức phải không nào? Toàn bộ những kiến thức này các bạn đều có thể học được trong khóa học EX101 – Excel từ cơ bản tới chuyên gia của Học Excel Online. Đây là khóa học giúp bạn hệ thống kiến thức một cách đầy đủ, chi tiết. Hơn nữa không hề có giới hạn về thời gian học tập nên bạn có thể thoải mái học bất cứ lúc nào, dễ dàng tra cứu lại kiến thức khi cần. Hiện nay hệ thống đang có ưu đãi rất lớn cho bạn khi đăng ký tham gia khóa học. Chi tiết xem tại: HocExcel.Online |