Chuyển đổi văn bản thành công thức excel

Sử dụng hàm INDIRECT trong Excel để chuyển đổi chuỗi văn bản thành tham chiếu hợp lệ. Bạn có thể sử dụng toán tử & để tạo chuỗi văn bản

Tham chiếu ô

Sử dụng hàm INDIRECT trong Excel để chuyển đổi chuỗi văn bản thành tham chiếu ô hợp lệ

1. Ví dụ: hãy xem hàm INDIRECT bên dưới

Chuyển đổi văn bản thành công thức excel

Giải trình. =INDIRECT(A1) giảm xuống còn =INDIRECT("D1"). Hàm INDIRECT chuyển đổi chuỗi văn bản "D1" thành tham chiếu ô hợp lệ. Nói cách khác, =INDIRECT("D1") rút gọn thành =D1

2. Hàm INDIRECT đơn giản bên dưới tạo ra kết quả chính xác như nhau

Chuyển đổi văn bản thành công thức excel

3. Chúng ta có thực sự cần hàm INDIRECT không? . Nếu không sử dụng hàm INDIRECT, đây sẽ là kết quả

Chuyển đổi văn bản thành công thức excel

4. Sử dụng toán tử & để nối chuỗi "D" với giá trị trong ô A1

Chuyển đổi văn bản thành công thức excel

Giải trình. công thức trên rút gọn thành =INDIRECT("D1"). Một lần nữa, =INDIRECT("D1") giảm xuống =D1

Phạm vi tham chiếu

Sử dụng hàm INDIRECT trong Excel để chuyển đổi chuỗi văn bản thành tham chiếu phạm vi hợp lệ. Ví dụ: sử dụng SUM và INDIRECT

Chuyển đổi văn bản thành công thức excel

Giải trình. công thức trên rút gọn thành =SUM(INDIRECT("D3. D6")). Hàm INDIRECT chuyển đổi chuỗi văn bản "D3. D6" thành tham chiếu phạm vi hợp lệ. Nói cách khác, =SUM(INDIRECT("D3. D6")) giảm xuống =SUM(D3. D6)

Phạm vi được đặt tên

Sử dụng hàm INDIRECT trong Excel để chuyển đổi chuỗi văn bản thành một phạm vi được đặt tên hợp lệ

1. Ví dụ: hàm AVERAGE bên dưới sử dụng phạm vi được đặt tên Điểm

Chuyển đổi văn bản thành công thức excel

Giải trình. phạm vi được đặt tên Điểm đề cập đến phạm vi D1. D3

2. Tuy nhiên, hàm AVERAGE bên dưới trả về lỗi

Chuyển đổi văn bản thành công thức excel

Giải trình. =AVERAGE("Scores") trả về lỗi vì Excel không thể tính giá trị trung bình của một chuỗi văn bản

3. Hàm INDIRECT bên dưới thực hiện thủ thuật

Chuyển đổi văn bản thành công thức excel

Giải trình. =AVERAGE(INDIRECT("Scores")) giảm xuống =AVERAGE(Scores)

Tham khảo bảng tính

Sử dụng hàm INDIRECT trong Excel để tạo tham chiếu trang tính động

1. Đây là giao diện của một tham chiếu trang tính đơn giản

Chuyển đổi văn bản thành công thức excel

Ghi chú. ô A1 trên Sheet1 chứa giá trị 10. Ô A1 trên Sheet2 chứa giá trị 20. Ô A1 trên Sheet3 chứa giá trị 30

2. Trên trang Tóm tắt, nhập hàm INDIRECT được hiển thị bên dưới. Sử dụng toán tử & để nối tên trang tính trong ô A1 với ". A1"

Chuyển đổi văn bản thành công thức excel

Giải trình. công thức trên rút gọn thành =INDIRECT("Sheet1. A1"). Hàm INDIRECT chuyển đổi chuỗi văn bản "Sheet1. A1" thành tham chiếu trang tính hợp lệ. Nói cách khác, =INDIRECT("Trang tính 1. A1") giảm xuống = Sheet1. A1

3. Nếu tên trang tính của bạn chứa dấu cách hoặc các ký tự đặc biệt khác, hãy đặt tên trang tính trong dấu ngoặc kép. Sửa hàm INDIRECT như hình bên dưới

Trong ví dụ này, các giá trị trong cột A được "lưu trữ dưới dạng văn bản". Điều này có nghĩa là nếu bạn cố tính TỔNG cột A, bạn sẽ nhận được kết quả bằng 0

Hàm VALUE sẽ cố gắng "ép buộc" một số được lưu dưới dạng văn bản thành một số thực. Trong các trường hợp đơn giản, nó sẽ hoạt động và bạn sẽ nhận được kết quả dạng số. Nếu nó không hoạt động, bạn sẽ gặp lỗi #VALUE

Thêm số không thay thế

Một thủ thuật phổ biến khác là chỉ cần thêm số 0 vào giá trị văn bản bằng công thức như sau

=A1+0

Điều này buộc Excel phải thử và chuyển đổi giá trị văn bản thành một số để xử lý phép toán. Điều này có chức năng tương tự như VALUE ở trên. Trong ví dụ hiển thị, C7 sử dụng công thức này

Tước nhân vật khác

Nếu một ô chứa các ký tự không phải là số như dấu gạch ngang, dấu chấm câu, v.v., bạn cần xóa các ký tự đó trước khi có thể chuyển đổi thành số

Các công thức trong C8 và C9 cho biết cách sử dụng các hàm LEFT và RIGHT để loại bỏ các ký tự không phải số khỏi một giá trị văn bản trước khi nó được chuyển đổi thành một số. Bạn cũng có thể sử dụng chức năng MID trong các tình huống phức tạp hơn. Nếu bạn cần loại bỏ các khoảng trắng thừa hoặc các ký tự không in được khác, hãy xem các hàm TRIM và CLEAN

Cuối cùng, chức năng SUBSTITUTE sẽ cho phép bạn xóa các ký tự bằng chức năng loại "tìm kiếm và thay thế"

Chuyển đổi văn bản thành công thức excel

merlin_the_magician

Thành viên tích cực

Tham gia ngày 31 tháng 7 năm 2002 Tin nhắn 480

  • Ngày 3 tháng 2 năm 2004
  • #1

Câu đố nhỏ.

tôi có một công thức chắc chắn sẽ hoạt động. Vấn đề. nó được đặt cùng nhau dưới dạng văn bản và do đó không hoạt động.
Làm cách nào tôi có thể chuyển đổi nó thành một công thức hoạt động?

Chuyển đổi văn bản thành công thức excel

GIÁC QUAN THỨ SÁU

Thành viên nổi tiếng

Tham gia ngày 29 tháng 10 năm 2003 Tin nhắn1,883

  • Ngày 3 tháng 2 năm 2004
  • #3

Xin chào.
Một UDF làm điều tương tự với hàm Morefunc EVAL() thì sao?
Đại loại như thế này


Function MyEval(s)
    MyEval = Evalu(s)

 

Chuyển đổi văn bản thành công thức excel

merlin_the_magician

Thành viên tích cực

Tham gia ngày 31 tháng 7 năm 2002 Tin nhắn 480

  • Ngày 3 tháng 2 năm 2004
  • #4

Hả?? . AE1
How am i to insert the formulatext in this? It's located in Sheet1!AE1

 

Chuyển đổi văn bản thành công thức excel

GIÁC QUAN THỨ SÁU

Thành viên nổi tiếng

Tham gia ngày 29 tháng 10 năm 2003 Tin nhắn1,883

  • Ngày 3 tháng 2 năm 2004
  • #5

merlin_the_magician said

Hả?? . AE1
How am i to insert the formulatext in this? It's located in Sheet1!AE1

Bấm để mở rộng


Xin chào.
nếu ý bạn là bạn có một công thức giống như thế này trong sheet1 E1
=A1 &"+"& A2
thì . e1)
then
call the udf Myeval()
=myeval("="&Sheet1!e1)

 

T

tringo007

Thành viên mới

Tham gia ngày 8 tháng 11 năm 2008 Tin nhắn1

  • 8 tháng 11 năm 2008
  • #6

Nếu bạn có công thức, hãy nói

=VLOOKUP(I2,B2. N2001,11,FALSE)

và nó hiển thị dưới dạng văn bản trong một ô Excel, sau đó bạn phải vào -> Chỉnh sửa->Tìm->Thay thế và 'thay thế' bất kỳ phần nào của văn bản bằng . :p

 

J

John gỗ

hội đồng quản trị thường xuyên

Tham gia ngày 15 tháng 9 năm 2008 Tin nhắn 118

  • 20 tháng 4 năm 2009
  • #7

tringo007 anh ấy nói

Nếu bạn có công thức, hãy nói

=VLOOKUP(I2,B2. N2001,11,FALSE)

và nó hiển thị dưới dạng văn bản trong một ô Excel, sau đó bạn phải vào -> Chỉnh sửa->Tìm->Thay thế và 'thay thế' bất kỳ phần nào của văn bản bằng . :p

Bấm để mở rộng



Thiên tài. Bạn đã tiết kiệm cho tôi GIỜ làm việc. Tôi sẽ nhớ cái này MÃI MÃI

 

G

georgectr

Thành viên mới

JoinedJun 15, 2010Messages1

  • 15 Tháng sáu 2010
  • #số 8

Giải pháp cũng giúp tôi tiết kiệm hàng giờ làm việc, Cảm ơn vì câu trả lời tuyệt vời

 

L

Landjuweltje

Thành viên mới

Tham giaJan 27, 2011Messages3

  • 27 Tháng một 2011
  • #9

John Wood nói

Thiên tài. Bạn đã tiết kiệm cho tôi GIỜ làm việc. Tôi sẽ nhớ cái này MÃI MÃI

Bấm để mở rộng



Thực sự thiên tài, điều này thay thế tất cả bằng cùng một giá trị. Bạn cũng đã tiết kiệm cho tôi hàng giờ làm việc. Tôi chuẩn bị nhấp, nhấp lại và nhấn enter cho mọi công thức mà tôi đã dán vào trang tính của mình (khoảng từ 2000 đến 3000 công thức và ngày càng nhiều hơn). Vì vậy, bạn đã tiết kiệm cho tôi từ 6000 đến 9000 chuyển động. Vì vậy, quan trọng hơn là bạn đã cứu tôi khỏi bị RSI. . D

Cảm ơn tringo007. Yêu diễn đàn này.

 

D

Dave Meru

Thành viên mới

Tham gia ngày 18 tháng 7 năm 2011 Tin nhắn2

  • 18 Tháng bảy 2011
  • #10

:) . cảm ơn