làm thế nào để text trong một cell biến thành công thức nhé?

Liên hệ QC

ongtrungducmx25

Thành viên gạo cội
Tham gia
5/2/07
Bài viết
2,077
Được thích
1,986
Nghề nghiệp
GV
mình đã gõ vào một ô " text thành công thức " thì có được thành công thức không mong được giúp đở nhé "= text thành công thức +-+-+-+ --=-- "
 
mình biết nếu là số thì chỉ gõ là =290000 thì lúc đó cell đó trở thành công thức đúng không ! nhưng mình chỉ rõ vào cell một đoạn chữ =ô thành công thức vào một cell có thành công thức không mình muốn bảo vệ những ô có chứa công thức thôi còn những ô không chứa công thức thì không cần bảo vệ ok?
 
Được đấy với trường hợp bạn vào A1 gõ vào 2900000 sau đó bạn nhấn Ctel+F3 đặt cho nó giá trị là ô sau đó bạn nhấn add và ok tiếp tục bạn vào A2 gõ công thưc =ô là được
 
chỉ được là đối với số không thôi có được như là mình nói không nhập text vd: =tạo ra một công thức để bảo vệ nhé ok
thì nó lập tức thành công thức có được không hay cần viết code gì không ban hiểu ý mình không
 
Trần Văn Bình đã viết:
Được đấy với trường hợp bạn vào A1 gõ vào 2900000 sau đó bạn nhấn Ctel+F3 đặt cho nó giá trị là ô sau đó bạn nhấn add và ok tiếp tục bạn vào A2 gõ công thưc =ô là được

chỉ được là đối với số không thôi có được như là mình nói không nhập text vd: =tạo ra một công thức để bảo vệ nhé ok
thì nó lập tức thành công thức có được không hay cần viết code gì không ban hiểu ý mình không
 
mình gấp quá nên quên dấu câu mong người đọc bỏ qua lổi này nhé, mình chỉ muốn text của mình khi gõ dấu bằng thì nó trở thành công thức thôi còn cách trên thì toàn tạo ra các ô giống nhau thôi không như y mình. Nên không thể giải quyết được vấn đề mình đã hỏi mong các bạn nào có ý giúp mình với.nếu được có thưởng! hehe........?!?
 
ongtrungducmx25 đã viết:
mình gấp quá nên quên dấu câu mong người đọc bỏ qua lổi này nhé, mình chỉ muốn text của mình khi gõ dấu bằng thì nó trở thành công thức thôi còn cách trên thì toàn tạo ra các ô giống nhau thôi không như y mình. Nên không thể giải quyết được vấn đề mình đã hỏi mong các bạn nào có ý giúp mình với.nếu được có thưởng! hehe........?!?

Định dạng là Text : Ghi sao thể hiện vậy.
Còn bình thường có dấu bằng (=) thì Excel sẽ hiểu là công thức

Sau một thời gian muốn chuyển những ô text -> công thức (dĩ nhiên có dấu =) thì F2 -->Enter

OK ??
 
anhtuan1066 đã viết:
Có ai hiểu dc bạn ấy nói gì thì "phiên dịch" dùm đi... Sao tôi ko hiểu gì hết vậy ta? ANH TUẤN

Nếu mình dịch đúng thì Thưởng nha:
Tại ô VD B1 bạn ấy nhập chuỗi: If( Mieng = CóRăng; "Cay"; "Cho")
Sau đó bạn í gỏ tại B3: =CThuc('B1') thì tại B3 có thể 1 trong 2 trị 'Cay' hay 'Cho'
 
TranNguyenDanNhi đã viết:
Định dạng là Text : Ghi sao thể hiện vậy.
Còn bình thường có dấu bằng (=) thì Excel sẽ hiểu là công thức

Sau một thời gian muốn chuyển những ô text -> công thức (dĩ nhiên có dấu =) thì F2 -->Enter

OK ??
có thể dùng hàm chuyển đổi thành text không các bạn, có hàm nào nhỉ
 
HYen17 đã viết:
Nếu mình dịch đúng thì Thưởng nha:
Tại ô VD B1 bạn ấy nhập chuỗi: If( Mieng = CóRăng; "Cay"; "Cho")
Sau đó bạn í gỏ tại B3: =CThuc('B1') thì tại B3 có thể 1 trong 2 trị 'Cay' hay 'Cho'
rất cũng gần đúng ý mình rồi đó bạn cố diễn đạt cho mình một tí nữa gần đến đích rồi đó sấp có thưởng rồi heheheheheheheh?!?}}}}} __--__ }}}}} ;;;;;;;;;;;
 
Theo mình nghĩ thay vì hiện lên 1 công thức thì bạn cho nó tính luôn và trả về kết quả của ô chứa công thức.

Function Text2Func(myCell As Range) As Variant
Dim strTemp As String
strTemp = Replace(myCell.Text, "x", "*")
strTemp = Replace(strTemp, ":", "/")
strTemp = Replace(strTemp, " ", "")
Text2Func = Evaluate(strTemp)
End Function

Ví dụ ô A1 bạn có công thức 10:5 + 6x3 + 4*6
Ô B1 bạn nhập vào công thức =Text2Func(A1) thì nó sẽ trả về kết quả tính toán công thức trên là 44

Tp.
 

File đính kèm

  • FuncText2Func.xls
    36 KB · Đọc: 39
ttphong2007 đã viết:
Theo mình nghĩ thay vì hiện lên 1 công thức thì bạn cho nó tính luôn và trả về kết quả của ô chứa công thức.



Ví dụ ô A1 bạn có công thức 10:5 + 6x3 + 4*6
Ô B1 bạn nhập vào công thức =Text2Func(A1) thì nó sẽ trả về kết quả tính toán công thức trên là 44

Tp.

bạn có thể tạo ra Form nhập liệu trong textbox không
 

File đính kèm

  • nhapcongthuc.rar
    10 KB · Đọc: 14
Ví dụ dùng Form nhập liệu

Ví dụ minh họa tạo form nhập liệu đơn giản, bạn xem tập tin đính kèm.
 

File đính kèm

  • FileExtension.rar
    41 KB · Đọc: 36
ví dụ về dùng Form nhập liệu của ttphong2007 chỉ nhập được test thôi,chứ không cho test biến thành công thức như mình nói trong đó
vd: mình gõ vào A1 là cộng hòa xã hội chủ nghĩa --> biến thành công thức còn vd: (3.14^2 +9.8)*cân hai =? có được không
 
Chào bạn,

Mình cũng chưa hiểu rõ ý của bạn như thế nào. Có phải ý bạn như thế này không.

Bạn muốn nhập dữ liệu thông qua Form vào ô A1 chẳng hạn với nội dung (3.14^2 +9.8)*2 nhưng bạn muốn nó hiện ở ô A1 dưới dạng kết quả của công thức =(3.14^2 +9.8)*2 và khi bạn chọn ô A1 thì ở thanh Formula có dạng =(3.14^2 +9.8)*2 phải không?

TP.
 
;;;;;;;;;;;
ttphong2007 đã viết:
Chào bạn,

Mình cũng chưa hiểu rõ ý của bạn như thế nào. Có phải ý bạn như thế này không.

Bạn muốn nhập dữ liệu thông qua Form vào ô A1 chẳng hạn với nội dung (3.14^2 +9.8)*2 nhưng bạn muốn nó hiện ở ô A1 dưới dạng kết quả của công thức =(3.14^2 +9.8)*2 và khi bạn chọn ô A1 thì ở thanh Formula có dạng =(3.14^2 +9.8)*2 phải không?

TP.
cám ơn bạn có thể viết cho mình cái này không thank trước nhé!;;;;;;;;;;;
 
Bạn xem trong file đính kèm nha.
 

File đính kèm

  • InputFunction.rar
    17.7 KB · Đọc: 44
ttphong2007 đã viết:
Bạn xem trong file đính kèm nha.
Cái này InputFunction.rar Của bạn chỉ chọn được cột A thôi, không chọn được một vùng tùy ý được.Mình muốn khi gõ vào như sau:
Vd: gõ vào chữ “công thức” sáu đó gõ 2 khoảng trắng thì tự động điền vào cột là chữ công thức .
Hay: bạn có thể thêm cân bậc 2,3 không cho phong phú gõ tiếp 2 khoảng trắng
Nếu bạn có thể tạo ra nút để nhập theo quy luật
- nhập cột theo cột (nút nhập theo cột)
- nhập hàng theo hàng (nút nhập theo hàng)
 
mình muốn nhập liệu vào ô test nhưng không thì tự nhiên nhập tự động không cân phải click vào nút thêm
vd: "Nguyễn Văn An " (có 2 khoảng trắng tại tên An)
thành "Nguyễn Văn An"
 
mình không biết cách viết code đó bạn giúp mình nhé! ý mình là khi nhập vào thì 2 khoảng trắng đó giống như keyup.thì tự động nhập vào.
vd: nhập họ và tên: nguyễn văn bình gõ tiếp 2 khoảng trắng thì điền vào tự động.(vì họ và tên luôn có 1 khoảng trắng mà cho nên khi viết họ tên xong thì gõ 2 khoảng trăng để phân biệt thôi)??
 
Web KT
Back
Top Bottom