Chuyển đổi công thức toán dạng text để ra kết quả số

Liên hệ QC

phuongbuilavitec

Thành viên mới
Tham gia
22/9/16
Bài viết
6
Được thích
0
Chào các anh chị và các bạn. Em có vấn đề này mà tìm mãi không thấy có trường hợp tương tự.
Ví dụ em có ở ô A1 là dạng text '1030*900/1000000. GIờ nếu làm thủ công bỏ dấu ' đi thì sẽ ra được kết quả số
Em muốn thực hiện thao tác tương tự với cả 1 cột dài thì làm cách nào ạ. (anh chị xem giúp file đính kèm ạ)
Em xin cảm ơn
 

File đính kèm

  • excel.jpg
    excel.jpg
    23.9 KB · Đọc: 25
Chào các anh chị và các bạn. Em có vấn đề này mà tìm mãi không thấy có trường hợp tương tự.
Ví dụ em có ở ô A1 là dạng text '1030*900/1000000. GIờ nếu làm thủ công bỏ dấu ' đi thì sẽ ra được kết quả số
Em muốn thực hiện thao tác tương tự với cả 1 cột dài thì làm cách nào ạ. (anh chị xem giúp file đính kèm ạ)
Em xin cảm ơn
Gửi file đi bạn!!!!!!
 
Chào các anh chị và các bạn. Em có vấn đề này mà tìm mãi không thấy có trường hợp tương tự.
Ví dụ em có ở ô A1 là dạng text '1030*900/1000000. GIờ nếu làm thủ công bỏ dấu ' đi thì sẽ ra được kết quả số
Em muốn thực hiện thao tác tương tự với cả 1 cột dài thì làm cách nào ạ. (anh chị xem giúp file đính kèm ạ)
Em xin cảm ơn
bỏ dấu "'" đi thì nó vẫn là text chứ bạn? ý bạn là bỏ ' đi và thêm dấu = đằng trước để tính?
 
Chào các anh chị và các bạn. Em có vấn đề này mà tìm mãi không thấy có trường hợp tương tự.
Ví dụ em có ở ô A1 là dạng text '1030*900/1000000. GIờ nếu làm thủ công bỏ dấu ' đi thì sẽ ra được kết quả số
Em muốn thực hiện thao tác tương tự với cả 1 cột dài thì làm cách nào ạ. (anh chị xem giúp file đính kèm ạ)
Em xin cảm ơn
Bạn dùng Code dưới nhé:
PHP:
Sub abc()    
    Application.ScreenUpdating = False
    With Range("A1", Cells(Rows.Count, 1).End(xlUp))
        .Replace "'", ""
    End With
    Application.ScreenUpdating = True
End Sub
 
Xin lỗi mọi ng, em vừa bận việc nên k trả lời được.
Em gõ nhầm ạ. Trong ô là như này '=1030*920/100000. Giờ chỉ cần kích vào bỏ dấu ' đi là được.
Em không biết dùng code là như nào
File như này ạ
 

File đính kèm

  • nhap kho t8.xls
    104.5 KB · Đọc: 15
Chọn cả vùng cần sửa.
Nhấn Ctrl+h
Ở ô find gõ: '=
Ở ô replace, gõ: =
Bấm 'Relace All'
 
Xin lỗi mọi ng, em vừa bận việc nên k trả lời được.
Em gõ nhầm ạ. Trong ô là như này '=1030*920/100000. Giờ chỉ cần kích vào bỏ dấu ' đi là được.
Em không biết dùng code là như nào
File như này ạ
Xem File bạn gửi tôi có thấy dấu nháy đơn ở chỗ nào đâu nhỉ?
 
Kích vào ô đó nó hiện ra ở ô hiển thị bên trên (ngay phía trên đánh dấu cột A-B-C-D-E-F đó ạ) chứ k phải nó hiện ra ngay ở ô đó
(nên e k có dùng hàm Replace được ạ)
 
Xin lỗi mọi ng, em vừa bận việc nên k trả lời được.
Em gõ nhầm ạ. Trong ô là như này '=1030*920/100000. Giờ chỉ cần kích vào bỏ dấu ' đi là được.
Em không biết dùng code là như nào
File như này ạ
Bạn muốn tính toán cho cột nào?
Cột D là copy value của cột C? Ở cột D nếu bạn click dúp thì nó sẽ ra kết quả, tức là bạn phả tác động tới nó. Vậy dùng cái này sẽ cho cả cột D

Ctrl + H
Find: =
Replacre: =
 
Bạn làm như sau với file của bạn, cột D:

Bấm Ctrl + H
Trong ô Find what gõ =
Trong ô Repalce gõ =
Repalce all

Cột C thì bạn đặt công thức lại là OK
 
Em muốn tính cho cột D . từ D1 đến D18 là e làm thủ công (Kích đúp vào ô , xóa dấu ' ) nó ra kết quả như vậy
Từ cột D 19 đến hết cột em k biết làm như nào cho nhanh hơn
 
Cụ thể từ đầu thì em có một chuỗi như này "1030*920 n5.3 " . Từ chuỗi text đó em cần tính ra 1030*920/1000.000
Nếu anh chị có cách nào để làm được trực tiếp như vậy thì cho em biết cũng được ạ
 
Cụ thể từ đầu thì em có một chuỗi như này "1030*920 n5.3 " . Từ chuỗi text đó em cần tính ra 1030*920/1000.000
Nếu anh chị có cách nào để làm được trực tiếp như vậy thì cho em biết cũng được ạ

Nếu là tôi thì tôi dùng text to columns tách ra thành 1030 và "920 n5.3". Sau đó lại tách ra 920 và n5.3. Sau đó làm con tính các cột. Lấy kết quả, paste value. Xoá cột phụ.

Bài này không bõ công dùng code VBA hoặc công thức phức tạp.
 
Ô, em làm được theo cách anh Vet Mini nói rồi ạ
Cảm ơn anh và mọi người :D
 
Web KT
Back
Top Bottom