mrtom512 Tại 23/12/2017 15:01

( Hỏi) Hiện giá trị trong ô excell?

Mình có vấn đề excell như sau: ô A1=5, ô B1=10, Ô C1 mình đã tính là bằng (A1+B1)/2=7.5, giờ mình muốn hiện trong ô C1 là "(5+10)/2" thì có cách nào không? vì mình đã diễn giải cách tính dự toán trong excell, mà bây giờ muốn diễn giải lại trong dự toán mà mình không muốn phải nhập lại toàn bộ từ đầu?

votinh3290 Tại 8/1/2018 07:12

dinhgiaa gửi lúc 7/1/2018 22:53
Ví dụ như của ban M2@trixs trả lời ở trên,
Sau khi nối chuỗi ta được cột D, ( ý ngh ...

Sao bạn không làm ngược lại cho đơn giản nhỉ, tính toán kết quả, gõ phép tính ở cột E, dùng hàm formulatext ở cột C, vẫn từng đó thao tác

M@trixs Tại 23/12/2017 16:44

Nối chuỗi thôi. VD ta có bảng:


A B C D
153=A1+B1=A1 &"+"& B1
211=A2+B2=A2 &"+"& B2

dinhgiaa Tại 23/12/2017 18:38

M@trixs gửi lúc 23/12/2017 16:44
Nối chuỗi thôi. VD ta có bảng:
Bạn nào giúp với.
ô A1=5, ô B1=10; C1 là (A1+B1)/2= "(5+10)/2" như cách hướng dẫn trên là lệnh liên kết text "&"
Mình đã hiện ra kết quả. công thức C1=A1 &"+"& B1; kết quả hiện trong ô C1 là (5+10)/2
Tiếp theo bài toán kia nhưng muốn đổi kết quả từ ô C1 là text thành kết quả. Không sử dụng lại công thức từ ô A1, B1. Tôi thường làm là copy ô C1 vào ô D1 va paste value, vẫn là kết quả text (5+10)/2 ; tôi nhấn F2 thêm dấu bằng vào đằng trước và nó tự động chuyển ra kết quả là phép tính kết quả hiện ra là 7.5. Bạn nào giúp tự chuyển qua kết quả luôn. Lưu ý là xủ lý phép tính có liên quan đến ô A1, B1 từ ô C1 có liên quan đến A1, B1, mà không phải gõ lại công thức liên quan đến A1, B1. Chỉ thay đổi các bước copy rồi paste valueở trên. Có nghĩa là lại chuyển text ô C1 thành công thức tính.

Cảm ơn

laihungkt Tại 25/12/2017 08:23

dùng hàm concatenate là được mà bạn

dinhgiaa Tại 25/12/2017 20:43

laihungkt gửi lúc 25/12/2017 08:23
dùng hàm concatenate là được mà bạn
Bạn làm giúp mẫu với. Làm sao chuyển ô C1 thành kết quá. công thức chỉ sử dụng C1 gián tiếp liên quan đến A1,B1

A1 = 3
B1 = 4
C1 =công thức : "="&A1&"/"&B1; kết quả : =3/4 (do lấy A1/B1);D1 = Copy paste value cuả ở C1 ("="&A1&"/"&B1): Kết quả =3/4 (do lấy A1/B1) (nhưng là text không ra kết quả là 0,75 luôn); khi ta nhấn F2 enter thì excel thấy dấu bằng hiểu là hàm nên kết quả của hàm =3/4; kết quả :0.75 (ừ kết quả của C1 là A1/B1=3/4 = 0.75)
Làm như trên thủ công: có hàm f nào liên quan đến C1
D1= f(C1) (hàm của duy nhất C1, không được gỏ A1, B1 vào hàm); kết quả : 0.75 (từ kết quả của C1 là A1/B1=3/4 = 0.75, thay cho việc copy paste valye ở trên)

Cảm ơn.

laihungkt Tại 26/12/2017 23:10

dinhgiaa gửi lúc 25/12/2017 20:43
Bạn làm giúp mẫu với. Làm sao chuyển ô C1 thành kết quá. công thức chỉ sử dụng C1 g ...

Trong công thức A1/B1 bạn phải cố định cái ô này trước khi copy. Nhấn nút F4 khi nào nó hiện ra +$A$1/$B$1. Khi đó bạn muốn copy đi đâu nó vẫn là 0.75.
Chúc bạn vui

dinhgiaa Tại 27/12/2017 09:46

laihungkt gửi lúc 26/12/2017 23:10
Trong công thức A1/B1 bạn phải cố định cái ô này trước khi copy. Nhấn nút F4 khi nà ...

Cảm ơn bạn. Nhưng yêu cầu là không phải dùngcopy. mà dùng hàm thôi.

Vị dụ lại kiểu này dể hiểu hơn:
Trong dự toán diễn giải khối lượng: phần diễn giải gồm 2 phần: trước dâu 2 chấm là phần diễn giải nội dung và sau dấu 2 chấm để tính khối lượng: Nếu không có phần mềm thì nó vẫn là text:
ví dụ: Cột trục 1: 2+3*4-4 => là text thôi.
Nhưng phần mềm dự toán tự chuyển thành hàm: lấy sau dấu 2 chấm ra tự tính khối lượng. Nó biết đâu là vị trí cần lấy ra làm phép tính từ chuỗi text. Không cần copy thủ công.

Tương tự Bây giờ mình có ô C1 : =A1+B1 ; nhưng là text:
Dùng hàm chỉ có liên quan đến ô C1 (không copy thủ công); ô D1=f(C1) ; không phải f(C1,B1,A1) sao cho nó hiểu text ô C1 thành hàm là lấy ô A1 + Ô B1
Cảm ơn

hoangdoan0101 Tại 27/12/2017 15:57

Mình góp ý như thế này bạn nhé:
Ô C1 gõ lệnh =CONCATENATE("(";A1;"+";B1;")/2")= ra kq chuỗi như yêu cầu của bạn
bạn muốn ô C1 thành kq số. Sử dụng copy -> paste value vào ô D4 cho nó 1 dấu "=" trước là ok men,
mình nghĩ chỉ có kiểu đấy thôi. :lol:lol

dinhgiaa Tại 5/1/2018 13:30

hoangdoan0101 gửi lúc 27/12/2017 15:57
Mình góp ý như thế này bạn nhé:
Ô C1 gõ lệnh =CONCATENATE("(";A1;"+";B1;")/2")= ra kq...

Như vậy là chưa đạt yêu cầu:
đã nói không copy mà. nhiều hàng mà cứ copy paste vậy lâu quá.

Phần mềm dự toán nó làm được đấy: ví dụ phần diễn giải khối lượng ghi:
ô A5 có nộidung là :3*4   -> text thôi
Ô B5 hiện ra kết quả là: 12
Không phải dùng lệnh copy gì cả.

hoangdoan0101 Tại 6/1/2018 07:45

dinhgiaa gửi lúc 5/1/2018 13:30
Như vậy là chưa đạt yêu cầu:
đã nói không copy mà. nhiều hàng mà cứ copy paste v ...

uh, có khi nào xây dựng 1 code cho nó chạy không? hỏi thầy tranhoe xem thử

votinh3290 Tại 7/1/2018 14:19

dinhgiaa gửi lúc 5/1/2018 13:30
Như vậy là chưa đạt yêu cầu:
đã nói không copy mà. nhiều hàng mà cứ copy paste v ...

Nếu bạn muốn từ ô A5 chứa text => ô B5 hiện kết quả thì đơn giản, chỉ cần bạn soạn thảo ký tự đúng với các toán tử trong excel là được

Nếu bạn muốn ngược lại từ ô B5 kết quả => ô A5 hiện text thì rất phức tạp, tôi có thể giải quyết được vài trường hợp cụ thể nhưng chưa có giải pháp chung nào hiệu quả

dinhgiaa Tại 7/1/2018 22:27

Nếu bạn muốn từ ô A5 chứa text => ô B5 hiện kết quả thì đơn giản, chỉ cần bạn soạn thảo ký tự đúng với các toán tử trong excel là được.


Đầu bài là không soạn thảo lại các toán từ, không copy paste value, mà dùng hàm link vào kết quả text đằng trước để nó hiểu là hàm và tính theo. Vfa copy hàm này xuống cho các công tác dưới. Không phải mỗi công tác lại gõ hàm .
Ở đây có hàng trăm dòng. mỗi dòng lại gõ lại toán tử thì biết bao giờ mới xong. Copy paste value để nó hiện ra kết quả. nhưng nó là text, nhấn F2 nó sẽ tính lại như hàm là cách làm được. Nhưng hàng trăm dòng làm vậy vẫn lâu.
Thực tế phần mềm dự toán làm được. Bạn nào chạy dự toán biết:
Ví dụ: diễn giải tính khối lượng bê tông dâm: mình ghi: Dầm D1: 3*4*10 vào ô A1, các bạn thấy rõ ràng là text, nhưng qua ô bên cạnh, tự động nhảy ra kết quả là 120; các bạn không phải gõ lại, không copy pasvalue; nó tự động hiểu sau phía dấu 2 chấm là hàm: và tự động chuyển thành công thức tính ra kết quả. không làm 1 động tác gì hết. Thực ra nó có hàm, hay maccro nhưng nó ẩn, ở đây mình muốn làm như vậy


Mình kém excel quá. Các bạn xem file ví dụ: Bây giờ vào ô D1, gõ hàm gì chỉ tham chiếu đến ô C1, để ra kết quả như ô E1 (lấy ô A1, B1 tính như cách hiển thị trong ô C1.

Cảm ơn

dinhgiaa Tại 7/1/2018 22:53

M@trixs gửi lúc 23/12/2017 16:44
Nối chuỗi thôi. VD ta có bảng:
Nối chuỗi thôi. VD ta có bảng:



ABCD
153=A1+B1=A1 &"+"& B1
211=A2+B2/2=A2 &"+"& B2/2


Ví dụ như của ban M2@trixs trả lời ở trên,
Sau khi nối chuỗi ta được cột D, ( ý nghĩa là lấy giá trị ô A, và ô Bcông trừ nhân chia gì đó để tính, nhưng nó chưa tính ra mà nó chỉ là text. các bạn thấy kết quả của ô D sẽ là ô C.Các bạn thấy cột C, D chưa là số, vẫn là text
Bây giờ mình muốn ô E lập hàm của ô D để ra kết quả là lấyô A, Ô B tính toán cộng trừ nhân chia gì đó đã được dùng hàm nối text thể hiện trong ô C, D( là text ) ra tính thành kết quả. là con số nhé.Copy cột E này xuống tính hàng loạt, không phải mỗi dòng lại gõ lại. Chỉ có cột D mới gõ lại nếu công thức khác

numberone_kt Tại 10/7/2018 09:03

Khi làm thanh toán thì TVGS cũng yêu cầu hiện rõ công thức như bạn nói để dễ kiểm tra thang nào nhân với thằng nào. Giống như trong các phần mềm dự toán nó hiện cho bạn. Tôi cũng giống như bạn, thử mấy cách , dùng hàm Evaluate nhưng không hiểu nên tôi đãtìm các add-in cho excel trên giaiphapexcel hoặc các trang về excel nó sẽ hướng dẫn chi tiết.
trang: [1]
Phiên bản đầy đủ: ( Hỏi) Hiện giá trị trong ô excell?