2012-09-07 42 views
18

Tôi đang cố gắng nối một số trường và muốn một số trường bắt đầu và kết thúc bằng dấu ngoặc kép ("....."). Khi tôi đặt một ô (B2) bên trong ô này, ô (B2) được hiển thị dưới dạng văn bản thuần túy với dấu ngoặc kép xung quanh nó.Trích dẫn kết nối Excel

CONCATENATE("""B2""") -> "B2" 

CONCATENATE("""B2""") -> "(whatever is in cell B2)" 

Trả lời

49

Hãy thử điều này:

CONCATENATE(""""; B2 ;"""") 

@widor cung cấp một giải pháp thay thế tốt đẹp quá - tích hợp với tôi :

CONCATENATE(char(34); B2 ;char(34)) 
+1

Đối với tôi không phải ';' nhưng ',' đang hoạt động .. – SIslam

+0

Điều này có hiệu quả đối với tôi -> CONCATENATE ("" "", B2, "" "") – Sam

13

Sử dụng CHAR:

=Char(34)&"This is in quotes"&Char(34) 

nên đánh giá để:

"This is in quotes" 
+1

sẽ rất thú vị khi biết, giải pháp nào nhanh hơn trên quy mô lớn - nếu không tôi thấy chúng khá bằng nhau. Bất cứ ai đã thử nghiệm này? – Jook

7

Bạn cũng có thể sử dụng cú pháp sau: (trong cột D để nối A, B, và C)

=A2 & " """ & B2 & """ " & C2 

Excel formula to concatenate with quotes

1

câu trả lời dễ dàng hơn - đưa những thứ trong dấu ngoặc kép trong các tế bào khác nhau và sau đó ghép chúng lại!

B1: rcrCheck.asp 
C1: =D1&B1&E1 
D1: "code in quotes" and "more code in quotes" 
E1: " 

nó đi ra hoàn hảo (không thể chỉ cho bạn vì tôi nhận được một hộp thoại ngu ngốc về code)

dễ dàng peasy !!

+1

Cảm ơn bạn đã nỗ lực, nhưng nó đã được giải quyết trong một năm trước đây;) giải pháp của bạn không phải là một lựa chọn – CustomX

0

tôi đã hình thành một số lập trình logic Dùng CHAR (34) cho Quotes tại Excel: Một phần nhỏ của cùng tôi gửi bài mà có thể hữu ích, Hy vọng

1 Customers 
2 Invoices 

Formula sử dụng:

= CONCATENATE ("listEvents.Add (", D4, "", CHAR (34), E4, CHAR (34), ");")

Kết quả:

listEvents.Add(1,"Customers"); 
listEvents.Add(2,"Invoices"); 
Các vấn đề liên quan