Thư viện xây dựng: Tiêu chuẩn xây dựng- Văn bản- File mẫu- Sơ đồ- Quy trình- Phần mềm xây dựng

Tiêu đề: atuan-ứng dụng hàm Valuetext trong Excel cực hay [In trang]

Tác giả: atuanxd    Thời gian: 8/6/2012 11:28
Tiêu đề: atuan-ứng dụng hàm Valuetext trong Excel cực hay
vừa rồi mình có nhận 1 File giới thiệu về hàm Valuetext trong Excel mình thấy cực hay.
* H, h( Q8 D( V5 t5 S# I) rxin cảm ơn "bạn nào đó" (xinh lỗi "bạn nào đó" nhé mình không nhớ bài này của ai trên XD360 này vì mình tìm bài gốc không ra)." D6 g3 i  E- B7 u) W
nhân đây mình xin gới thiệu ứng dụng tuyệt hay của hàm Valuetext trong Excel 2010 (trong Excel 2007 chưa có hàm này)5 i# q3 M8 D' X  Q; z( Q4 v: l: A% V0 Q
atuan-ứng dụng hàm Valuetext trong Excel.xls (53 KB, Lượt tải về: 166) [attach]55963[/attach]2 \& O0 f8 Y; ]3 C1 g
- A' b4 W% @# ]- J; _' C7 U% v4 z
$ }6 H( L3 Y+ x" L) z6 v

Tác giả: thanghha12    Thời gian: 9/6/2012 17:25
Hi anh.* V; `. ]: o+ r+ T: [) Q* X4 _" b
em thấy file anh ắp lên rất hay, đúng cái mà em đang tìm6 e& O2 B. q" S& I+ O4 b
Nhưng khi down về thì lại không dùng được, em cũng sử dũng lệnh như anh hướng dẫn nhưng toàn báo hỏng thui '#NAME?'6 r8 L/ K( v7 x$ D( |, i1 x
Anh xem hướng dẫn lại giùm. Thanks bác
- S5 w/ Z2 {( i5 N
Tác giả: atuanxd    Thời gian: 10/6/2012 19:29
thanghha12 gửi lúc 9/6/2012 17:25
0 r! t6 |# [! }  S2 o* D8 VHi anh.. _$ \# h0 ~2 Z9 z
em thấy file anh ắp lên rất hay, đúng cái mà em đang tìm
/ s5 |. U, V& _0 X: J1 a0 r+ {6 Q6 a Nhưng khi down về th ...

2 n7 l" Q* V0 L* T/ Uừ. anh cũng đang tìm hiểu lại đấy.9 v: o8 Z9 D+ D. v6 C
không hiểu sao lúc đầu khai triển thì tốt. giờ cho áp dụng rộng thì bị lỗi "#NAME".& _. Q7 x8 g3 t1 W, r
hiện nạy nó chỉ có hiệu lực trên đúng File gốc đó thôi. coppy qua File mới cũng không được.
4 I, J: U; t& ~& l$ lđồng thời thử mở File gốc đó trên EXCEL 2007 thì cùng không được rồi.
* w1 R% @* G" D8 G, [Có bạn nào có phát hiện gì mới báo cho mọi người áp dụng thêm nhé& B/ G) O; E! g! ~( ]" x0 S
cảm ơn nhiều.
Tác giả: adminthuvien    Thời gian: 10/6/2012 19:50
thanghha12 gửi lúc 9/6/2012 17:25
- B; U* E) u9 _4 O5 a- KHi anh.
8 F5 u3 [6 m' @  s$ y" ~em thấy file anh ắp lên rất hay, đúng cái mà em đang tìm3 \: a# Y& G4 Z0 X3 o$ N
Nhưng khi down về th ...
0 M$ x" |8 ~3 ]* z# @* F- x
2 I. y& i; e- ^; J; H0 t- V, M
Lý do trên là do:; N# V: M: T" S) A9 v
7 _" z. e& Q0 @8 ~! ~. u( X
1. Hàm Valuetex() là 1 hàm người dùng tự tạo bằng lập trình VBA ngay trong file đó luôn. Do đó chỉ có file đó mới dùng được hàm này./ {4 ]9 H, a. D0 h
Muốn dùng hàm này rộng rãi phải tạo thành addin.
* U2 s0 E7 J1 @3 _
5 F1 A: U2 H" W' _2. Cấu trúc hàm này được lập trong VBA file đó như sau:( [( G' x" d$ y# _, S* A: t' @: n
  1. Function Valuetext(Text As String)! N' @  N9 N( q, S+ ~5 Y! ^
  2.       Valuetext = Evaluate(Text)
    9 K; V- n+ s1 v4 u/ f% B* B; G
  3. End Function
Sao chép mã
6 E& [& Z0 G3 M, d8 r
Vậy nhìn vào ta thấy đối số của hàm là biến kiểu String là chuỗi text.
6 A% u- ]- D6 J  d6 WTrong khi Cột F của file trên lại là kiểu "number".! k8 D" I5 h' D1 U
Chính vì vậy hàm Valuetext không hiểu và báo lỗi. Các trường hợp khác hàm Valuetext đều cho kết quả đúng với điều hiện:
) I+ N' T& o% Z" \- o3 h1. Hàm phải dùng trong các sheet thuộc chính trong file đó.4 Y) G! \9 c+ ?/ q# f
2. Biến đối số đầu vào cho hàm Valuetext phải là dạng text.
# M* O+ z0 t7 k" v( V- S
, ^4 _4 J, V: S7 i
Tác giả: anhluoc    Thời gian: 6/7/2015 22:24
Tôi đã thử dùng và mắc phải một lỗi như thế này. Nếu tại ô  A1 có chuỗi 2,5*2,5 thì valuetex(A1) là #value. Còn nếu tại ô A1 là 2.5*2.5 thì giá trị của hàm valuetext(A1)=5,25. Mong  bác nào viết thêm đoạn code để chuyển cái dấu "," thành "." , khi đó  tại ô A1 2,5*2,5 thì valuetext(A1)=6,25. Tôi không biết viết code nhưng có thể hiểu nôm na là : Nếu trong chuỗi có dấu "," thì replace nó thành dấu "." rồi tính valuetext cho chuỗi mới .Cảm ơn !
Tác giả: tranhoe    Thời gian: 28/7/2015 07:42
anhluoc gửi lúc 6/7/2015 22:24
0 w4 V+ I# ^9 I- E3 [Tôi đã thử dùng và mắc phải một lỗi như thế này. Nếu tại ô  A1 có chuỗi 2,5*2,5 th ...
) {7 B4 {) D+ K
Đã sửa lỗi mà Bạn đã nêu; có thể đánh dấu thập phân vừa là "," vừa là "." đều cho ra kết quả đúng.4 T& x! p  t' o
Valuetext trong Excel.xls (56.5 KB, Lượt tải về: 27)
# s2 |# f' X) D8 b9 Q8 _3 v3 b3 t7 ^




Chào mừng ghé thăm Thư viện xây dựng: Tiêu chuẩn xây dựng- Văn bản- File mẫu- Sơ đồ- Quy trình- Phần mềm xây dựng (https://xaydung360.vn/thuvien/) Powered by Discuz! X3.2