1. Trang chủ
  2. » Công Nghệ Thông Tin

CHUYÊN ĐỀ VỀ Table

29 420 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 3,74 MB

Nội dung

Chuyên đề: Định dạng liệu dạng bảng Trong Excel 2007 Table vùng chứa thông tin liên quan gồm cột hàng có cấu trúc, có tổ chức, nhằm giúp dễ dàng tìm kiếm trích xuất liệu nội dung Table hiểu dạng CSDL đơngiản Ví dụ Table quản lý điểm học sinh, bao gồm cột hàng Mỗi hàng cột có chức riêng quản lý thông tin phù hợp Các cột chứa tên học sinh, lớp học, ngày tháng năm sinh, giới tính, điểm môn học điểm trung bình, kết học tập Các hàng tên thông tin học sinh tương ứng với cột Hình cấu trúc CSDL quản lý hợpđồng Trước phân tích liệu Table, cần biết thành phần Table Nếu biết CSDL Access, dễ dàng hiểu cấu trúc Table mô hình áp dụng tương tự Thành phần Table nhưsau:  Field:  Field Value: Chứa loại thông tin kiểu giống tên công ty, địa chỉ, số điện thoại Trong Table, cột mộtField Là mục đơn Field Với Table, Field Value ô đơnlẻ Hình 4.1 – Cấu trúc mộtTable  Field Name: Table, Là tên gán cho Field thích cho nội dung Field Những tên nằm hàng củaTable  Record:  Table range: Là tập hợp kết hợp Field Value Trong Table, hàng Record (bản ghi) Mỗi Record tập hợp thông tin đối tượng nàođó Là vùng bảng tính bao gồm tất Record, Field, Field Name (gọi tắt làTable) Trong Excel, số công cụ làm việc hiệu với Table khối ô thông thường Khi cần phải chuyển đổi khối ô thành Table Để chuyển đổi, yêu cầu liệu phải có cấu trúc giống CSDL hình 4.1 Cách chuyển đổi sau: Chọn khối ô muốn chuyển đổi Chúng ta có hai lựachọn: - Để tạo Table với định dạng định, vào Home Style Format as Table chọn kiểu danh sách (hình 4.2) Excel hiển thị hộp thoại Format AsTable Hình 4.2 – Tạo Table theo định dạng cósẵn - Để tạo Table với định dạng mặc định, chọn Insert Tables Table (hoặc bấm Ctrl+T) Excel hiển thị hộp thoại Create Table (hình4.3) Trong hộp thoại Format As Table Create Table, Where is the data for your table? hiển thị địa khối ô muốn chuyển thành Table (vùng xác định bôi đen từ trước) Nếu không ý định, nhập lại địa khối ô Nếu khối ô có tiêu đề cột hàng (thường có), để dùng tiêu đề làm Field Name, đánh dấu vào tùy chọn My table has headers (mặcđịnh) Hình 4.3 – Khai báo địa khối ô tạoTable Bấm OK, khối ô chuyển thành Table Table Tools chứa tab Design xuất (hình4.4) Khi chuyển đổi thành Table, có thay đổi nhưsau:  tạo có tên (Name), mặc định theo thứ tự tạo Table1, Table2, Chúng ta sửa lại Name Table cho phù hợp Name Table Hình 4.4 – Table tạo chức trongDesign 4.5) Design, không thay đổi địa vùng tham chiếu (hoặc thay đổi Name theo mục3.11) Manager (hình  Định dạng ô theo quy định Table Đây Conditional Formatting mà định dạng thông thường Chúng ta hiểu rõ kiểu định dạng thêm bớt Record hoặcField  Thêm mũi tên thả xuống bên phải Field Name (giống chọn Filter), tức Table điều kiện đượclọc  TrênthanhRibbon,sẽthấycóthêmmộttabDesignnằmbêndưới Table Tools ô Table chọn (hình4.4) Hình 4.5 – Quản lý Name trongExcel  Khi cuộn hình xuống che lấp dòng tiêu đề Table, Excel hiển thị Field Name thay cho ô tiêu đề cột bảng tính (hình4.6) Khi tạo Table cho vùng, chúng thiết lập chức đặc biệt khác với đối tượng bảng tính thông thường Đối tượng Table có chức bảnsau: Hình 4.6 – Tiêu đề Table thay thếtên tiều đề cột bị cuộnxuống Khi chọn mũi tên thả xuống bên phải Field Name, danh sách menu thả xuống giúp sếp (Sort) trích lọc liệu (Filter) Table, thường áp dụng bảng tính (hình4.7) Chọn ô dòng sát hàng bên bên phải cột Table (trong phạm vi hoạt động cột hàng Table), nhập liệu bấm Enter Table tự động mở rộng, chứa thêm hàng cột Một số định dạng hàng bên không thiết lập cho Recordmới Hình 4.7 – Chức Sort Filter trongTable Excel có số mẫu định dạng sẵn cho Table Bấm chuột vào bên Table, chọn Design, chọn kiểu định dạng thư viện Table Styles (hình 4.4) Khi chèn thêm loại bỏ Record (hoặc Field), Excel tự động điều chỉnh định dạng theo thiết lập củaTable Nếu gõ công thức Field Value (ô), toàn Field Value Field tự động cập nhật công thức đó, thay kéo chuột bảng tính thông thường Nội dung công thức tự động thay đổi, có khác biệt với công thức với khối ô thông thường Khi chuột Table, bật (tắt) chức Filter nhanh chóng cách vào Data Sort & Filter Filter (hình 4.8) Chức áp dụng cho toàn Field Table, chọn lại vùng thiết lập làm việc với khối ô thông thường Hình 4.8 – Bật (tắt) chức Filter trongTable Vì Table hoạt động khác với bảng tính thông thường nên Excel hỗ trợ riêng số thao tác Cụ thể nhưsau: Để chọn môt ghi, di chuyển chuột sang mép trái cột hàng muốn chọn (con trỏ đổi thành mũi tên màu đen hướng sang phải) bấm chuột Ngoài ra, bấm Shift+Space để chọn toàn Record chứa ô hiệnhành Để chọn Field, di chuyển chuột đến góc Field Name (con trỏ đổi thành mũi tên chéo màu đen hướng xuống) Bấm lần để chọn liệu Field, bấm thêm lần để thêm Field Name vào vùngchọn Ngoài ra, bấm Ctrl+Space để chọn Field chứa ô hành, bấm Ctrl+Space thêm lần để thêm Field Name vào vùngchọn Để chọn toàn Table, di chuyển chuột đến góc cùng, bên trái Table (con trỏ đổi thành mũi tên hướng chéo sang phải) bấm chuột Ngoài ra, chọn ô Table bấm Ctrl+A để chọn toàn bộTable Chọn ô dòng sát bên Table (trong phạm vi cột Table), nhập liệu vào bấm Enter Excel tự động mở rộng Table để chứa thêm Record Excel tự động thêm dòng vào Table chuột ô cuối Table (có hình tam giác nhỏ màu xanh phía góc phải ô) bấm phím Tab (hoặc chọn Home Cells Insert Insert Table Row Below) Chọn ô dòng muốn thêm, bấm phải chuột chọn menu Insert/Table Row Above hình 4.9 (hoặc chọn Home Cells Insert Table Rows Above) Excel thêm Record nằm dòng chứa ô hiệnhành Chọn ô bên phải cột muốn chèn thêm cột mới, bấm phải chuột chọn menu Insert/Table Columns Hình 4.9 – Thêm hàng cột trongTable to the Left hình 4.9 (hoặc chọn Home Cells Insert  Table Columns to the Left) Excel thêm cột vào bên trái cột chứa ô hiệnhành Chọn ô sát cột bên phải Table, nhập liệu vào bấm Enter Excel 2007 tự động mở rộng Table để chứa thêm Field Cũng có ô nằm cột cuối Table, bấm phải chuột chọn menu Insert/Table Column to the Right (hoặc chọn Home Cells Insert Table Columns to the Right) để chèn thêm cột bên phải củaTable Chọnbấtkỳônàotrongdòngmuốnxóa,bấmphảichuộtrồichọnmenuDelete/TableRows(hoặcchọnHomeCellsDelete TableRows) Chọnbấtkỳônàotrongcộtmuốnxóa,bấmphảichuộtrồichọnmenuDelete/TableColumns(hoặcchọnHomeCellsDelete TableColumns) Thay đổi kích thước Table có nghĩa điều chỉnh vị trí ô nằm góc bên phải Table Chọn Table Tools Design Properties Resize Table Chúng ta thay đổi địa tham chiếu hộp thoại Rezise Table để mở rộng thu nhỏ Table Vùng địa tham chiếu Name tự động thay đổitheo Nhờ Name Table, Excel cho phép tham chiếu trực tiếp đến phần tử Table Do nên đặt lại tên cho Table có ý nghĩa Theo mặc định, Name cho Table lập theo thứ tự tạo Để đổi Name Table, bấm vào bên Table, chọn Design, nhập tên vào khung Table Name bấm Enter (hình4.4) Trong Table, dễ dàng xóa Record trùng theo tiêu chí nhiều Field Đây chức Excel 2007 Khi chuột Table, vào Design Tools Remove Duplicates (hình 4.10) Cửa sổ Remove Duplicates liệt kê toàn Field Columns Chúng ta chọn toàn (hoặc vài) Field làm sở để xóa bỏ Record bịtrùng Để chuyển đổi Table trở lại thành khối ô bình thường, Hình 4.10 – Xóa bỏ Record trùng trongTable chọn ô Table, sau chọn Convert to Range nhóm Tools Design (hình 4.10) Khi định dạng có Table thiết lập cho khối ôđó Do đối tượng đặc biệt nên Table cung cấp số kiểu tùy chọn riêng Điều giúp ích cho việc nâng cao hiệu làm việc vớiTable Theo mặc định, Field có tiêu đề hàng mà gọi Field Name Chúng ta điều khiển chế độ tắt (bật) tiêu đề Table Bằng cách bấm vào bên Table, chọn Table Tools Design Table Style Options hủy (hoặc chọn) Header (hình 4.10) Khi Field Name bị ẩn đi, Excel lưu giữ nội dung (để lại nội dung chọn Header Row) Hàng chứa Field Name trở thành rỗng, nhập liệu vào ô hàng chọn Header Row, toàn Table bị đẩy xuống hàng để không ghi đè lên nội dung vừanhập Row Để xem thống kê cho nhiều Field, bấm vào bên Table, chọn Table Tools  Design Table Style Options Total Row (hình 4.10) Excel thêm dòng Total bên hàng Table Mỗi ô dòng Total chứa danh sách thả xuống, bấm vào để chọn hàm muốn dùng (hình 4.11) Nếu hàm ưng ý, bấm chọn mục More Functions Cửa sổ Insert Function mở cho chọn hàm mong muốn để tính toán liệu trongField Hình 4.11 – Tạo dòng Total choTable Chức sử dụng để tô màu xen kẽ (gồm màu đường viền) cho Record Table để dễ phân biệt làm việc Trong hộp thoại Sort nút lệnh Option Chúng ta có thêm lựa chọn sau bấm vàođó:  Case Sensitive:  Orientation: Dùng để yêu cầu Excel phân biệt khác chữ thường chữ hoa xếp (hình4.15) Bình thường Excel xếp liệu theo dòng từ xuống với tùy chọn Sort top to bottom Để xếp theo cột từ trái sang phải, chọn mục Sort left toright Hình 4.15 – Thiết lập SortOptions Trong thực tế thường gặp việc xếp tên tiếng Việt theo thứ tự ABC Nếu sử dụng phương pháp Sort thông thường không thực xếp họ Cách xử lý thông thường tạo cột phụ sử dụng hàm tách tên từ Field chứa họ tên Công việc Sort thực cột phụđó! Ngoài tiêu chí xếp theo giá trị, Excel cho phép xếp lọc theo định dạng màu ô Chúng ta định màu ô cách thông thường sử dụng ConditionalFormatting Như hình 4.16, sử dụng định dạng Conditional Formatting cho hợp đồng có giá trị từ đến 10 triệu Để xếp lại theo màu, Hình 4.16 – Sử dụng Conditional Formatting trongTable chọn menu Sort by Color (hình 4.17) Trong có lựa chọnsau:  Sort by Cell Color:  Sort by Font Color: Sắp xếp theo màu ô, danh sách màu tự động cập nhật từ màu Field lọc Chúng ta chọn màu ưu tiên xếp lêntrước Sắp xếp theo màu font chữ, danh sách màu chữ tự động cập nhật từ màu chữ Field lọc Chúng ta chọn màu ưu tiên xếp lêntrước Hình 4.17 – Sort theo màu trongTable Khi làm việc với vùng liệu lớn, thường phải tìm kiếm trích xuất loại liệu Việc xếp vừa trình bày giúp tìm nhanh chút, liệu không cần đến hiển thị mànhình Để Excel hiển thị liệu cần thiết hình, cần phải lọc (Filter) liệu, liệu không cần bị ẩn Phần cung cấp cho vài kỹ thuật để thực công việcđó Chức Filter giúp việc lọc tập hợp liệu Table trở nên dễ dàng thực từ danh sách thả xuống (hình 4.18) Khi chuyển khối ô thành Table, Excel tự động bật chức Filter cho Field Đó lý biểu tượng danh sách thả xuống xuất nằm bên phải Field Name Có thể tắt/bật Filter cách vào Data Sort & Filter Filter bấm Ctrl+Shift+L Khi bấm vào bên phải Field Name, Excel hiển thị bảng gồm Record có Field đó, tự động lọc liệu trùng Có hai cách mà dùng để lọc nhanh danh sách với công cụ Filternày: - Hủy chọn mục để ẩn mục trongTable Hình 4.18 – Chức Filter lọc giá trị chuỗi thờigian - Hủy chọn mục Select All bấm chọn mục muốn hiển thị trongTable Với Excel 2007, dễ dàng thực lọc bảng liệu theo thời gian Excel tự động phân loại liệu Field theo năm, năm lại phân loại theo tháng tháng phân loại theo ngày (hình 4.18) Điều giúp lọc liệu theo ngày cụ thể đó, mà lọc theo tháng năm, theo năm cách nhanhchóng Đây điểm cần biết áp dụng Filter trongTable:  Khi Table lọc theo Field đó, có biểu tượng hình phễu góc bên phải Filter Name (hình4.19) Hình 4.19 – Chức Filter thực “Số hóađơn”  Khidiconchuộtvàodanhsáchthảxuốngcủa Field lọc, Excel hiển thị thông tin cho biết Field lọc theo tiêu chuẩn (hình4.19)  Ngay sau áp dụng thông báo Status đượclọc cho Field, Excel hiển thị cho biết số lượng liệu Filter bar Khi sử dụng Filter Excel 2003, mục Custom để tùy biến tiêu chuẩn lọc hộp thoại Custom Filter Excel 2007 giữ tùy chọn này, tự động nhận diện loại liệu Hình4.20–FiltertựđộngnhậndạngdữliệuTextFiltershayNumberFilters Field đưa danh sách lọc nhanh trước mở hộp thoại CustomFilter.TùythuộcvàoloạidữliệucótrongField(hình 4.20), Excel hiển thị tùy chọn bấm vào bên phải Field Name nhưsau:  Text Filters: Mục xuất làm việc với Field chứa chuỗi liệu, bao gồm lọc sauđây: - Equals: lọc chuỗi giống từ nàođó - Does Not Equal: lọc chuỗi không giống từ nàođó - Begins With: lọc chuỗi bắt đầu từ - Ends With: lọc chuỗi kết thúc với từ nàođó - Contains: - Does Not Contain: lọc chuỗi chứa từ nàođó lọc chuỗi không chứa từ nàođó Với Field chứa chuỗi liệu, dùng ký tự đại diện để thay cho nhiều ký tự Dùng dấu chấm hỏi để thay cho ký tự đơn (ví dụ, nhập “th?m”, để thay cho “tham”,“thèm”, “thêm” ); dùng dấu (*) để thay cho nhóm ký tự (ví dụ, nhập “H*ng” để thay cho “Hương”, “Hoàng”,“Hùng” )  Number Filters: Mục xuất làm việc với Field chứa liệu số, bao gồm lọc sauđây: - Equals: lọc số giá trị nàođó - Does Not Equal: - Greater Than: lọc số không giá trị nàođó lọc số lớn giá trị - Less Than: lọc số nhỏ giá trị nàođó - Between: - Top 10: - Above Average: lọc số nằm hai giá trị nàođó lọc 10 số có giá trị caonhất lọc số lớn giá trị trung bình - Below Average: Hình 4.21 – Điều kiện lọc với “Tên công ty” “Giá trị HĐ” trongFilter lọc số nhỏ giá trị trungbình Ví dụ: Với Table hình 4.7, Field “Tên công ty” chọn công ty có tên “dược”, Field “Giá trị HĐ” chọn giá trị lớn triệu (hình 4.21) Kết việc lọc liệu thể Hình 4.22 – Kết lọc theo “Tên công ty” “Giá trịHĐ” hình 4.22 Chúng ta tạo điều kiện lọc phức tạp cách bấm vào mộttrong tùy chọn And Or, nhập tiêu chuẩn lọc khác (hình 4.21) Sử dụng And muốn lọc liệu thỏa mãn hai điều kiện, sử dụng Or muốn lọc liệu thỏa mãn điềukiện  Date Filters: Tùy chọn xuất làm việc với Field chứa liệu thời gian Có nhiều lọc giúp nhanh chóng lọc liệu cần không theo ngày, theo tháng, mà chí theo tuần, theo quý Danh sách nhiều không đến khó hiểu trình bày hình 4.23 Hình 4.23 kết lọc hợp đồng ký kết năm ngoái(2012) Khi cần hiển thị lại toàn phần liệu Table lọc, sử dụng cách sauđây: Hình 4.23 – Lọc hợp đồng ký “Last Year” (năm 2012) bằngFilter  Để hiển thị toàn liệu Table gỡ bỏ Filter, chọn Data Sort & Filter Filter  Để hiển thị toàn liệu Table mà giữ Filter, chọn Data Sort & Filter Clear Như nói mục 2.4, công thức Table có kiểu thiết lập riêng Kiểu thiết lập thống làm việc Table Đối tượng Table làm việc công thức Name Table Field Name Thay tham chiếu vùng, công thức Table sử dụng đối tượng định nghĩa Table Nếu vùng tham chiếu có nhiều hàng, tham chiếu lệch hàng so với ô hành địa thể thôngthường Nếu vùng tham chiếu hàng với ô hành thể nhưsau:  Địa vùng thay Field Name dấu [] Ví dụ vùng D4:G4 Excel 2007 thay [#This Row],[Văn]:[Hó ] [#This Row] có nghĩa dòng (hình 4.24) Với Excel 2010 hay 2013, dòng [#This Row] bỏ qua, vùng D4:G4 thay [Văn]:[Hó]  Sau tên công thức Name Table, đối tượng vùng tính toán nằm dấu[] Nếu vùng tham chiếu Field Field Name thay địa (hình4.11) Ví dụ công thức ô E32 hình 4.11 nhưsau: =SUBTOTAL(104,[Giá trị HĐ(đ)]) Công thức tính giá trị hợp đồng lớn Field “Giá trị HĐ (đ)” Hãy tìm hiểu công thức SUBTOTAL ởđây Ví dụ công thức tính tổng ô H4 sau (hình4.24): Hình 4.24 – Công thức tính toán trongTable =SUM(Học_phí[[#This Row],[Văn]:[Hó ]]) Công thức tính tổng vùng hàng từ Field “Văn” đến “Hó ” T ble“Học_phí” Với tham chiếu bên ngoài, công thức giữ nguyên địa Cần lưu ý tham chiếu bên để địa tuyệt đối, đề phòng trình xếp lọc liệu thay đổi địa ô khai báo kiểu thôngthường Với yêu thích công tự động hóa Excel VBA giúp họ VBA ngôn ngữ lập trình Visual Basic ứng dụng Office VBA giúp giải toán phức tạp Excel, mà sử dụng công cụ thông thường khó thực tốn nhiều thời gian, công sức Để khai thác sử dụng VBA cho đối tượng Table, phải có kiến thức định lập trìnhVBA! Nội dung giới thiệu thao tác thực với đối tượng Table ngôn ngữVBA Trước tạo Table, phải xây dựng bảng tính thiết kế theo CSDL Thủ tục sau tạo Table có tên L ơng cho vùng A2:F20 cho sheet hiệnhành SubCreateTable() ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$2:$F$20"),,xlYes).Name ="Lương" EndSub Trong đoạn code này, tập hợp ListObjects chứa toàn đối tượng ListObject Mỗi đối tượng ListObject tương ứng Table sheet xlSrcRange khai báo liệu đầu vào Range (có thể xlSrcExternal, xlSrcQuery xlSrcXml) xlYes (hoặc xlNo) khai báo tên cột có (hoặc chưacó) Chúng ta biết Excel thiết kế sẵn Style cho Table để lựa chọn Việc lựa chọn tự động Style thực nhờ thủ tụcsau: SubChangeTableStyle() ActiveSheet.ListObjects("Lương").TableStyle ="TableStyleLight18" EndSub Thủ tục thay đổi Style T ble L ơng thành “TableStyleLight18” Chúng ta xem danh sách, tên kiểu Style hình4.25 Để xác định tên địa Table, thực đoạn mã bên Kết thực hình4.26 Hình 4.25 – Các Style tên chúng hiển thị TableStyles SubFindAllTablesOnSheet() Dim LstObj AsListObject 'Duyệt qua Table Sheet hiệnhành For Each LstObj InActiveSheet.ListObjects 'Bôi đen vùng địa chỉTable Application.GotoLstObj.Range 'Thông báo tên địa chỉcủa Table MsgBox"Tablefound:"&LstObj.Name&","&_ stObj.Range.Address Next EndSub Hình 4.26 – Thông tin tên địa củaTable Trước thao tác định dạng tính toán thành phần Table, phải tiến hành chọn chúng Công tác thực thủ công trình bày chi tiết mục Chúng ta nghiên cứu sử dụng VBA nào? Các đoạn mã bên thống làm việc với Table có N me “T ble9”  Chọn toàn Table: Dòng mã sau chọn toàn khối ô Table, ý chuột sheet chứa Tableđó ActiveSheet.ListObjects("Table9").Range.Select ActiveSheet.Range("Table9[#All]").Select hoặc:  Chọn toàn liệu Table, trừ FieldName: ActiveSheet.ListObjects("Table9").DataBodyRange.Select ActiveSheet.Range("Table9").Select hoặc:  Chọn Record (bản ghi): Dòng mã chọn ghi thứ trongTable ActiveSheet.ListObjects("Table9").ListRows(3).Range.Select  Chọn Field (cột): Dòng mã chọn Field có tên Column2 trongTable ActiveSheet.ListObjects("Table9").ListColumns("Column2").Range.Select ActiveSheet.Range("Table9[Column2]").Select hoặc:  Thêm Record vào cuối mộtTable: ActiveSheet.ListObjects("Table9").ListRows.AddAlwaysInsert:=True  Thêm Record vào nơi Table: Dòng code bên thêm Record vào dòng thứ Table, đẩy toàn liệu xuốngdưới ActiveSheet.ListObjects("Table9").ListRows.Add(4)  Thêm Field (cột) vào nơi Table: Dòng code bên thêm Field vào cột thứ Table, đẩy toàn liệu sangphải ActiveSheet.ListObjects("Table9").ListColumns.Add(3)  Xóa Record (dòng): Dòng code bên xóa Record thứ Table, toàn liệu dồnlên ActiveSheet.ListObjects("Table9").ListRows.Item(3).Delete  Xóa Field (cột): Dòng code bên xóa Field thứ Table, toàn liệu dồn sangtrái ActiveSheet.ListObjects("Table9").ListColumns.Item(4).Delete  Xóa Record (dòng) trùng Table: Dòng code xóa dòng trùng theo tiêu chí cột thứ thứ củaTable ActiveSheet.Range("Table9[#All]").RemoveDuplicates, Columns:=Array(1, 3),Header:=xlYes  Chuyển Table thành khối ô thông thường: Chúng ta sử dụng phương thức Unlist để chuyển Table thành khối ô thôngthường ActiveSheet.ListObjects("Table9").Unlist Mục hướng dẫn cách xếp (Sort) lọc (Filter) liệu Table VBA Thủ tục xếp liệu theo màu hồng -RGB(255, 199, 206) cho Field “Giá trị HĐ (đ)” T ble “T ble2”: SubSortByColor() WithWorksheets("HD").ListObjects("Table2").Sort SortFields.Clear SortFields.Add(Range("Table2[GiátrịHĐ(đ)]"),xlSortOnCellColor,xlAscending,,_ xlSortNormal).SortOnValue.Color = RGB(255, 199,206) Header =xlYes MatchCase =False Orientation =xlTopToBottom SortMethod =xlPinYin Apply EndWith EndSub Kết thực hình 4.27 Trong đó, tiêu chuẩn Sort Field “T ble2[Giá trị HĐ (đ)]” Thực VBA không hiểu nội dung “Giá trị HĐ (đ)” theo kiểu gõ Unicode sử dụng để nắm rõ Field Name Để VBA hiểu chữ Unicode, cần sử dụng hàm ChrW để chuyển đổi Hàm xây dựngtrong diễn đàn www.giaiphapexcel.com Hình 4.27 – Kết Sort theo màu cột thứ4 Tiếp theo, tiếp tục xếp liệu từ nhỏ đến lớn cho Field “Số hó đơn” Table2 Kết thực hình 4.28 Nội dung thủ tục nhưsau: SubSortAtoZ() WithWorksheets("HD").ListObjects("Table2").Sort SortFields.Clear SortFields.Add Key :=Range("Table2[Sốhóa đơn]"), SortOn:=xlSortOnValues, Order:=_ xlAscending,DataOption:=xlSortNormal Header =xlYes MatchCase =False Orientation =xlTopToBottom SortMethod =xlPinYin Apply EndWith EndSub Hình 4.28 – Kết Sort theo giá trị từ nhỏ đến lớn Field “Số hóađơn” Chúngtađãbiếtcáchlọcdữliệutheonộidungvàthời gian.Thủtụcdướiđâysẽlọcnộidungchứachữ“dợc” ởField“Têncôngty”vànăm2011ởField“NgàykýHĐ” Kếtquảthểhiệnnhưhình4.29 Chức Record Macro VBA hỗ trợ cho việc ghi lại trình xếp lọc liệu Chúng ta thực hành thao tác khác chỉnh sửa nội dung code cho phùhợp ứng dụng nâng cao giúp quản lý khai thác dạng CSDL đặc thù Excel cách hiệuquả SubFilter() WithActiveSheet.ListObjects("Table2").Range AutoFilter Field:=2, Criteria1:="=*dược*",Operator:=xlAnd AutoFilter Field:=5, Operator:=xlFilterValues,_ Criteria2:=Array(0,"1/1/2011") EndWith EndSub Table Hình 4.29 – Kết lọc chữ “dược” Field “Tên công ty” năm 2011 Field “Ngày kýHĐ” Khác với phần mềm chuyên CSDL, việc khai thác trích lọc thông tin thường phức tạp, đòi hỏi người sử dụng phải có kỹ tin học lập trình can thiệp vào CSDL Nhưng với Table, dễ dàng khai thác CSDL cách đơn giản hiệu nhờ ứng dụng nâng cao Sort, Filter, Advanced Filter, Pivot Table hay lập trìnhVBA Các phiên Excel 2010, 2013 có nâng cấp Table định, giúp đối tượng Table đạt hiệu ứng dụng hơnnữa! Phạm vi chuyên đề truyền tải phần kiến thức liên quan Table, số ứng dụng nâng cao khác không đề cập có số nội dung viết thành chuyên đề Chúng ta tải diễn đàn GPE áp dụng trongTable

Ngày đăng: 19/10/2016, 13:41

TỪ KHÓA LIÊN QUAN

w