LợiSeven

Giao lưu - học hỏi

Responsive Ads Here

Thứ Bảy, 8 tháng 1, 2022

Sử dụng Hàm Unique Cho Các Phiên Bản trước Office 2016

Sử dụng Hàm Unique Cho Các Phiên Bản trước Office 2016

Hàm Unique dành cho những phiên bản office thấp như là office 2007, 2010, 2013, 2016

nhấn phím tắt Alt + F11 để gọi chương trình Micosoft Visual Basic Applications.

Vào Insert - Module


Dán code bên dưới vào khung soạn thảo

Function UNIQUES(rng As Range) As Variant()
Dim list As New Collection
Dim Ulist() As Variant
On Error Resume Next
For Each Value In rng
List.Add CStr(Value), CStr(Value)
Next
On Error GoTo 0
ReDim Ulist(list.Count - 1, 0)
For i = 0 To list.Count - 1
Ulist(i, 0) = list(i + 1)
Next
UNIQUES = Ulist
End Function

Quay lại file excel lúc nãy, các bạn gõ vào ô C2  là =UNIQUES
=UNIQUE(array, by_col, occurs_once)
array: Là một vùng, cột hoặc hàng mà bạn cần lọc ra những giá trị duy nhất.

Chú Ý
Nếu các bạn sử dụng phiên bản office từ 2016 trở về trước thì bạn phải bôi chọn các ô mà bạn muốn kết quả hiển thị lên đó trước sau đó mới nhập công thức và kết thúc bằng phím CTRL+SHIFT+ENTER thì công thức mới hoạt động, cụ thể ở ví dụ trên các bạn bôi chọn từ ô C2 đến ô C7 sau đó nhấn F2 và gõ công thức sau đó nhấn CTRL+SHIFT+ENTER để kết thúc, bạn cũng có thể chọn nhiều ô hơn và nếu kết quả trả về là #N/A nghĩa là giá trị duy nhất là những kết quả có ở phía trên, nếu không hiển thị #N/A thì các bạn có thể chọn nhiều ô hơn để khỏi bị sót.

Thứ Ba, 14 tháng 9, 2021

Tự Động Tô Màu Dòng Cột Theo Con Trỏ Chuột

 

Tự Động Tô Màu Dòng Cột Theo Con Trỏ Chuột

Đầu tiên bạn bôi đen vùng dữ liệu sau đó kích vào Home chọn Conditional Formating -> Chọn New Rule.

chọn điều kiện

Tiếp theo cửa sổ mới hiện ra bạn chọn dòng Use a formula to determine which cells to format trong ô Format bạn nhập =Row()=Cell("Row") -> chọn Format -> cửa sổ mới hiện ra bạn chọn Fill chọn màu -> ok.

chọn màu

Bây giờ màu đã được tô theo một dòng nhưng khi bạn kích vào dòng khác thì nó chưa nhảy theo bạn có thể bấm F9 để nó chuyển đến nhưng tốn nhiều thời gian để làm tự động nhảy theo con trỏ chuột ta tiếp tục.

Kích chuột phải vào phía dưới Sheet -> chọn view code cửa sổ hiện lên bạn copy phần code bên dưới bỏ vào. Như vậy bây giờ bạn kích đến hàng nào thì hàng ấy đã đổi màu.

Code

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub

code đổi màu

Tô màu chọn theo cột

Để tô màu theo cột bạn cũng làm như tô màu theo hàng chỉ cần thay công thức. Đầu tiên bạn cũng vào Home chọn Conditional Formating -> Chọn New Rule. Cửa sổ mới hiện ra bạn chọn dòng Use a formula to determine which cells to format trong ô Format bạn nhập =Column()=Cell("col") -> chọn Format -> cửa sổ mới hiện ra bạn chọn Fill chọn màu -> ok.

tô màu cột

Như vậy bây giờ bạn kích tới đau thì cột và dòng được tô màu đến đó.

Tô màu theo ô

Bây giờ mình tô màu ô nữa là hoàn thành Đầu tiên bạn cũng vào Home chọn Conditional Formating -> Chọn New Rule. Cửa sổ mới hiện ra bạn chọn dòng Use a formula to determine which cells to format trong ô Format bạn nhập =and(Row()=Cell("Row"),Column()=Cell("col")) -> chọn Format -> cửa sổ mới hiện ra bạn chọn Fill chọn màu -> ok.

tô màu ô

Như vậy bây giờ bạn kích vào ô nào thì màu của ô, hàng và cột để đổi màu rất trực quan cho bạn quản lý.

kết quả

Thứ Tư, 8 tháng 9, 2021

Xóa Các Ô dữ liệu Trong Excel

Áp Dụng Một Nút Để Xóa Nội Dung Ô Cụ Thể Bằng Mã VBA

1. Nhấp chuột Chèn > Hình dạng > Hình chữ nhật để chọn hình chữ nhật, sau đó kéo chuột để vẽ một nút hình chữ nhật ở bất kỳ vị trí nào của trang tính khi bạn cần, xem ảnh chụp màn hình:

nút doc xóa các ô 1

2. Sau đó nhập văn bản và định dạng nút hình dạng khi bạn cần, xem ảnh chụp màn hình:

nút doc xóa các ô 2

3. Và sau đó bạn nên chèn mã VBA, vui lòng nhấn giữ ALT + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Mô-đun Cửa sổ.

Mã VBA: Xóa nội dung ô khỏi các ô cụ thể:

1
2
3
4
5
6
Sub Clearcells()
'Updateby Extendoffice
Range("A2""A5").Clear
Range("C10""D18").Clear
Range("B8""B12").Clear
End Sub

Chú thích: Trong đoạn mã trên: A2, A5 cho biết nó sẽ xóa các ô trong phạm vi A2: A5, không chỉ hai ô riêng lẻ, bạn có thể thêm nhiều phạm vi, chẳng hạn như Phạm vi ("B8", "B12"). Xóa tập lệnh trong mã để xóa.

4. Sau đó, lưu và đóng cửa sổ mã, sau đó liên kết mã với nút hình dạng, bấm chuột phải vào nút và chọn Chỉ định Macro, Trong Chỉ định Macro hộp thoại, chọn Clearcells tên mã từ Tên macro hộp danh sách và nhấp vào OK để thoát khỏi hộp thoại này. Xem ảnh chụp màn hình:

nút doc xóa các ô 3

5. Và bây giờ, khi bạn nhấp vào Làm sạch tất cả , các ô cụ thể bạn đã xác định sẽ bị xóa ngay lập tức, xem ảnh chụp màn hình:

nút doc xóa các ô 4

Thứ Tư, 13 tháng 1, 2021

SỬ DỤNG DẤU PHÂN CÁCH TRONG WORD

 

SỬ DỤNG DẤU PHÂN CÁCH TRONG WORD


Bước 1: Kiểm tra định dạng dấu chấm, dấu phẩy trong Control Panel > Region > Additional settings…

Chỉnh sửa định dạng để tiến hành sửa Mail Merge
Chỉnh sửa định dạng để tiến hành sửa Mail Merge.

Bước 2: Click chuột phải vào số, chọn Edit Field… (như hình bên dưới)

Chọn Edit Field
Bước 2 chọn Edit Field của Merge Mail.

Bước 3: Ở ô cửa sổ Field hiện ra ấn nút Field Codes.

Chọn field codes trong Mail Merge
Chọn field codes trong cửa sổ Field hiện ra.

Bước 4: Tại ô Field Codes, thêm đoạn code sau vào sau đoạn chữ có sẵn: \#.###.##0 . Trong ví dụ bên dưới thì cả đoạn code sẽ là: MERGEFIELD Số_tiền\#.###.##0

– Nếu bạn sử dụng dấu “,” là dấu phân cách hàng ngàn, bạn thay dấu chấm bên trên bằng dấu phẩy. Ví dụ: MERGEFIELD Số_tiền\#,###,##0

– Nếu bạn có thêm chữ số thập phân thì thêm đoạn code sau: \#.###.##0,00

– Bạn có thể thêm đơn vị tiền tệ phía sau bằng cách thêm vào phía sau: \#.###.##0vnđ

Ô field codes
Ô field codes sẽ hiển thị như ảnh trên.

Bước 5: Xem lại thành quả.

Thành quả sau khi sử dụng Mail Merge

Thứ Bảy, 2 tháng 5, 2020

Xuất hàng loạt từ Excel sang PDF trong 1 file

Code
Sub PrintAllSheetsToPDF()
'SUBROUTINE: PrintAllSheetsToPDF
'DEVELOPER: Ryan Wells
'DESCRIPTION: Combine all your worksheets into one PDF
Dim strSheets() As String
Dim strfile As String
Dim sh As Worksheet
Dim icount As Integer
Dim myfile As Variant
'Save Chart Sheet names to an Array
For Each sh In ActiveWorkbook.Worksheets
If sh.Visible = xlSheetVisible Then
ReDim Preserve strSheets(icount)
strSheets(icount) = sh.Name
icount = icount + 1
End If
Next sh
If icount = 0 Then 'No charts found. Punch error
MsgBox "A PDF cannot be created because no sheets were found.", , "No Sheets Found"
Exit Sub
End If
'Prompt for save location
strfile = "Sheets" & "_" _
& Format(Now(), "yyyymmdd_hhmmss") _
& ".pdf"
strfile = ThisWorkbook.Path & "\" & strfile
myfile = Application.GetSaveAsFilename _
(InitialFileName:=strfile, _
FileFilter:="PDF Files (*.pdf), *.pdf", _
Title:="Select Folder and File Name to Save as PDF")
If myfile <> "False" Then 'save as PDF
ThisWorkbook.Sheets(strSheets).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:= _
myfile, Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
Else
MsgBox "No File Selected. PDF will not be saved", vbOKOnly, "No File Selected"
End If
End Sub

Thứ Ba, 7 tháng 4, 2020

Khắc phục lỗi máy tính không kết nối được tới máy khác trong mạng nội bộ (Win10)

Microsoft xác nhận một số máy tính chạy Windows 10 April Update gặp lỗi không thể kết nối tới những PC khác trong cùng mạng nội bộ (tức không thể gửi, nhận file, không thể share file, không dò thấy nhau...) và đang điều tra nguyên nhân. Nếu anh em cũng gặp lỗi này thì hãy làm theo hướng dẫn tạm thời bên dưới trong lúc chờ Microsoft phát hành bản vá nhé.
  1. Nhấn phím Windows + R, gõ vào chữ services.msc trong hộp thoại Run, nhấn Enter
  2. Với từng dịch vụ được liệt kê bên dưới, bạn tìm nó, nhấn phải chuột và chọn > Properties, sau đó thiết lập chế độ khởi động Startup Type thành Automatic (Delayed Start) > rồi nhấn Apply để áp dụng
    • Computer Browser (Browser)
    • Function Discovery Provider Host (FDPHost)
    • Function Discovery Resource Publication (FDResPub)
    • Network Connections (NetMan)
    • UPnP Device Host (UPnPHost)
    • Peer Name Resolution Protocol (PNRPSvc)
    • Peer Networking Grouping (P2PSvc)
    • Peer Networking Identity Manager (P2PIMSvc)
  3. Khởi động lại máy tính để thay đổi có hiệu lực
Bổ sung thêm 1 số services này

Cách 1: Bạn vào Start->Run-> gõ vào services.msc và nhấp Enter. Sau đó bạn tìm tới các services sau và enable nó lên:
  • o   DCHP Client.
  • o   Homegroup Listener.
  • o   Homegroup Provider.
  • o   Link-Layer Topology Discovery Mapper.
  • o   NetTcp Port SHaring Service.
  • o   Network Connections.
  • o   Network List Service.
  • o   Network Location Awareness.
  • o   TCP/IP NetBIOS Helper.

Và nhớ là để chế độ Automatic trong mỗi lần khới động máy tính nhe.
Cách 2: Kích hoạt tính năng NetBIOS over TCP/IP
1. Vào  "Control Panel \ Network and Internet\Network Connections" .
2. Right -Click vào card mạng và chọn Properties.
3. Nhấp vào " Internet Protocol ( TCP / IP ) Version 4" trong danh sách.
4. Click vào Properties, và sau đó nhấp vào Advanced.
5. Trên các thiết lậpcửa sổ Advanced TCP/IP  , vào " WINS " tab .
6. Theo thiết lập NetBIOS , kích vào "Enable NetBIOS qua TCP / IP " , và sau đó nhấn OK .
Trên đây là 2 cách để các bạn có thể xử lý lỗi này trên hệ thống mạng LAN.

Thứ Sáu, 10 tháng 1, 2020

Cách chuyển số thành chữ trong Excel cực kỳ đơn giản (khuyên dùng)

Cách chuyển số thành chữ trong Excel cực kỳ đơn giản (khuyên dùng)

Cách này khá đơn giản và đọc được cả font chữ Unicode và VNI nha các bạn. Và với cách làm này thì số sẽ chuyển thành chữ như thế này. Ví dụ:
Ví dụ:Số tiền: 3.050.050Thành chữ: Ba triệu không trăm năm mươi nghìn không trăm năm mươi đồng 
Thực hiện
+ Bước 1: Bạn tải Add-in này về trước https://drive.google.com/file/d/1oX2x2ym466Kg2EULJ5cB9MOpxD8jbpPk/view?usp=sharing.
+ Bước 2: Giờ chúng ta sẽ thêm Add-in này vào Excel trước đã. Bạn vào File
chuyen-so-thanh-chu-trong-excel-don-gian (1)
Sau đó chọn Options như hình bên dưới.
chuyen-so-thanh-chu-trong-excel-don-gian (2)
+ Bước 3: Bạn chọn vào mục Add-ins => và nhấn vào nút Go...
chuyen-so-thanh-chu-trong-excel-don-gian (3)
Tiếp theo nhấn chọn Browse.... và tìm đến file Add-in chuyển số thành chữ mà bạn đã tải ở Bước 1 ý.
chuyen-so-thanh-chu-trong-excel-don-gian (4)
Đây, bạn nhấn chọn => và nhấn OK để đồng ý.
chuyen-so-thanh-chu-trong-excel-don-gian (5)
+ Bước 4: Nhấn OK để đồng ý thêm Add-in vào Excel.
chuyen-so-thanh-chu-trong-excel-don-gian (6)
+ Bước 5: Okey, giờ chúng ta sẽ đi vào thực hành thử nào, rất dễ thôi 😛
Công thức, ta có 2 công thức đó là:
  • =UNI(Số_Tiền): Sử dụng khi bạn sử dụng Font chữ Unicode
  • =VNI(Số Tiền): Sử dụng công thức này khi bạn dùng Font chữ VNI
Ví dụ cụ thể như sau, mình muốn chuyển số 3.050.050 (hiện đang ở ô B4 về dạng chữ) mình dùng công thức sau:
=UNI(B4)
chuyen-so-thanh-chu-trong-excel-don-gian (7)
Vâng, ngay sau khi nhấn Enter thì số đã được tự động chuyển về dạng chữ như hình bên dưới rồi đấy 
Kết quả:
chuyen-so-thanh-chu-trong-excel-don-gian (8)