You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
Giải Pháp Excel
ĐĂNG KÝ THAM DỰ SINH NHẬT GIẢI PHÁP EXCEL LẦN THỨ 20
THƯ MỜI THAM DỰ SINH NHẬT LẦN THỨ 20 GIAIPHAPEXCEL.COM
Thân gửi các thành viên Giaiphapexcel tại ba miền Bắc – Trung – Nam,
Ban Tổ chức Giaiphapexcel (GPE) trân trọng kính mời Quý thành viên tham dự sinh nhật lần thứ 20 của Giaiphapexcel.com, được tổ chức tại ba miền trong tháng 9/2026.
Hai mươi năm là một hành trình đáng nhớ, được tạo nên từ sự đồng hành, sẻ chia và đóng góp quý báu của các thành viên trong cộng đồng. Đây là dịp để chúng ta cùng gặp gỡ, giao lưu, trao đổi kiến thức và kinh nghiệm; đồng thời ôn lại những kỷ niệm đẹp và thắt chặt hơn nữa tình thân giữa các thành viên Giaiphapexcel trên mọi miền đất nước.
Thời gian và đăng ký tham dự
Hà Nội – ngày 06/09/2026: ĐĂNG KÝ TẠI ĐÂY
Đà Nẵng – ngày 12/09/2026: ĐĂNG KÝ TẠI ĐÂY
Thành phố Hồ Chí Minh – ngày 20/09/2026: ĐĂNG KÝ TẠI ĐÂY
Thông tin chi tiết về địa điểm, thời gian và chương trình tại từng miền được cập nhật trong bài đăng ký tương ứng. Thân mời quý thành viên đăng ký sớm để Ban Tổ chức thuận tiện trong công tác...
[HCM] ĐĂNG KÝ THAM DỰ SINH NHẬT GIAIPHAPEXCEL LẦN THỨ 20 NGÀY 20/09/2026
[HCM] ĐĂNG KÝ THAM DỰ SINH NHẬT GIAIPHAPEXCEL LẦN THỨ 20 NGÀY 20/09/2026
Thân gửi các thành viên Giaiphapexcel tại TP.HCM và các khu vực lân cận,
Ban Tổ chức trân trọng kính mời các thành viên đến tham dự chương trình sinh nhật lần thứ 20 của Giaiphapexcel.com tại TP.HCM.
Đây là dịp để các thành viên gặp gỡ, giao lưu, chia sẻ kiến thức và kinh nghiệm, đồng thời thắt chặt hơn nữa sự gắn kết trong cộng đồng Giaiphapexcel.
Link đăng ký: https://forms.gle/nvNQiGb6jXq4m9r59
I. THÔNG TIN CHƯƠNG TRÌNH
Thời gian: Từ 10 giờ 30 đến 14 giờ, Chủ nhật, ngày 20/09/2026
Địa điểm: Làng Nướng Nam Bộ – 36 Trần Quý Cáp, Phường 11, quận Bình Thạnh, TP.HCM
Nội dung: Họp mặt, giao lưu thân mật
Phí tham dự: 500.000 đồng/người
Hạn cuối đăng ký và đóng phí: Ngày 18/09/2026.
II. CÁCH THỨC ĐĂNG KÝ
Bước 1: Chuyển khoản
STK: 9938021119
Ngân hàng Techcombank
PHẠM THỊ MỘNG TIỀN
Nội dung chuyển khoản: SĐT (số kết nối zalo) + SN20 HCM
Bước 2: Điền thông tin vào form này: https://forms.gle/nvNQiGb6jXq4m9r59...
[ĐÀ NẴNG] ĐĂNG KÝ THAM DỰ SINH NHẬT GIAIPHAPEXCEL LẦN THỨ 20 NGÀY 12/09/2026
[ĐÀ NẴNG] ĐĂNG KÝ THAM DỰ SINH NHẬT GIAIPHAPEXCEL LẦN THỨ 20 NGÀY 12/09/2026
Thân gửi các thành viên Giaiphapexcel tại Đà Nẵng và các khu vực lân cận,
Ban Tổ chức trân trọng kính mời các thành viên đến tham dự chương trình sinh nhật lần thứ 20 của Giaiphapexcel.com tại Đà Nẵng.
Đây là dịp để các thành viên gặp gỡ, giao lưu, chia sẻ kiến thức và kinh nghiệm, đồng thời thắt chặt hơn nữa sự gắn kết trong cộng đồng Giaiphapexcel.
Link đăng ký: https://forms.gle/ffjvZ5NYkpzpDigx9
I. THÔNG TIN CHƯƠNG TRÌNH
Thời gian: 15h00 ngày 12/09/2026
Địa điểm: Tại Nhà Hàng Bia Ngon, số 29-31 đường 30.4, Đà Nẵng
Nội dung: Họp mặt, giao lưu thân mật
Phí tham dự: 350.000 đồng/người
Hạn cuối đăng ký và đóng phí: Ngày 10/09/2026.
II. CÁCH THỨC ĐĂNG KÝ
Bước 1: Chuyển khoản
STK: 0041000327858
Ngân hàng Vietcombank Đà Nẵng
NGUYỄN THANH HƯƠNG
Nội dung chuyển khoản: SĐT (số kết nối zalo) + SN20 DANANG
Bước 2: Điền thông tin vào form này: https://forms.gle/ffjvZ5NYkpzpDigx9
Bước 3: Gửi ảnh chuyển khoản...
[HÀ NỘI] ĐĂNG KÝ THAM DỰ SINH NHẬT GIAIPHAPEXCEL LẦN THỨ 20 NGÀY 06/09/2026
[HÀ NỘI] ĐĂNG KÝ THAM DỰ SINH NHẬT GIAIPHAPEXCEL LẦN THỨ 20 NGÀY 06/09/2026
Thân gửi các thành viên Giaiphapexcel tại Hà Nội và các khu vực lân cận,
Ban Tổ Chức GPE trân trọng kính mời các thành viên đến tham dự chương trình sinh nhật lần thứ 20 của Giaiphapexcel.com tại Hà Nội.
Đây là dịp để các thành viên gặp gỡ, giao lưu, chia sẻ kiến thức và kinh nghiệm, đồng thời thắt chặt hơn nữa sự gắn kết trong cộng đồng Giaiphapexcel.
Link đăng ký: https://forms.gle/9i4h788dX6n4LMRv8
I. THÔNG TIN CHƯƠNG TRÌNH
Thời gian: 9h30 sáng, Chủ nhật – ngày 06/09/2026
Địa điểm: 89 (123 cũ) Nguyễn Phong Sắc, Cầu Giấy, Hà Nội
Nội dung: Họp mặt, giao lưu thân mật
Phí tham dự: 450.000 đồng/người
Hạn cuối đăng ký và đóng phí: Ngày 04/09/2026.
II. CÁCH THỨC ĐĂNG KÝ
Bước 1: Chuyển khoản
STK: 9938021119
Ngân hàng Techcombank
PHẠM THỊ MỘNG TIỀN
Nội dung chuyển khoản: SĐT (số kết nối zalo) + SN20 HN
Bước 2: Điền thông tin vào form này: https://forms.gle/9i4h788dX6n4LMRv8
Bước 3: Gửi ảnh chuyển khoản qua...
20 NĂM GIẢI PHÁP EXCEL - DẤU ẤN MỘT HÀNH TRÌNH
Bạn còn nhớ lần đầu tiên mình đăng một câu hỏi và hồi hộp chờ đợi câu trả lời?
Bạn còn nhớ niềm vui, niềm hào hứng và niềm say mê khi cuối cùng cũng tìm ra lời giải cho một vấn đề tưởng chừng rất khó?
Có những người bạn mới đến với GPE để tìm kiếm sự giúp đỡ, rồi dần trở thành những cây đa cây đề sẻ chia kiến thức cho cộng đồng.
Có những tình bạn, những mối quan hệ đồng nghiệp và đối tác đã bắt đầu từ một bài viết, một lời bình luận hay một lần giúp đỡ nhau trên diễn đàn.
Có những người từng gặp nhau qua màn hình, rồi trở thành những người bạn thân thiết ngoài đời.
Và cũng có những thành viên đã âm thầm đồng hành cùng GPE suốt nhiều năm, cùng cộng đồng lớn lên, thay đổi và trưởng thành từng ngày.
Hai mươi năm là một chặng đường dài để diễn đàn trở thành một phần ký ức của rất nhiều người.
Ngày 02/07/2006, GiaiPhapExcel được hình thành từ một niềm tin thật giản dị: Tri thức chỉ thật sự có ý nghĩa khi được sẻ chia. Và từ niềm tin ấy GPE đã xây nên một diễn đàn cộng đồng khi...
Tiếp tục bài viết kỷ niệm 15 năm thành lập Diễn đàn giaiphapexcel.com . Hôm nay mình xin giới thiệu với các Bạn một tiện ích rất hay của Google Sheets đó là EXPLORE. Theo ý kiến cá nhân của mình thì đây chính là xu thế chung trong tương lai, khi người sử dụng chỉ cần ra lệch bằng ngôn ngữ và mọi việc sẽ được AI xử lý.
EXPLORE sử dụng AI để gợi ý và xử lý các câu hỏi bằng tiếng Anh mà chúng ta đưa vào. Kết quả trả về gần như được xem là tối ưu.
Từ nay mọi người không cần phải biết công thức, Pivot table hay Chart vần có thể tính toán và phân tính một cách đơn giản với Google Sheets.
Rất tiếc EXPLORE chưa hỗ trợ ngôn ngữ tiếng Việt và các ngôn ngữ khác. Hy vọng trong thời gian đến EXPLORE sẽ được hỗ trợ các ngôn ngữ khác, bởi Google Translate là một ứng dụng mạnh mẽ của Google.
Chúc các Bạn tìm được điều bổ ích cho mình.
Liên kết: https://docs.google.com/spreadsheets/d/1qdhSWaSyjoDsBu5daqJhQiEtMfiOROVvLkibTbx9f7o/edit#gid=0
...
Trước đây có viết hàm sort mảng 2 chiều bằng cách chuyển dạng số sang dạng chuỗi, nay viết mới toàn bộ và tách dữ liệu thành 4 dạng: Error, Blank, Số và Chuổi, hàm có thể dùng trong code VBA hoặc trực tiếp trên Sheet
Function SortArray2D(ByVal sArr, ByVal aCol, Optional bHeader As Boolean = False) As Variant
- Sort Mảng 2 chiều theo nhiều cột
- Sarr: Mảng 2 chiều, có thể là Range
- aCol: Số hoặc mảng số, số dương sort từ A => Z, số âm sort từ Z => A
Ví dụ: aCol= 2: Sort theo cột 2 từ A => Z
aCol= -3: Sort theo cot 3 từ Z => A
aCol= Array(2,-4): Trong code VBA, Sort theo cột 2 từ A => Z và Sort theo cột 4 từ Z => A
aCol= {2,-4}: Công thứ trong Sheet, Sort theo cột 2 từ A => Z và Sort theo cột 4 từ Z => A
- bHead = True Dữ liệu có dòng tiêu đề, mặc định bHead = False dữ liệu không có dòng tiêu đề
Mã:
Option Explicit
Function SortArray2D(ByVal sArr, ByVal aCol, Optional bHeader As Boolean =...
File ghi điểm, thống kê kết quả thi đấu thể thao.
https://www.giaiphapexcel.com/diendan/forums/Ứng-dụng-cho-lĩnh-vực-khác.14/post-thread
File này tôi làm cho mấy anh em ở chỗ tôi nhưng thấy mấy ảnh không mặn mà lắm vì muốn ghi điểm kiểu này thì phải có máy + dây nhợ, hiện đại thì hại điện. Tuy nhiên, thứ gì cũng có 2 mặt của nó, dùng máy thì tiện lợi cho ghi điểm, lại có thêm việc lưu giữ kết quả thi đấu phục vụ cho việc giải quyết tranh chấp kết quả.
Đặc điểm chính:
- File có 2 kiểu: ghi điểm cho đánh đơn (hoặc đánh theo đội) và đánh đôi có hoán đổi người giao/người đỡ
- Kết quả được thống kê từng hiệp, từng ván đấu theo từng lần lên điểm và cuối giải xuất ra file để lưu trữ
- Khi mở file cần cung cấp điểm thắng của môn thi đấu (VD bóng bàn thì nhập 11, bóng chuyền thì 25). Trường hợp set chung kết có thay đổi điểm thắng như bóng chuyền thì nhập trực tiếp ở cửa sổ ghi điểm.
- Có thiết kế chấp điểm. Bên nào nhận...
Tặng file quản lý vật tư - công nợ (nhập xuất kho hàng và công nợ khách hàng)
Vẫn kiểu nhập liệu trực tiếp trên bảng tính, cốt yếu dành cho những ai thích sự đơn giản. File có hướng dẫn khá rõ rồi, nhớ đọc kỹ hướng dẫn sử dụng trước khi dùng.
Cây menu (vụ này là để anh em sau này tìm kiếm cho dễ thôi, chứ càng gõ nhiều càng mệt):
- Công việc
+ Nhập kho
+ Xuất kho
+ Thu chi
+ In phiếu nhập, phiếu xuất
- Danh mục
+ Khách hàng
+ Vật tư hàng hóa
+ Kho
+ Lý do
- Báo cáo
+ Nhập xuất tồn
+ Sổ chi tiết vật tư
+ Bán hàng
+ Chi tiết công nợ 1 khách hàng, nhà cung cấp
+ Tổng hợp công nợ khách hàng, NCC
* Dành cho anh em thích táy máy: Có custom ribbon và menu command tích hợp bằng VBA trong file. Custom ribbon thì thấy ngay trên menu của Excel, còn command thì ở trong menu Add-Ins. Vụ menu này là chỉ để lòe cho vui chứ không tiện so với menu có sẵn trong file.
Cập nhật 20/10/2021: Sửa code báo cáo số dư đầu chương trình của khách hàng tại Báo...
Ứng dụng Class Module để viết hàm UDF_ArrayFormula
Hàm này sẽ hỗ trợ hiển thị kết quả là mảng trên trang tính. Các phiên bản Excel đã hỗ trợ sẵn việc hiển thị mảng thì không cần dùng hàm này. Một số công thức phải gõ Ctrl+Shitf+Enter tại ô chứa công thức thì mới hiện thị kết quả.
Đầu tiên là tạo Class Module tên UDSF.
PHP:
Option Explicit
Private cParam As New Collection
Private cCaller As New Collection
Private fCalc As Boolean
Private WithEvents Worksheet As Excel.Worksheet
Private WithEvents Workbook As Excel.Workbook
Sub Link(ParamArray iSubParam())
If fCalc Then Exit Sub
If TypeName(Application.Caller) <> "Range" Then Exit Sub
cCaller.Add Application.Caller
cParam.Add iSubParam
Set Worksheet = Application.Caller.Worksheet
If Workbook Is Nothing Then Set Workbook = Application.ThisWorkbook
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Application.CountA(Target) = 0 Then
Set Workbook =...
Chia sẻ: Tạo thông báo nhắc nhở khi sắp đến ngày kỷ niệm
Đây là câu hỏi của bạn xuongrongdat ở một topic khác. Do tôi thấy có thể có nhiều người có nhu cầu tương tự nên mạo muội mở topic này để mọi người dễ tìm kiếm hơn, vả lại cũng lâu rồi không có topic nào nên mở 1 cái cho có với người ta chứ xem chùa hoài cũng khó coi.
Cách sử dụng rất đơn giản: Mở file, chỉnh sửa và lưu lại. Thông báo sẽ xuất hiện khi bạn mở máy tính (hoặc tại thời gian cụ thể được thiết lập) nếu có một ngày kỷ niệm nào đó sắp đến.
Lưu ý: Không lưu file ở thư mục có đường dẫn chứa ký tự Unicode.
Chào mọi người,
Như tiêu đề, mình đang cần "làm" cái nhắc sinh nhật nhân viên công ty mình, khoảng 300 người. Mình có file Excel đầy đủ dữ liệu về họ tên, ngày...
Chào các bạn. Mình xin giới thiệu hàm mới được đưa vào Excel 365 phiên bản thử nghiệm beta channel, sẽ đưa vào Excel 365 chính thức trong tương lai gần. Hàm LAMBDA dùng để xây dựng hàm tự tạo (UDF) bằng công thức, qua đó rút ngắn công thức phức tạp sử dụng nhiều lần.
Cú pháp:
Mã:
=LAMBDA([parameter1, parameter2, …,] calculation)
Các tham số parameter1, 2... là tùy chọn, có thể đến 253 tham số, calculation là biểu thức cần tính toán (thân hàm tự tạo). Có thể nhập công thức này trên sheet nhưng đơn giản nhất là tạo Name: bấm Ctrl-Alt-F3 để tạo name mới, đặt tên hàm vào ô Name, chọn phạm vi, comment (comment này sẽ là hướng dẫn khi gõ công thức), nhập công thức vào refer to. Hàm LAMBDA cho phép gọi đệ quy mà không bị lỗi tham chiếu vòng.
- Ví dụ 1: tạo hàm Add1 có tác dụng đơn giản tăng 1 vào biến: đặt Name=Add1, Refer to =LAMBDA(x,x+1). Trên sheet ta nhập công thức =Add1(A1);
- Ví dụ 2 minh họa đệ quy, xây dựng hàm FIBO trả về...
Microsoft 365 vừa cho sử dụng chính thức hàm LET trong Excel. Hàm này rất hay và ứng dụng rất nhiều, hôm nay tôi mới thử viết vài hàm ứng dụng:
So với Pivot table:
- Có thể truyền tham số trên bảng tính
- Thay đổi tham số, thêm bớt dữ liệu không cần refresh
- Công thức dạng mảng 365: chỉ gõ công thức trong 1 ô, kết quả trả về 1 mảng (SPILL), sửa xoá công thức chỉ cần thực hiện cho 1 ô đầu tiên.
- Kết quả là hẳn 1 báo cáo chuẩn mực
File đính kèm
- Có 1 báo cáo đơn giản: Lấy danh sách mặt hàng duy nhất, tính tổng doanh thu: G2 =LET(dm,SORT(UNIQUE(Sales[[Mặt hàng]:[Nhóm]]),{2,1}),mh,Sales[Mặt hàng],tt,Sales[Thành tiền],dt,SUMIF(mh,INDEX(dm,,1),tt),CHOOSE({1,2,3},dm,dm,dt))
- Báo cáo có 2 tham số: lấy mặt hàng có doanh thu lớn hơn ô L1, của nhóm L2
Giải Pháp Excel xin trân trọng giới thiệu đến các anh chị thành viên quyển sách "Lập trình VBA trong Microsoft Excel - Phần cơ bản" tái bản năm 2019 của tác giả Phan Tự Hướng. Quyển sách này được tác giả hiệu chỉnh, bổ sung và sắp xếp lại từ nội dung quyển sách Lập trình VBA trong Excel đã được tái bản nhiều lần trước nhằm giúp cho người mới học dễ theo dõi và tự học VBA được dễ dàng hơn.
Một số thông tin quyển sách:
Tác giả: ThS. Phan Tự Hướng
Giá phát hành: 179.000
Kích thước: 19x27cm
Ngày phát hành: 1/2019
Số trang: 348 trang
Nhà xuất bản Thông tin và Truyền thông
MỤC LỤC SÁCH:
Chương 1: LÀM QUEN VỚI NGÔN NGỮ VBA
Chương 2: ĐỐI TƯỢNG LẬP TRÌNH VBA TRONG EXCEL
Chương 3: MỘT SỐ ĐỐI TƯỢNG CƠ BẢN TRONG EXCEL
Chương 4: KHAI BÁO VÀ...
Hàm VLOOKUP sẽ dò tìm một hàng (Row) chứa giá trị mà bạn cần tìm ở cột đầu tiên (bên trái) của một bảng dữ liệu (chữ V trong VLOOKUP có nghĩa là Vertical), nếu tìm thấy, nó sẽ tìm tiếp trong hàng này, và sẽ lấy giá trị ở cột mà bạn đã chỉ định trước.
Trong phần này tôi gọi việc copy là "chép" và paste là "dán"
Các chế độ dán đặc biệt trong Excel cho phép người ta có thế thực hiện được các thao tác thật tuyệt vời mà chính bạn, những ngưởi sử dụng Excel thường xuyên mới thấy hết được tầm quan trọng của nó.
Để áp dụng điều này trước tiên bạn phải chép (copy để có cái mà Paste) bạn có thể Ctrl + C hay menu Edit à Copy. Thế là xong phần copy. Đến phần Paste có 2 cách để bật lên hộp thoại như trên hình bên:
- Từ thẻ Home của thanh Ribbon -> Mũi tên trên nút Paste -> Paste Special... (ALT + H + V -->V)
- Hoặc bấm chuột phải -> Paste Special
- Hoặc bấm CTRL + ALT + V
Tất nhiên là nếu bạn phải đưa con trỏ về vị trí mà bạn muổn dán trước khi thực hiện gọi hộp thoại này lên nhé. Như bạn thấy trong hộp thoại Paste Special: Nó gồm...
Filter vùng ô đã bị merge nhưng dữ liệu filter vẫn đầy đủ
Bạn có dữ liệu đã được trình bày rất đẹp như sau:
Mọi thứ đều đẹp, chỉ có điều nó đã bị merge, và điều đó gây rắc rối cho bạn rất lớn, nhất là khi filter. Vì khi filter, Excel chỉ hiểu và chọn duy nhất dòng đầu tiên trong một vùng dữ liệu bị merge tương ứng. Ví dụ bạn nhìn hình trên, BR có 2 mã, nhưng khi filter tôi chỉ thấy được 1 mã.
Lẽ dĩ nhiên, có rất nhiều bài viết khuyên rằng bạn không nên merge cell vì điều đó khiến cho dữ liệu của bạn không được thống nhất, gây rắc rối cho bạn trong việc sử dụng công cụ có sẵn của Excel, cũng như sử dụng công thức hay còn rất nhiều thứ khác nữa. Chẳng hạn như hình dưới đây, khi tôi xài COUNTIF cho BR, tôi chỉ nhận được kết quả 1 dù thực chất chúng ta đều biết đáng...
Tổng hợp dữ liệu từ nhiều file excel vào 1 file không cần mở file
Bài toán đặt ra như sau:
Mình lúc nào cũng sẽ có 5 file dữ liệu (mỗi file khoảng 2000-5000 dòng dữ liệu), download trực tiếp hàng ngày từ server với định dạng định sẵn dưới định dạng .xls (số cột và vị trí cột định sẵn theo mẫu đính kèm là các file CA1, CA2, CA3, CA4, CA5). Mình cần tổng hợp lại 5 file vào 1 file duy nhất (như mẫu đính kèm) trong đó du liệu của các file CA1, CA2, CA3, CA4, CA5 sẽ nối tiếp nhau ghep vào 1 sheet theo đúng cột tương ứng. Để tổng hợp đc mà k cần mở cả 5 file lên là tốt nhất (như kiểu paste link và có linh external data vậy).
Bài toán trên chỉ là một trong những nhu cầu của rất nhiều người về việc làm thế nào để tổng hợp dữ liệu từ nhiều file Excel khác nhau vào chung một file.
Để làm được điều này, bạn hãy sử dụng đoạn code sau.
Kết hợp VLOOKUP và INDIRECT trong dò tìm nhiều sheet
Đã bao giờ bạn gặp trường hợp giá trị bạn cần có mặt ở nhiều sheet và bạn có nhiệm vụ lấy các giá trị đó để thể hiện trên một sheet Tổng cộng?
Để dễ hình dung, giả sử tôi có dữ liệu chấm công được xuất ra từ hệ thống với cấu trúc ngày tháng năm thể hiện theo từng sheet và cấu trúc dữ liệu của các sheet thì hoàn toàn giống nhau như sau:
Và tôi có một sheet Tổng cộng có cấu trúc sau:
Bạn có thể thấy yêu cầu của bảng trên hình, đó là tôi muốn thấy được thời gian đi làm của từng nhân viên theo từng ngày. Như vậy chúng ta sẽ làm như thế nào?
Một cách phổ biến, đa phần mọi người đều "cam chịu" làm tay theo từng cột. Điều này có nghĩa là, tôi sẽ viết hàm VLOOKUP cho cột D trước như sau: ...
Conditional Formatting là một công cụ rất mạnh. Nó giúp bạn trực quan hóa dữ liệu của bạn, giúp bạn tìm thấy những điểm khác biệt (như giá trị cao nhất, thấp nhất, giá trị trùng lắp,…) một cách dễ dàng nhờ việc tô đậm giá trị đó bằng font chữ, hay màu nền,…
Tuy nhiên, sẽ có nhiều lúc bạn không cần Conditional Formatting, nhưng không phải là hoàn toàn. Điều này có nghĩa là, có lúc bạn cần bạn bật, có lúc bạn không cần bạn tắt đi. Tuy nhiên, sẽ thật vô lý nếu lúc bạn không cần, bạn xóa Conditional Formatting, lúc cần thì lại ngồi thiết lập lại. Do vậy, Excel cũng cung cấp cho bạn một khả năng bật tắt Conditional Formatting theo ý muốn một cách hoàn hảo.
Để làm được điều này, trước tiên, tôi có dữ liệu như sau:
Bây giờ, tôi sẽ thiết lập Conditional Formatting như bình thường để đánh dấu những môn học của học sinh...
Gửi các bạn file và đoạn code để gửi email bảng lương (có đính kèm file) qua Outlook bằng Excel, rất tiện lợi cho những ai làm việc trong lĩnh vực nhân sự cũng như những ai muốn học hỏi về cách gửi mail hàng loạt từ Excel thông qua Outlook.
Option Explicit
Sub GuiMail()
Dim OutApp As Object, OutMail As Object
Dim WB As Workbook, Ash As Worksheet, mailAddress As String, i As Integer, ir As Integer
Dim Rcount As Long, FileName As String, Rnum As Long, strHeader As String, strRow As String
On Error GoTo cleanup
Set OutApp = CreateObject("Outlook.Application")
Set Ash = Sheet1
Rcount = Application.WorksheetFunction.CountA(Ash.Columns(1))
For i = 1 To...
Khi cần chia sẻ file cho nhiều người, bạn sẽ muốn protect sheet để tránh cho các thao tác không mong muốn từ người sử dụng. Tuy nhiên, việc này cũng kéo theo macro của bạn không thể chạy được, nếu nó cần tương tác với các ô đã bị khóa. Giả sử, bạn khóa ô A1, nhưng macro của bạn cần ghi giá trị vào ô A1, do đó nó sẽ báo lỗi ngay lập tức.
Vậy làm cách nào để chạy macro này?
Cách thứ nhất
Một cách logic, chúng ta có thể dùng code để unprotect sheet trước, sau đó khi đoạn code bạn cần được thực hiện xong, chúng ta sẽ protect trở ngược lại.
Như bạn thấy, cách này lập tức phát huy hiệu quả, chữ "Giaiphapexcel.com" đã được ghi vào ô A1. Tuy nhiên, cách này tiềm ẩn một rủi ro cao. Giả sử, nếu đoạn...
Ctrl + Enter và ứng dụng trong việc loại bỏ dòng trống
Bạn đã bao giờ nghe nói tới Ctrl + Enter chưa? Nếu chưa, bạn nên thử nó. Giả sử như, khi bạn nhấn Enter tại A1, thì bạn sẽ được đưa xuống dòng A2 ngay lập tức.
Tuy nhiên, với Ctrl + Enter, bạn sẽ vẫn ở yên tại chỗ mà bạn vừa nhập giá trị, nghĩa là, nếu bạn đang ở A1, thì bạn sẽ ở yên tại đấy.
Nhưng nếu chỉ nói đến đó thì đó vẫn chưa phải tất cả sức mạnh của Ctrl + Enter. Thật sự phím tắt này thật sự hữu ích hơn những gì bạn nghĩ. Nó sẽ giúp bạn có khả năng nhập dữ liệu vào tất cả các ô mà bạn đã chọn ngay lập tức mà nếu bạn dùng Enter, bạn sẽ phải nhập từng ô một.
Ví dụ như, bạn có thể nhập nguyên một mảng hình chữ nhật cùng lúc như sau: ...
[h=4]Hàm WORKDAY.INTL[/h]Trả về số sê-ri của ngày trước hoặc sau một số ngày làm việc đã xác định, với các tham số ngày cuối tuần tùy chỉnh. Tham số ngày cuối tuần cho biết những ngày nào và có bao nhiêu ngày là ngày cuối tuần. Ngày cuối tuần và bất kỳ ngày nào đã xác định là ngày lễ sẽ không được coi là ngày làm việc.