2012-03-28 10 views
16

Soy muy nuevo en Calc pero un veterano con Excel. Lamentablemente, no tengo este último disponible para mí. Estoy intentando crear una nueva línea celular con los datos que necesito para usar como el siguiente¿Cómo puedo concatenar celdas y agregar texto adicional?

AF Afghanistan 
AL Albania 
DZ Algeria 

con una producción en la columna C como esto

<option value="AF">Afghanistan</option> 

He intentado utilizar el CONCATENATE funcionar inútilmente ¿Podría alguien señalarme en la dirección correcta sobre cómo lograr esto en OpenOffice Calc (Versión 3)?

Gracias

Respuesta

25

supongo que es un problema de escapar de las comillas, ya que delimitan las "cuerdas extra", también. De todos modos, se debe trabajar con concatenar, utilizando esta fórmula:

=CONCATENATE("<option value=""";A1;""">";B1;"</option>") 

EDIT:

En este momento, cada vez que echar a perder separadores de argumentos (con l11n alemán, se utilizan en lugar de punto y coma commata ...) con una localización Inglés (Estados Unidos), que necesita esta versión:

=CONCATENATE("<option value=""",A1,""">",B1,"</option>") 

Si la duplicación de los qoutes alrededor de la primera referencia de celda no funciona, trate de reemplazarlo con CHAR(34) (el decimal código ASCII para comillas dobles es 34, mientras que el 22 sería el hex valor):

=CONCATENATE("<option value=",CHAR(34),A1,CHAR(34),">",B1,"</option>") 
+0

Gracias por la respuesta, esta es la fórmula exacta probé primero. desafortunadamente el '" 'actúa literalmente. No pude encontrar un método para escapar del personaje, así que traté de usar' CHAR (22) 'basado en mi juego de caracteres local que también ... no funcionó. "' para '' 'todavía estoy en una pérdida en este caso. –

+0

¡gracias! La comilla doble entre comillas dobles no funcionó, pero cambió el juego de caracteres para usar ASCII y CHAR (34) funcionó. –

+0

¡Gracias! El 'CHAR (34)' hizo el truco. Las comillas repetidas (probadas 3, 4, 5 de ellas) funcionaron solo hasta que cerré y volví a abrir el archivo; luego las comillas se convirtieron en '0'. –

5

supongamos 'AF' estaba en la columna A1 y 'Afganistán' estaba en la columna C1, entonces esto produciría el resultado deseado

="<option value='"&A1&"'>"&C1&"</option>" 

Ese código que daría esta salida

<option value='AF'>Afghanistan</option> 
+0

Esta respuesta también funciona muy bien con gnumeric (no podría hacer que la otra respuesta funcione). –

Cuestiones relacionadas