Giới thiệu cách thay một số hàm trong excel

Liên hệ QC

tacdangnguoirung

Thành viên mới
Tham gia
26/7/07
Bài viết
46
Được thích
12
Tôi đã vọc thử một số hàm trong excel và rồi tôi thử nghĩ dùng VBA cũng có thể tạo ra một số hàm giống như hàm chuẩn của ex vậy xin poss lên đây để cùng mọi người thảo luận cho vui nhé!
Ví dụ: Để thay thế hàm if ta có thể viết đoạn mã sau:
function Neu(dk as boolean, tridung, trisai as variant) as variant
if dk = true then
neu = tridung
else
neu = trisai
end if
end function
Nếu muốn tạo ra một hàm giống hàm left ta có thể viết như sau:
function trai(xau as string, sokitu as integer) as string
trai = left(xau,sokitu)
end function
Hi Hi viết cho vui thôi nhé đường nào người ta cũng viết sẵn rồi mình còn viết chi cho mệt chứ!
 
Hi, giả sử trong VBA chưa có lệnh điều khiển If , Case và không có hàm Left thì bạn sẽ làm như thế nào để xây dựng được hàm Neu va Trai ? Tôi hỏi vậy vì nếu thay thế hàm If và hàm Left của Excel thì trong lõi VBA mình cũng phải thay điểu khiển If và hàm Left :) .
 
Upvote 0
Theo tôi thì IF là hàm cơ bản nhất gần như phải có... vì thế có cần phải thay ko nhỉ?
Còn với LEFT thì đúng như bạn TuanVNUNI nhận xét, nếu dùng LEFT của VBA để làm việc này thì còn nói làm gì nữa...
 
Upvote 0
Thiết nghĩ ngôn ngữ lập trình giống như học tiếng Anh vậy, người ta bảo "apple" là quả táo thì phải theo thôi, người ta bảo "Go" là đi thì phải hiểu là "đi" thôi. Tuy nhiên có trường hợp ghép với từ khác thì cho nghĩa khác, ví dụ: "Go ahead" không còn nghĩa là đi về phía trước nữa.Hihi..Tóm lại là tùy cơ ứng dụng miễn sao nói người ta hiểu, và nói phải có ngữ pháp. Viết code cũng như vậy thôi, trước tiên phải "học từ vựng", sau đó 'ghép từ thành câu".

Thêm vào đó mỗi ngôn ngữ lập trình có những khái niệm căn bản. Ví dụ: trong số học thì có tiên đề: 1+1=2. Nếu anh không đồng ý thì không thể đi tiếp được, có nghĩa là anh đang ở hệ quy chiếu khác.
 
Lần chỉnh sửa cuối:
Upvote 0
Có lẽ ý định của tác giã là muốn "dịch thuật"... tiếng Anh ra tiếng Việt các hàm nhằm mục đích cho người dùng dể dàng hơn khi sử dụng...
Nhưng e rằng giãi pháp trên ko toàn diện... Giã định rằng có ai đó dùng hàm của bạn ấy, đến mức quen dần và ko còn biết gì đến hàm cơ bản của Excel thì thật là.. khốn khổ... Khi phải chuyển công tác đi nơi khác mà phải dùng máy tính trong điều kiện nghiêm ngặt, bộ phận IT ko cho phép ta setup thêm bất cứ thứ gì thì.... he... he... Cầu cứu ai đây để dùng cái NEU hay TRAI kia chức???..
Giãi pháp toàn diện nhất là đợi 1 ngày nào đó Microsoft có định hướng về 1 Windows và Office tiếng Việt
ANH TUẤN
 
Upvote 0
Hi Hi cảm ơn mọi người nhé!
Mục đích của em chỉ là muốn cá nhân hoá máy tính cho vui thôi không có ý định "cạnh tranh với bill" đâu các bác ạ! Chỉ là viết một hàm mang "dấu tích" cá nhân thôi.
 
Upvote 0
Hi Hi cảm ơn mọi người nhé!
Mục đích của em chỉ là muốn cá nhân hoá máy tính cho vui thôi không có ý định "cạnh tranh với bill" đâu các bác ạ! Chỉ là viết một hàm mang "dấu tích" cá nhân thôi.

Ah, mọi người viết hàm trên Excel đã số là có cảm nhận hạnh phúc khi viết được một hàm do chính mình làm ra (trong đó có tôi). Ý tôi hỏi vì tò mò muốn xem mọi người có cách nào khác nữa không?
 
Upvote 0
Hi Hi viết cho vui thôi nhé đường nào người ta cũng viết sẵn rồi mình còn viết chi cho mệt chứ!
Đúng rồi, cái j chưa có thì mình viết thôi!
Cái có rồi giống như của CHÙA ấy cứ dùng xả láng đi đã.
Cái nào chưa có mình sẽ viết và tạo ra => Cái đó là của mình.
Em nói thật chứ : Sướng không sao tả xiết nếu CODE của mình chạy được.
Và khi đó sản phẩm sẽ dán nhãn : Made in ...<Tên người viết code>
Tiếp đó dùng hàm đó để chia sẻ cho các thành viên GPE thì còn gì vui bằng.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom