Cách Lập Công Thức Đọc Số Tiền Bằng Chữ Trong Excel từ A đến Z

đọc tiền bằng chữ là một trong những chủ đề thú vị nhất trong excel. trong hầu hết các loại giao dịch: hợp đồng, hóa đơn … chúng đều yêu cầu đọc số tiền bằng chữ . Trong các bài viết học excel trực tuyến trước, chúng ta đã biết cách sử dụng các phần bổ trợ trong excel để thực hiện việc này. Trong bài viết này, chúng ta sẽ biết một cách khác để làm điều đó: sử dụng các hàm và công thức trong excel để đọc số tiền bằng chữ. chúng ta hãy tìm hiểu ngay bây giờ.

đây là những gì chúng tôi sẽ đạt được:

Đọc số tiền bằng chữ

tải xuống tệp mẫu tại: http://bit.ly/2upapa1

mức độ phức tạp của lượng đọc trong tiếng Việt

Trước khi tìm hiểu cách thực hiện, hãy để tôi nhắc lại một số vấn đề khiến việc đọc số lượng trong từ “ khó ” khiến nhiều người không làm được:

  • số lượng có thể lớn, lên đến hàng tỷ, hàng nghìn tỷ, thậm chí nhiều hơn. do đó, việc phân tách theo tỷ / triệu / nghìn / trăm phần khiến không thể dùng 1 công thức mà có thể đạt được ngay. bạn phải kết hợp nhiều công thức khác nhau, mỗi nhóm có một logic khác nhau.
  • phiên âm thay đổi tùy theo từng nơi. những từ như “bảy / bảy”, “nghìn / nghìn”, “ling / lẻ” đôi khi có thể được sử dụng khác nhau, nhưng chúng đều chính xác. do đó, phải có sự biến đổi linh hoạt của những từ này để phù hợp với nhu cầu của người dùng.
  • Số lượng chẵn và lẻ sẽ có kết thúc khác nhau. với tiền chẵn thì kết thúc bằng “đồng chẵn”, còn với tiền lẻ thì chỉ kết thúc bằng “đồng”. vì vậy việc tùy chỉnh phần kết thúc cũng làm phức tạp mọi thứ bằng cách xác định khi nào là lẻ và khi nào là chẵn (trong khi các số đọc bằng đô la không quy định điều này)
  • trong cùng một từ “một / chế độ”, “bốn / bốn”, hãy thay đổi từ “five / five” trong một số trường hợp nhất định. Việc xác định thời điểm sử dụng một từ đòi hỏi logic phức tạp hơn nhiều so với việc đọc trực tiếp từng số.
  • một phần mở rộng khác là khi cách đọc số ngoại tệ bằng tiếng Việt có thể khác với cách đọc của nước ngoài (tiếng Anh). vì vậy hãy cẩn thận khi thay đổi cách đọc bằng ngoại tệ

Với những bài toán phức tạp ở trên, chúng tôi sẽ tạo ra một hàm đọc số lượng bằng chữ từng bước một để tránh nhầm lẫn.

các bước tạo hàm đọc số bằng tiếng Việt

Trong bài viết này, chúng ta sẽ học cách đọc các số lên đến hàng trăm tỷ (bao gồm 12 chữ số). con số từ hàng tỷ trở lên, bạn tự phát triển chúng theo ý tưởng của bài viết.

chuyển đổi bất kỳ số nào thành số có nhiều hơn 12 chữ số

Bản chất của một số là nó không có số 0 đứng đầu (hoặc không có nghĩa). tuy nhiên khi muốn chia thứ tự từng vị trí của các số tương ứng với từng chữ số ta cần chuyển số đó về dạng có đầy đủ 12 chữ số, nếu số nhỏ hơn hàng trăm tỉ thì ta cần thêm số 0 vào. đổi diện.

Cách dễ nhất để chuyển một số thành một số có nhiều hơn 12 chữ số là thêm nó vào lũy thừa của 10 với lũy thừa của 12 (một số có 12 số không ở cuối)

ví dụ:

Số 10.010.001.010 là một số có 11 chữ số. khi chúng tôi thêm số này vào 10 ^ 12, chúng tôi nhận được: 1,0 10,010.1010

nếu chúng tôi lấy 12 chữ số từ phải sang trái, chúng tôi có kết quả 0 10.010.001.010 . con số này về cơ bản giống với số ban đầu gồm 11 chữ số, nhưng có số 0 ở đầu để phản ánh chính xác từng chữ số.

Cách Đọc số tiền bằng chữ

tách từng chữ số thành 12 vị trí

từ cột c đến cột n, chúng ta có 12 số tương ứng từ 1 đến 12 (dòng 2) để giúp xác định vị trí từng chữ số.

tương ứng với các cột này, ở dòng 3 chúng ta sẽ sử dụng hàm để tách từng vị trí của các chữ số trong dãy số ở ô b2 như sau:

sử dụng hàm mid để tách từng vị trí trong dãy số, trong đó:

  • text : là phạm vi số trong ô b2. Khi viết công thức, chúng ta chú ý đến tham chiếu ô cố định b2
  • start_num : là ký tự bắt đầu. vì dãy trong ô b2 dài 13 ký tự, trong khi chúng ta chỉ lấy sang phải 12 ký tự, tức là lệch 1 ký tự so với ký tự ban đầu. thì start_num sẽ bằng số tương ứng ở dòng 2 + 1
  • num_char : là số ký tự cần lấy. ở đây chúng ta chỉ lấy 1 ký tự tương ứng với vị trí của chữ số cần phân tách.

tuy nhiên, hàm mid chỉ trả về dữ liệu văn bản. do đó, chúng tôi kết hợp hàm giá trị để chuyển đổi kết quả thành dữ liệu số (tránh xung đột bản chất dữ liệu)

Xem Thêm : Ví hoa lan vay tiền nhanh online qua app web

c3 = mean ($ b $ 2, c2 + 1,1)

từ c3: n3, chúng tôi sao chép công thức của c3 sang bên phải (thao tác điền sang phải , phím tắt ctrl + r )

do đó, chúng tôi nhận được từng vị trí của các số tương ứng như sau:

Cách Đọc số tiền bằng chữ trong excel

chức năng đọc vị trí theo chữ cái

vì các vị trí có thể bao gồm các số từ 0 đến 9, trong đó số 0 có cách đọc rất đặc biệt, tùy thuộc vào việc có số trước khác 0 hay không nên khi đọc số ta phải xét 2 phần:

  • phần bên trái từ vị trí đó trong
  • số ở vị trí đó

các hàm sẽ được viết trên dòng 5 (dòng 4 là để chuyển đổi các từ có yếu tố địa phương để tùy chỉnh cách đọc cho phù hợp)

vị trí đọc hàng trăm tỷ

tại vị trí này là vị trí đầu tiên trong chuỗi 12 chữ số, vì vậy đừng xem xét phần bên trái mà hãy xem xét phần bên phải tại vị trí đó, ô c3

  • nếu c3 = 0, nó trả về null, nghĩa là không có gì được đọc
  • nếu c3 không phải là 0, nó sẽ đọc từ một đến chín, với đơn vị là “trăm” (hàng trăm tỷ)

hàm trong c5 được viết như thế này:

if (c3 = 0, “”, chọn (c3, “một”, “hai”, “ba”, “bốn”, “năm”, “sáu”, “bảy”, “tám”, “chín ”) &” Một trăm ”)

ở đâu:

  • hàm if để kiểm tra xem logic trong c3 có bằng 0 hay không.
  • chọn hàm để lấy vị trí của số tương ứng trong c3 với các từ được phiên âm bởi cùng một chữ cái của số đó. các từ được phiên âm thành từ được đặt trong dấu ngoặc kép vì chúng là dữ liệu văn bản.
  • kết nối hàm lựa chọn với từ “trăm” bằng cách sử dụng & amp ;, trước từ “trăm”, có thêm một khoảng trắng “ trăm ”” để tạo khoảng cách giữa từ phiên âm và đơn vị. tất cả phần này được đặt trong mệnh đề value_if_false của hàm if. vì vậy sau mệnh đề này, dấu ngoặc vuông được đóng lại để kết thúc hàm if.

vị trí đọc hàng chục tỷ

Các tình huống logic có thể xảy ra cho vị trí này bao gồm:

  • phần vị trí hàng chục tỷ bên trái (từ c3: d3) có dữ liệu không, hay nói cách khác là so sánh tổng c3: d3 với = 0 hay không. nếu = 0 thì không có nội dung. thì sẽ không cần đọc vị trí này, kết quả là giá trị rỗng.
  • nếu logic trên là sai, tức là có thể có 1 trong 2 vị trí ở hàng trăm tỷ hoặc hàng chục tỷ (hoặc cả 2 ) sẽ xem xét chi tiết hơn, bao gồm:

1. hàng chục tỷ và hàng tỷ mà không có bất kỳ số nào (tất cả bằng 0), nó sẽ không đọc hàng chục tỷ (ngay cả khi có hàng trăm tỷ, chỉ hàng trăm, không phải hàng chục)

2. hàng chục tỷ = 0 nhưng hàng tỷ nếu có (khác 0) chúng sẽ được đọc theo phiên âm được chọn trong d4, là “ling” hoặc “lẻ” (tức là có hàng trăm, có đơn vị, nhưng có không có hàng chục). sẽ đọc hàng chục là linh / od tùy thuộc vào ngôn ngữ)

Công thức trong ô d5 được viết như sau:

d5 = if (sum (c3: d3) = 0, “”, if (y (d3 = 0, e3 = 0), “”, if (y (d3 = 0, e3 & lt; & gt; 0), d4, chọn (d3, “mười”, “hai mươi”, “ba mươi”, “bốn mươi”, “năm mươi”, “sáu mươi”, “bảy mươi”, “tám mươi”, “chín mươi”))))

lưu ý: khi đọc số bằng chữ, số hàng đơn vị sẽ khác hàng trăm ở những chỗ sau:

  • 1 được đọc là ten thay vì một , không phải là ten mà là ten
  • 2 đến 9 được đọc bằng từ ten , không phải toàn bộ kết hợp với từ ten như với hàng trăm (đoạn & amp; ”trăm”) .

ở vị trí d4 đặt danh sách chọn theo xác thực danh sách / dữ liệu:

Xem Thêm : Lô đề ăn bao nhiêu, cách tính tiền lô đề chính xác nhất – Paris English

Đọc số tiền bằng chữ trong excel

Bạn có thể thấy rằng công thức sẽ cân nhắc nhiều hơn nếu nó hoạt động, vì logic phức tạp hơn. trong một số logic, hàm tổng và y được sử dụng để xem xét các vị trí đồng thời.

đọc vị trí theo tỷ (đơn vị)

Các tình huống logic có thể xảy ra cho vị trí này bao gồm:

  • phần từ vị trí tỷ bên trái (từ c3: e3) có một số dữ liệu, hay nói cách khác là so sánh tổng của c3: e3 với = 0 hay không. nếu = 0 thì không có nội dung. thì sẽ không cần đọc vị trí này, kết quả là trống.
  • nếu logic trên là sai, tức là có thể có 1 trong 3 vị trí thì nó sẽ được xem xét chi tiết hơn, bao gồm:

1. ở vị trí tỷ = 0 và trước khi có số> 0, nó chỉ đọc là “tỷ” mà không cần đọc các chữ số. có thể được phiên âm là “tỷ” hoặc “tỷ” tùy thuộc vào ngôn ngữ địa phương. vì vậy bạn có thể đặt xác thực dữ liệu / chọn danh sách trên ô e4 để có được vị trí e4

2. không đúng theo logic 1, có nghĩa là tại vị trí e3 có một số. vì vậy cách đọc số trong e3 trong các chữ cái phụ thuộc vào chữ số đứng trước nó (hàng chục). lưu ý rằng nó sẽ đọc khác ở vị trí 1 và 5 như sau:

nếu có một phần hàng chục, các đơn vị được đọc là 1 = mode và 5 = năm

nếu không có phần hàng chục, các đơn vị được đọc là 1 = một và 5 = năm

lưu ý: nó cũng có thể được tùy chỉnh ở vị trí số 4 , nó được đọc là “ bốn ” hoặc “ bốn ” tùy thuộc vào cách nó được đọc địa phương. bạn có thể tạo danh sách chọn của riêng mình cho từ này và tham chiếu nó ở vị trí “ bốn ” cho giá trị đã chọn đó.

Công thức trong ô e5 được viết như sau:

e5 = if (sum (c3: e3) = 0, “”, if (và (sum (c3: d3) & gt; 0, e3 = 0), “” & amp; e4, chọn (e3, if ( d3 & gt; 0, “mode,” “một”), “hai”, “ba”, “bốn”, nếu (d3 & gt; 0, “năm”, “năm”), “sáu”, “bảy”, “tám “”, “chín”) & amp; ”“ & amp; e4))

vì vậy chúng tôi đã đọc hàng tỷ phần. kết quả là như sau:

Cách lập hàm Đọc số tiền bằng chữ trong excel

nội dung bài viết đã dài, mời bạn đọc tiếp nội dung phần 2 của bài viết này tại:

cách xây dựng công thức của riêng bạn để đọc số tiền bằng chữ trong excel – phần 2

cảm ơn bạn đã tìm kiếm!

tham khảo:

plugin để chuyển số thành từ khi học excel trực tuyến

cách viết số tiền bằng số không trong excel theo cách đơn giản nhất

Nguồn: https://firstreal.com.vn
Danh mục: Tài Chính

Related Posts

Mức phạt tiền thuế chậm nộp? Cách tính và cách hạch toán?

cách tính tiền chậm nộp thuế gtgt 2021

Bảng giá bảo dưỡng xe máy Honda mất bao nhiêu tiền – Giá mùa tết

thay phốt xe máy bao nhiêu tiền

Cách viết công văn xin giảm tiền thuê văn phòng chuẩn chỉnh từ A-Z

công văn xin miễn giảm tiền thuê mặt bằng

Mất tiền trong tài khoản ngay sau cuộc gọi của “nhân viên ngân hàng”

techcombank làm mất tiền của khách

Kết quả xổ số Tiền Giang hôm nay ngày 9 tháng 1 năm 2022

kqxs tiền giang 9/1/2022

Thay màn hình Oppo A5s giá bao nhiêu tiền? Bảng giá

thay màn hình oppo a5s hết bao nhiêu tiền