2012-09-07 12 views
18

Estoy intentando concatenar varios campos y quiero que ciertos campos comiencen y terminen con comillas ("....."). Cuando coloco una celda (B2) dentro de esta, la celda (B2) se muestra como texto sin formato con comillas a su alrededor.Comillas de concatenación de Excel

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

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

Respuesta

49

Prueba esto:

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

@widor proporciona una buena alternativa solución también - integrado con la mía :

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

Para mí no ';' pero ',' funciona ... – SIslam

+0

Esto funciona para mí -> CONCATENATE ("" "", B2, "" "") – Sam

13

Uso CHAR:

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

debe evaluar a:

"This is in quotes" 
+1

sería interesante saber cuál de esas soluciones es más rápida a gran escala; de lo contrario, las encuentro bastante iguales. ¿Alguien ha probado esto? – Jook

7

También puede utilizar esta sintaxis: (en la columna D para concatenar A, B, y C)

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

Excel formula to concatenate with quotes

1

respuesta más fácil - poner las cosas entre comillas en diferentes células y luego concatenarlos!

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

que salga perfecta (no se puede mostrar porque me sale un cuadro de diálogo estúpida sobre el código)

peasy fácil !!

+1

Gracias por su esfuerzo, pero se resolvió durante un año Hace;) su solución no era una opción – CustomX

0

que se estaba formando una lógica de programación utilizado CHAR (34) de Cotizaciones en Excel: una pequeña parte del mismo estoy publicando que puede ser útil, suerte

1 Customers 
2 Invoices 

fórmula utilizada:

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

Resultado:

listEvents.Add(1,"Customers"); 
listEvents.Add(2,"Invoices");