Bài viết nổi bật

Liên hệ QC

HÀM COUNTIFS (Excel 2007+)

  • 4,931
  • 11
COUNTIFS

Đếm số lượng các ô trong một vùng thỏa nhiều điều kiện cho trước.

Cú pháp: =COUNTIFS(range1, criteria1, range2, criteria2, ...)

Range1, range2...
: Có thể có từ 1 đến 127 dãy các ô để đếm. Chúng có thể là ô chứa số, text, tên, mảng, hay tham chiếu đến các ô chứa số, ô rỗng sẽ được bỏ qua.

Criteria1, criteria2... : Có thể có từ 1 đến 127 điều kiện để đếm. Chúng có thể ở dạng số, biểu thức, hoặc text. Ví dụ, criteria có thể là 32, "32", "> 32", hoặc "apple", v.v...

Lưu ý:
• Mỗi ô trong range chỉ được đếm nếu tất cả các điều kiên tương ứng với ô đó đều đúng.
• Nếu criteria là một ô rỗng, Excel sẽ xem như ô đó chứa số 0.
• Có thể dùng các ký tự đại diện trong các điều kiện: dấu ? đại diện cho một ký tự, dấu * đại diện cho nhiều ký tự (nếu như điều kiện là tìm những dấu ? hoặc *, thì gõ thêm dấu ~ ở...

HÀM CHAR

  • 22,658
  • 14
CHAR

Chuyển đổi một mã số trong bộ mã ANSI (có miền giá trị từ 1 - 255) sang ký tự tương ứng.

Cú pháp: =CHAR(number)

number : là một con số từ 1 đến 255, là mã số trong bảng mã ANSI.

Ví dụ: Để kết quả có được là ký tự bản quyền ©, chúng ta nhập: = CHAR(169)

char_01.jpg

Mời các bạn thảo luận thêm về cách dùng hàm này và cho thêm ví dụ! (các ví dụ không nhất thiết chỉ có 1 hàm char mà có thể là cách sử dụng phối hợp với các hàm khác).

HÀM TRIM

  • 7,218
  • 1
TRIM

Xóa tất cả những khoảng trắng dư thừa trong chuỗi văn bản, chỉ chừa lại những khoảng trắng nào dùng làm dấu cách giữa hai chữ.

Những khoảng trắng dư thừa này có thể nằm ở bất kỳ đâu trong đoạn văn: ở đầu, ở cuối hoặc ở giữa...

Cú pháp: =TRIM(text)
text: chuỗi văn bản cần xóa những khoảng trắng vô ích.

Ví dụ:
Hình sau đây cho thấy công dụng của hàm TRIM.

Mỗi chuỗi văn bản trong khối A2:A7 đều có những khoảng trắng vô ích, nằm ở đầu, ở giữa hoặc ở cuối.

Tôi đặt hàm TRIM() ở cột C. Để các bạn thấy công dụng của hàm TRIM, tôi có dùng thêm hàm LEN() đặt ở cột B và D, để đếm số ký tự trong chuỗi trước và sau khi thực hiện hàm TRIM()

trim_01.JPG

Paste Special và bàn luận

  • 9,341
  • 26
Paste Special (các chế độ dán đặc biệt)


36157349384_e3ef5601f2_o.jpg


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...

Gõ ký tự và Filter

  • 16,425
  • 40
Gõ ký tự và Filter


Bạn có một danh sách rất lớn và bạn cần sử dụng chức năng Filter của Excel để tìm kiếm. Tuy nhiên, thật sự rất mất thời gian khi mỗi lần bạn muốn filter cái gì là bạn phải bấm vào mũi tên rồi gõ vào ô Search.


36920773845_a2208c7132_o.png


Tuy nhiên, chỉ cần một vài thủ thuật VBA nho nhỏ là bạn hoàn toàn có thể khiến cho quá trình này trở nên nhanh chóng hơn.


Cách 1: Sử dụng ô làm nơi tìm kiếm

Đầu tiên, tôi sẽ tạo 1 ô để gõ ký tự cần cho Filter. Sau đó, bạn cần chọn Sheet có chứa ô đó, giả sử ở đây của tôi là Sheet1, là bởi vì tôi sẽ sử dụng sự kiện của Sheet. Tiếp theo bạn chọn Worksheet và sự kiện Change giống như hình dưới đây (vùng khoanh màu đỏ):


36920773485_68b99cf7ea_b.jpg


Kế đến, bạn hãy chép đoạn code này vào:

Mã:
Private Sub Worksheet_Change(ByVal Target...

Dữ liệu Tài chính và Bảng Giá Chứng Khoán từ Internet vào Excel siêu nhanh

  • 64,243
  • 245

*** ỨNG DỤNG HOÀN TOÀN MIỄN PHÍ ***​

@Cập nhật Financial-v1.3.0 (Bản tạm thời)

Ứng dụng "Lấy dữ liệu tự động từ Website vào bảng tính Excel" tham khảo dữ liệu Chứng khoán, Tài chính, Bảng Giá trực tuyến ... từ Internet về Excel hoàn toàn miễn phí

Liên Hệ Zalo: 0384170514
Facebook Messenger: https://m.me/he.sanbi

Tải ứng dụng:

Gồm hai tệp ứng dụng:
  1. Financial vx.x.x là ứng dụng dữ liệu tài chính.
  2. Stock v.x.x.x là ứng dụng dữ liệu chứng khoán.
  3. DanhMucDauTu_easy là ứng dụng DANH MỤC ĐẦU TƯ dành riêng cho cá nhân đã thực hiện đầu tư.
Các mục dữ liệu sẽ lấy bao gồm:
  • - Cổ phiếu: HOSE, HNX, UPCOM, Bảng giá quỹ mở, Bảng giá Phái Sinh, ... Và tập hợp các...

Bài viết: Filter vùng ô đã bị merge nhưng dữ liệu filter vẫn đầy đủ

  • 16,266
  • 6
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:

36920904785_40bb7c3157_b.jpg


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ã.

36920904455_ec6a9660a4_b.jpg


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

  • 23,962
  • 60

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.

32387587165_4ffaa22514_o.png[SIZE=3][SIZE=2]


Để làm được điều này, bạn hãy sử dụng đoạn code sau.

Mã:
Function...

Highlight hàng khi di chuyển chuột

  • 13,478
  • 8
Highlight hàng khi di chuyển chuột


Cách thứ nhất: là dùng Conditional Formatting.
Các bạn thực hiện các bước như hình:
Bước 1: Chọn vùng bạn muốn highlight (tô màu) khi di chuyển.
Bước 2: Chọn Conditional Formatting > Use a formula to determine which cells to format và nhập vào công thức
Mã:
=ROW()=CELL("ROW")
(Bạn chú ý hai hàm ROW và CELL ở trong công thức - Các bạn có thể tìm hiểu thêm về 2 hàm này tại đây với hàm ROW và đây với hàm CELL)
Các bạn cũng có thể phối hợp các hàng khác, để khi bạn di chuyển phải bảo đảm rằng...

Chia sẻ cách tạo giao diện cho Form

  • 9,725
  • 20
Mình thấy giao diện Form excel tương đối đơn điệu, qua tìm hiểu về cách tạo form có hình dạng bất kỳ. Hôm nay mình có sưu tầm đoạn code cho file excel có sử dụng hình ảnh bất kỳ để tạo giao diện cho Form, mình chia sẻ để mọi người phát triển nhằm làm phong phú thêm giao diện Form của excel.

220943

Tặng các bạn file "QUAY SỐ TRÚNG THƯỞNG"

  • 4,077
  • 9
Không khác gì mấy với cách thức và giao diện của bài này:

http://www.giaiphapexcel.com/forum/showthread.php?51196-Tặng-các-bạn-file-QUAY-SỐ-TRÚNG-THƯỞNG-nhân-dịp-SN-GiaiphapExcel-Com-lần-5&p=323317#post323317

Nhưng lần cải tiến này đã thay đổi bên trong rất nhiều, cụ thể là trước đó chỉ dùng 1 UserForm để thực hiện quay số nên nhiều công đoạn rối rắm, nay dùng tới 2 UserForm cho việc này, đồng thời cải tiến code và giao diện đẹp hơn, hiệu quả hơn.

36156951974_ffd7b6183e_b.jpg


36595475420_97be1247fc_b.jpg


Từ bài viết này:


Hoàng Trọng Nghĩa;558617 đã viết:
Bài này hay quá Thầy ơi, hôm nay em mới đọc được...

Kết hợp VLOOKUP và INDIRECT trong dò tìm nhiều sheet

  • 22,242
  • 27
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:

36696674402_197a269506_b.jpg


Và tôi có một sheet Tổng cộng có cấu trúc sau:

36867510535_72c4869241_b.jpg


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:
...

Tắt mở Conditional Formatting theo ý bạn muốn

  • 5,143
  • 10
Tắt mở Conditional Formatting theo ý bạn muốn


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:


36033390444_6186aa5194_b.jpg


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...

Đố vui vẽ biểu đồ có thưởng 2019

  • 6,517
  • 35
1. Mở đầu:
Chắc mọi người đã từng nghe nói và thấy về biểu đồ tháp dân số và độ tuổi theo giới tính đã được hướng dẫn vẽ trong tài liệu vẽ biểu đồ chia sẻ năm 2011 nhân dịp sinh nhật GPE lần thứ 5? Ngoài ra cũng có 1 topic giới thiệu chi tiết cách vẽ trên diễn đàn:

1568996685697.png

2. Đề bài và yêu cầu
Với cách vẽ tương tự như vậy và với yêu cầu cao hơn: Một bên giá trị GDP của các quốc gia lên đến hàng triệu ( đơn vị là triệu USD) và một bên giá trị bình quân GDP trên đầu người chỉ lên đến tối đa hàng chục ngàn ( đv USD).


Ptm0412 xin ra đề tài vẽ biểu đồ theo đúng mẫu như hình bên dưới, mô tả và tính điểm như sau:

1569052935704.png...

Bài tập về vòng lặp cho người mới bắt đầu

  • 9,381
  • 48
BÀI 01: MÃ HÓA 1 ĐOẠN VĂN BẢN​

ABCDEFTS4BIQTOI YEU GIAI PHAP EXCEL TU 2006
GHIJKLRA5CJV
MNOPQRU06DKW?
STUVWXO1
...

HÀM SUBTOTAL

  • 1,446
  • 0
Hàm SUBTOTAL
Hàm SUBTOTAL là một hàm rất linh hoạt nhưng cũng là một trong các hàm hơi khó sử dụng của Excel. Điều khó hiểu thứ nhất chính là cái tên của nó vì nó thực sự làm được nhiều thứ hơn ý nghĩa của tên hàm.

Đối số đầu tiên của của hàm SUBTOTAL xác định hàm thực sự nào sẽ được sử dụng khi tính toán trong danh sách bên dưới. Ví dụ nếu đối số là 1 thì hàm SUBTOTAL hoạt động giống nhưng hàm AVERAGE, nếu đối số thứ nhất là 9 thì hàm hàm SUBTOTAL hoạt động giống nhưng hàm SUM.

Subtotal là hàm tính toán cho một nhóm con trong một danh sách hoặc bảng dữ liệu tuỳ theo phép tính mà bạn chọn lựa trong đối số thứ nhất.


Cú pháp: SUBTOTAL(function_num,ref1,ref2,...)
  • Function_num là các...

Hàm NETWORKDAYS.INTL (Excel 2010)

  • 10,988
  • 0

Hàm NETWORKDAYS.INTL (Excel 2010)​


[h=4]Hàm NETWORKDAYS.INTL (Excel 2010)[/h]Trả về số ngày làm việc trọn vẹn ở giữa hai ngày bằng cách dùng tham số để cho biết có bao nhiêu ngày cuối tuần và đó là những ngày nào. Ngày cuối tuần và bất kỳ ngày nào được chỉ rõ là ngày lễ sẽ không được coi là ngày làm việc.

Cú pháp: =NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

Start_date
và end_date Bắt buộc. Những ngày cần tính khoảng cách giữa chúng. Start_date có thể sớm hơn, trùng với hoặc muộn hơn end_date.

Weekend Tùy chọn. Cho biết những ngày nào là ngày cuối tuần và không được tính vào số ngày làm việc trọn vẹn tính từ start_date đến end_date. Ngày cuối tuần có thể là số ngày cuối tuần hoặc một chuỗi cho biết ngày cuối tuần xảy ra khi nào.

Giá trị số ngày cuối tuần cho biết những ngày cuối tuần sau đây:

Networkdays.Intl_1.JPG


Giá trị chuỗi ngày cuối tuần dài...

Sử dụng Excel như Photoshop – Cách xóa hình nền bằng Excel

  • 3,170
  • 2
Sử dụng Excel như Photoshop - Cách xóa hình nền bằng Excel

Sẽ có nhiều lúc bạn cần xóa đi hình nền của một tấm hình nhằm biến nó thành trong suốt và bạn ước có một phần mềm tinh chỉnh như Photoshop trong tay. Tuy nhiên, không phải máy tính nào cũng cài Photoshop và đôi lúc bạn không nhất thiết phải bật nó, khi mà bạn có thể tận dụng sức mạnh của Excel trong việc chỉnh sửa này.

Để thử, bạn có thể tìm 1 tấm hình, ở đây tôi sẽ dùng logo 10 năm của GPE như sau:


28106659205_9ba778d8c0_b.jpg


Bạn có thấy chức năng Picture Tools trên thanh Ribbon của Excel không? Mọi thứ bạn cần sẽ ở chỗ này. Đầu tiên hãy chọn bức hình -> chọn Format trên thanh Ribbon. Kế đó, bạn sẽ thấy tại Adjust là nút Color, bạn bấm vào đó và một danh sách sẽ xổ ra.

28029331201_e1c5a8de11_b.jpg


Bạn có thể tùy biến hình ảnh của mình như thế nào cũng được với chức...

Import chuỗi JSON vào Excel

  • 26,444
  • 92
Trước tiên ta cần hiểu sơ qua chuỗi JSON là gì nhé!
Thông thường lập trình web người ta sẽ liên kết dữ liệu vào một hệ quản trị cơ sở dữ liệu. Hệ quản trị này phải được cài đặt trước (MySQL chẳng hạn)
Với những CSDL dạng nhỏ, để tránh phiền phức về việc cài đặt chương trình, người ta muốn "ăn ngay" bằng cách chuyển đổi CSDL thành dạng chuỗi theo cấu trúc nào đó. Khi download về máy tính, ta lại giải mã cấu trúc chuỗi này để nhận được dữ liệu hoàn chỉnh
Chuỗi JSON chính là cái chuỗi có cấu trúc đặt biệt như tôi nói ở trên. Thêm nữa là hiện nay JSON hỗ trợ hầu hết các ngôn ngữ lập trình (vì thực chất cấu trúc này chỉ là dạng chuỗi)
----------------------------------
Tôi giả định rằng ông lập trình viên web giao cho tôi đường link như sau:
http://warehouse.bigapptech.com.vn/api/material/get
Ông ấy nói rằng đường link này sẽ trả về một chuỗi JSON. Tôi gõ link trên vào trình duyệt và nhận được kết quả

Capture1.JPG

hoặc...

Gửi email tính lương cho từng người bằng Outlook

  • 8,722
  • 19

Gửi email tính lương cho từng người bằng Outlook​


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.

Ngoài ra, bạn có thể tham khảo thêm bài viết này nếu bạn dùng Lotus Note thay vì Outlook.

Mã:
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...

[Thủ thuật nhanh trong ngày] Thay đổi định dạng của một vài ký tự trong chuỗi trong ô

  • 1,424
  • 3
[Thủ thuật nhanh trong ngày] Thay đổi định dạng của một vài ký tự trong chuỗi trong ô


Rất là dễ dàng khi thay đổi định dạng của cả một ô, bao gồm thay đổi font chữ, màu sắc, thậm chí là chữ nghiêng, chữ đậm hoặc kích thước của chữ. Tuy nhiên, sẽ rất nhiều người thắc mắc, làm cách nào để thay đổi một vài ký tự thay vì toàn bộ nội dung của ô?

Đây là một thủ thuật rất đơn giản nhưng có khá nhiều người không biết, bởi vì chúng ta thường hay sử dụng Excel với đơn vị là ô, và thói quen đó khiến chúng ta không để ý đến cách định dạng tưởng chừng như rất nhỏ này.

Để có thể làm được điều đó, đầu tiên, bạn hãy chọn một ô bạn muốn. Tới đây, bạn hãy nhấn đúp vào ô đó và chọn cụ thể những ký tự mà bạn muốn định dạng.

36990998345_5338f57c0d_b.jpg


Bây giờ, bạn hãy định dạng tự do như ý bạn muốn nhé, rất dễ dàng phải không?
...

Dùng Excel để gửi mail trong Lotus Note

  • 2,747
  • 2
Dùng Excel để gửi mail trong Lotus Note


Nếu bạn có một danh sách người nhận mail cùng nội dung cần gửi và bạn muốn dùng Excel để gửi mail tự động cho một danh sách với các nội dung khác nhau thông qua Lotus Note, bài viết này là dành cho bạn.

Giả sử tôi có một danh sách như sau bao gồm tên người nhận, địa chỉ email và địa chỉ lưu file. Mục đích của tôi là muốn gửi 1 bảng lương như một file đính kèm trong mail và nội dung mail để thông báo lương.

36770926196_d099006dbf_o.png


Bạn có thể dùng đoạn code sau đây:

Mã:
Sub Send_Email_via_Lotus_Notes_Attachment(receiver As String, subject As String, bodyletter As String, stAttachment As String)
Dim obAttachment As Object, EmbedObject As Object
Const EMBED_ATTACHMENT As Long = 1454
  
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1...

Cách chạy macro trong sheet bị protect

  • 9,051
  • 4
Cách chạy macro trong sheet bị protect


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.


36813262086_534d2f8465_b.jpg


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.


37001268475_c358b11689_b.jpg


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...

Tra cứu hình ảnh trong Excel, tại sao không?

  • 25,685
  • 23
TRA CỨU HÌNH ẢNH TRONG EXCEL, TẠI SAO KHÔNG?

Người dùng Excel đã quá quen thuộc với các hàm tra cứu như VLOOKUP, INDEX và MATCH để tìm kiếm thông tin từ 1 danh sách. Nhưng làm thế nào để thực hiện việc tra cứu mà kết quả trả về là 1 hình ảnh?

Điều này đòi hỏi thêm một chút sáng tạo, vì 1 VLOOKUP tiêu chuẩn không có khả năng trả kết quả là 1 hình ảnh từ 1 danh sách.

GPE xin giới thiệu với bạn video clip dưới đây để chia sẻ cách tạo ra 1 tra cứu hình ảnh. Làm thế nào để kết quả là 1 hình ảnh của 1 con vật phụ thuộc vào tên con vật được lựa chọn từ 1 danh sách?


Chuẩn bị dữ liệu

Trong ví dụ này, chúng ta có 1 danh sách các con vật và hình ảnh của chúng. 1 điều quan trọng bạn cần lưu ý, đó là hình ảnh các con vật được nằm gọn trong 1 ô. Hình ảnh tuyệt nhất là hình có khoảng trắng giữa viền hình ảnh với viền ô. Nếu bạn để hình sát viền ô như GPE...

Ctrl + Enter và ứng dụng trong việc loại bỏ dòng trống

  • 9,281
  • 12
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.

36805182186_f6882f57ac_o.png


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.

36805182036_7d075b6926_o.png


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àm FLOOR.PRECISE (Excel 2010)

  • 5,568
  • 0
[h=4]Hàm FLOOR.PRECISE[/h]Trả về một số được làm tròn xuống tới số nguyên gần nhất hoặc tới bội số có nghĩa gần nhất. Bất chấp dấu của số, số sẽ được làm tròn xuống. Tuy nhiên, nếu số hoặc số có nghĩa là không, thì kết quả trả về là không.

Cú pháp: =FLOOR.PRECISE(number, [significance])

Number Bắt buộc. Giá trị cần làm tròn.

Significance Tùy chọn. Số mà bạn muốn làm tròn số tới bội số của nó. Nếu Significance được bỏ qua, thì giá trị mặc định là 1.

Lưu ý:
  • Giá trị tuyệt đối của bội số được dùng, để cho hàm FLOOR.PRECISE trả về mức sàn toán học, bất chấp dấu của số và số có nghĩa.

Ví dụ:
Floor.Precise.jpg

Hàm FLOOR.MATH (Excel 2013)

  • 5,535
  • 0
[h=4]Hàm FLOOR.MATH (Excel 2013)[/h]Làm tròn một số xuống số nguyên gần nhất hay tới bội số gần nhất của một số có nghĩa.

Cú pháp: =FLOOR.MATH(number, significance, mode)

Number Bắt buộc. Số cần được làm tròn xuống.

Significance Tùy chọn. Bội số mà bạn muốn làm tròn đến.

Mode Tùy chọn. Hướng (tiến đến hay xa khỏi số 0) làm tròn số âm.

Lưu ý:
  • Theo mặc định, số dương có các phần thập phân sẽ được làm tròn xuống số nguyên gần nhất. Ví dụ: 6.3 được làm tròn xuống 6, bằng cách dùng đối số Significance mặc định (1).
  • Theo mặc định, số âm có các phần thập phân sẽ được làm tròn ra xa số 0 đến số nguyên gần nhất. Ví dụ: -6.7 được làm tròn thành -7.
  • Bằng cách dùng 0 hoặc số âm cho đối số Mode, bạn có thể thay đổi hướng làm tròn cho các số âm. Ví dụ, làm tròn -6.3 với Significance là 1 và Mode là -1 sẽ là làm tròn tiến đến 0, thành -6.
  • Đối số Significance làm tròn số đó xuống số nguyên gần nhất...

Hàm DECIMAL (Excel 2013)

  • 6,068
  • 0
[h=4]Hàm DECIMAL (Excel 2013)[/h]Chuyển đổi dạng biểu thị số bằng văn bản theo một cơ số đã cho thành một số thập phân.

Cú pháp: =DECIMAL(Text, Radix)

Text Bắt buộc.

Radix Bắt buộc. Cơ số phải là một số nguyên.

Lưu ý:
  • Độ dài chuỗi của đối số Text phải nhỏ hơn hoặc bằng 255 ký tự.
  • Đối số Text có thể là bất kỳ kết hợp nào của các ký tự chữ-số hợp lệ cho cơ số và không phân biệt chữ hoa chữ thường.
  • Excel hỗ trợ đối số Text lớn hơn hoặc bằng 0 và nhỏ hơn 2^53. Đối số Text trả về một giá trị lớn hơn 2^53 có thể dẫn đến kết quả làm mất độ chính xác của hàm.
  • Cơ số Radix phải lớn hơn hoặc bằng 2 (nhị phân, hay cơ số 2) và nhỏ hơn hoặc bằng 36 (cơ số 36). Một cơ số lớn hơn 10 sử dụng các giá trị số 0-9 và các chữ cái A-Z theo nhu cầu. Ví dụ, cơ số 16 (hệ thập lục phân) dùng các số 0-9 và các chữ A-F, còn cơ số 36 dùng các số 0-9 và các chữ A-Z.
  • Nếu một trong hai đối số vượt quá giới hạn của nó, hàm DECIMAL có thể trả...

Hàm CEILING.PRECISE (Excel 2010)

  • 6,332
  • 0
[h=4]Hàm CEILING.PRECISE[/h]Trả về số được làm tròn lên đến số nguyên gần nhất hoặc bội số có nghĩa gần nhất. Bất chấp dấu của số, số sẽ được làm tròn lên. Tuy nhiên, nếu số hay mức quan trọng bằng không, số không được trả về.

Cú pháp: =CEILING.PRECISE(number, [significance])

Number Bắt buộc. Giá trị sẽ được làm tròn.

Significance Tùy chọn. Bội số mà số sẽ được làm tròn đến. Nếu bỏ qua mức quan trọng, giá trị mặc định của nó sẽ là 1.

Lưu ý:
  • Giá trị tuyệt đối của bội số được dùng, để hàm CEILING.PRECISE trả về ceiling toán học bất chấp dấu của số và mức quan trọng.

Ví dụ:
CEILING.PRECISE.jpg

Hàm CEILING.MATH (Excel 2013)

  • 5,251
  • 0
[h=4]Hàm CEILING.MATH[/h]Làm tròn số lên số nguyên gần nhất hoặc bội số có nghĩa gần nhất.

Cú pháp: =CEILING(number, [significance], [mode])

Number Bắt buộc. Number phải nhỏ hơn 9,99E+307 và lớn hơn -2,229E-308.

Significance Tùy chọn. Bội số mà Number được làm tròn lên.

Mode Tùy chọn. Đối với số âm, kiểm soát xem Number có được làm tròn tới hoặc khác 0 hay không.

Lưu ý:
  • Theo mặc định, số có nghĩa là +1 đối với số dương và -1 đối với số âm.
  • Theo mặc định, số dương có các chữ số thập phân được làm tròn lên tới số nguyên gần nhất. Ví dụ, 6,3 được làm tròn lên 7.
  • Theo mặc định, số âm có các chữ số thập phân được làm tròn lên (tới 0) tới số nguyên gần nhất. Ví dụ, -6,7 được làm tròn lên -6.
  • Bẳng cách chỉ định các đối số của Số có nghĩa và Mode, bạn có thể thay đổi hướng làm tròn của các số âm. Ví dụ, làm tròn -6,3 lên số có nghĩa của 1 với mode của 1 làm tròn khác 0, lên đến -7. Có nhiều...
Hàm AGGREGATE (Excel 2010)
  • 10,256
  • 3
Hàm AGGREGATE

Trả về tổng gộp trong một danh sách hoặc một cơ sở dữ liệu. Hàm AGGREGATE có thể áp dụng các hàm tổng gộp khác nhau cho một danh sách hoặc cơ sở dữ liệu với tùy chọn bỏ qua hoặc ẩn các hàng hoặc giá trị lỗi.

Cú pháp:

Dạng tham chiếu =AGGREGATE(function_num, options, ref1, [ref2], …)

Dạng mảng =AGGREGATE(function_num, options, array, [k])

Function_num Bắt buộc. Một số từ 1 đến 19 chỉ rõ hàm cần dùng.

AGGREGATE_1.JPG


Options Bắt buộc. Một giá trị số xác định những giá trị nào cần bỏ qua trong phạm vi định trị của hàm.

AGGREGATE_2.JPG


Ref1 Bắt buộc. Đối số dạng số thứ nhất cho những hàm có nhiều đối số dạng số mà bạn muốn có giá trị tổng gộp.

Ref2,... Tùy chọn. Đối số dạng số 2 đến 253 mà bạn muốn có giá trị tổng gộp.

Đối với những hàm lấy một mảng, ref1 là một...

Hàm FORMULATEXT (Excel 2013)

  • 14,882
  • 4
[h=4]Hàm FORMULATEXT[/h]Trả về công thức ở dạng chuỗi.

Cú pháp: =FORMULATEXT(reference)

Reference Bắt buộc. Tham chiếu đến một ô hoặc phạm vi ô.

Lưu ý:
  • Hàm FORMULATEXT trả về những gì được hiển thị trong thanh công thức nếu bạn chọn ô được tham chiếu.
  • Đối số Reference có thể là tham chiếu đến trang tính hay sổ làm việc khác.
  • Nếu đối số Reference là tham chiếu đến sổ làm việc khác đang không mở, hàm FORMULATEXT trả về giá trị lỗi #N/A.
  • Nếu đối số Reference là tham chiếu đến toàn bộ một hàng hoặc cột, hoặc đến phạm vi hay tên đã xác định chứa nhiều ô, thì hàm FORMULATEXT sẽ trả về giá trị trong ô ngoài cùng phía trên bên trái của hàng, cột hoặc phạm vi đó.
  • Trong các trường hợp sau, hàm FORMULATEXT trả về giá trị lỗi #N/A:
  • Ô được dùng làm đối số Reference không chứa công thức.
  • Công thức trong ô dài hơn 8192 ký tự.
  • Công thức không thể được hiển thị trong trang tính do chế độ bảo vệ trang tính...

Hàm WORKDAY.INTL (Excel 2010)

  • 10,640
  • 0
[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.

Cú pháp: =WORKDAY.INTL(start_date, days, [weekend], [holidays])

Start_date Bắt buộc. Ngày bắt đầu, được cắt cụt để trở thành số nguyên.

Days Bắt buộc. Số ngày làm việc trước hoặc sau start_date. Giá trị dương cho kết quả là một ngày trong tương lai; giá trị âm cho kết quả là một ngày trong quá khứ; giá trị 0 cho kết quả là start_date. Day-offset (đối số Days) sẽ được cắt cụt để trở thành một số nguyên.

Weekend Tùy chọn. Cho biết những ngày nào trong tuần là ngày cuối tuần và không được coi là ngày làm...

Hàm BITXOR (Excel 2013)

  • 4,577
  • 0
[h=4]BITXOR (Excel 2013)[/h]Trả về bitwise 'XOR' của hai số.

Cú pháp =BITXOR(number1, number2)


Number1 Bắt buộc. Phải lớn hơn hoặc bằng 0.

Number2 Bắt buộc. Phải lớn hơn hoặc bằng 0.

Lưu ý:

  • BITXOR trả về một số thập phân là kết quả của tổng bitwise 'XOR' (XOR loại trừ) của các tham số.
  • Nếu một trong hai đối số nằm ngoài mức giới hạn, hàm BITXOR trả về lỗi #NUM!.
  • Nếu một trong hai đối số lớn hơn (2^48)-1, hàm BITXOR trả về lỗi #NUM!.
  • Nếu một trong hai đối số không phải là số, hàm BITXOR trả về lỗi #VALUE!.
  • Giá trị của mỗi vị trí bit chỉ được đếm nếu tại vị trí đó bit của hai tham số là khác nhau (một cái là 0 và cái còn lại là 1 và ngược lại).
  • Các giá trị được trả về từ các vị trí bit tịnh tiến từ phải sang trái dưới dạng lũy thừa của 2. Bit ngoài cùng bên phải trả về 1 (2^0), bit kế tiếp trả về 2 (2^1) v.v.

Ví dụ:
BITXOR.jpg

Hàm BITRSHIFT (Excel 2013)

  • 4,250
  • 0
[h=4]Hàm BITRSHIFT[/h]Trả về một số được dịch sang phải bằng số lượng bit cụ thể.

Cú pháp =BITRSHIFT(number, shift_amount)

Number Bắt buộc. Phải là số nguyên lớn hơn hoặc bằng 0.

Shift_amount Bắt buộc. Phải là số nguyên.

Lưu ý:

  • Chuyển dịch một số sang phải tương đương với việc loại bỏ các bit ở ngoài cùng bên phải của phép biểu diễn nhị phân của số đó. Ví dụ, dịch 2 bit sang phải của số thập phân 13 có biểu diễn nhị phân là 1101 thì kết quả là 11 (ở dạng nhị phân) hoặc là 3 (ở dạng thập phân).
  • Nếu một trong hai đối số nằm ngoài mức giới hạn, hàm BITRSHIFT trả về lỗi #NUM!.
  • Nếu Number lớn hơn (2^48)-1, hàm BITRSHIFT trả về lỗi #NUM!.
  • Nếu giá trị tuyệt đối của Shift_amount lớn hơn 53, hàm BITRSHIFT trả về lỗi #NUM!.
  • Nếu một trong hai đối số có giá trị không phải là số, hàm BITRSHIFT trả về lỗi #VALUE!.
  • Một số âm được dùng như đối số Shift_amount, hàm sẽ dịch số bit sang bên trái.
  • Một số âm...

Hàm BITOR (Excel 2013)

  • 4,245
  • 0
Hàm BITOR

Trả về bitwise 'Or' của hai số.

Cú pháp
=BITOR(number1, number2)

Number1 Bắt buộc. Phải là dạng số thập phân và lớn hơn hoặc bằng 0.
Number2 Bắt buộc. Phải là dạng số thập phân và lớn hơn hoặc bằng 0.

Lưu ý:

  • Kết quả là 'bitwise 'OR' của các tham số.
  • Giá trị của mỗi vị trí bit chỉ được đếm nếu một trong hai bit của các tham số ở vị trí đó là 1.
  • Các giá trị được trả về từ các vị trí bit tịnh tiến từ phải sang trái dưới dạng lũy thừa của 2. Bit ngoài cùng bên phải trả về 1 (2^0), bit kế tiếp trả về 2 (2^1) v.v.
  • Nếu một trong hai đối số nằm ngoài mức giới hạn, hàm BITOR sẽ trả về lỗi #NUM!.
  • Nếu một trong hai đối số lớn hơn (2^48)-1, hàm BITOR sẽ trả về lỗi #NUM!.
  • Nếu một trong hai đối số có giá trị không phải là số, hàm BITOR sẽ trả về lỗi #VALUE!.

Ví dụ:
BITOR.JPG

Hàm BITLSHIFT (Excel 2013)

  • 5,099
  • 0
[h=4]Hàm BITLSHIFT[/h]Trả về một số được dịch sang trái bằng số lượng bit cụ thể.

Cú pháp =BITLSHIFT(number, shift_amount)


Number Bắt buộc. Number phải là số nguyên lớn hơn hoặc bằng 0.
Shift_amount Bắt buộc. Shift_amount phải là số nguyên.

Lưu ý:

  • Chuyển dịch một số sang trái tương đương với việc thêm các số 0 vào bên phải của phép biểu diễn nhị phân của số đó. Ví dụ, dịch 2 bit sang trái trên giá trị thập phân 4 sẽ chuyển đổi giá trị nhị phân (100) thành 10000 hoặc thành 16 trong dạng thập phân.
  • Nếu một trong hai đối số nằm ngoài mức giới hạn, hàm BITLSHIFT sẽ trả về lỗi #NUM!.
  • Nếu Number lớn hơn (2^48)-1, hàm BITLSHIFT sẽ trả về lỗi #NUM! .
  • Nếu giá trị tuyệt đối của Shift_amount lớn hơn 53, hàm BITLSHIFT sẽ trả về lỗi #NUM!.
  • Nếu một trong hai đối số có giá trị không phải là số, BITLSHIFT sẽ trả về giá trị lỗi #VALUE!.
  • Một số âm được dùng như đối số Shift_amount, hàm sẽ dịch số bit sang bên...

Hàm BITAND (Excel 2013)

  • 5,151
  • 0
Hàm BITAND

Trả về bitwise 'And' của hai số.

Cú pháp =BITAND( number1, number2)


Number1 Bắt buộc. Phải là dạng số thập phân và lớn hơn hoặc bằng 0.
Number2 Bắt buộc. Phải là dạng số thập phân và lớn hơn hoặc bằng 0.

Lưu ý:

  • BITAND trả về số thập phân.
  • Giá trị của mỗi vị trí bit chỉ được đếm nếu cả hai bit của các tham số ở vị trí đó bằng 1.
  • Các giá trị được trả về từ các vị trí bit tịnh tiến từ phải sang trái dưới dạng lũy thừa của 2. Bit ngoài cùng bên phải trả về 1 (2^0), bit kế tiếp trả về 2 (2^1) v.v.
  • Nếu đối số nhỏ hơn 0, BITAND sẽ trả về giá trị lỗi #NUM! .
  • Nếu một trong hai đối số không phải là giá trị nguyên hoặc lớn hơn (2^48)-1, hàm BITAND sẽ trả về giá trị lỗi #NUM! .
  • Nếu một trong hai đối số có giá trị không phải là số, BITAND sẽ trả về giá trị lỗi #VALUE!.

Ví dụ:

BITAND.jpg
Xem hướng dẫn chi tiết cách chuyển đổi từng bước từ hệ thập phân sang...

Hàm ACOTH (Excel 2013)

  • 6,064
  • 0
[h=4]Hàm ACOTH[/h]Trả về nghịch đảo cotang-hyperbol của một số lớn hơn 1

Cú pháp: =ACOTH(number)

number: Phải là con số lớn hơn 1

Lưu ý:
  • Nếu number nhỏ hơn 1, ACOTH sẽ trả về giá trị lỗi #NUM!
  • Nếu trị tuyệt đối của Number <= 1 hàm sẽ trả về lỗi #NUM! → nghĩa là -1≤Number≤1 hàm sẽ báo lỗi.

Ví dụ:
acoth.jpg

Hàm Binom.Dist.Range (Excel 2013)

  • 4,454
  • 0
BINOM.DIST.RANGE (Excel 2013)

Trả về xác suất của những lần thử thành công (trong khoảng) của phân phối nhị phân.

Cú pháp: =BINOM.DIST.RANGE(trials,probability_s,number_s,[number_s2])

Trials
: Bắt buộc. Số phép thử độc lập. Phải lớn hơn hoặc bằng 0.

Probability_s
: Bắt buộc. Xác suất thành công trong mỗi phép thử. Phải lớn hơn hoặc bằng 0 và nhỏ hơn hoặc bằng 1.

Number_s
: Bắt buộc. Số lần thành công trong các phép thử. Phải lớn hơn hoặc bằng 0 và nhỏ hơn hoặc bằng Phép thử.

Number_s2
: Tùy chọn. Nếu sử dụng đối số này thì kết quả hàm sẽ trả về xác suất mà số phép thử thành công sẽ rơi vào giữa Number_s và number_s2. Number_s2 phải lớn hơn hoặc bằng Number_s và nhỏ hơn hoặc bằng Trials.

Lưu ý:

  • Nếu bất kỳ đối số nào nằm ngoài giới hạn, BINOM.DIST.RANGE sẽ trả về giá trị lỗi...
Back
Top Bottom