2012-03-28 13 views
16

Sono molto nuovo a Calc ma un veterano imparentato con Excel. Purtroppo non ho quest'ultimo disponibile per me. Sto cercando di creare una nuova linea di cellule con i dati che ho bisogno di usare come il seguitoCome concatenare le celle e aggiungere altro testo?

AF Afghanistan 
AL Albania 
DZ Algeria 

con una produzione nella colonna C come questo

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

Ho provato ad utilizzare il CONCATENATE funzione inutilmente. Qualcuno potrebbe indicarmi la giusta direzione su come ottenerlo in OpenOffice Calc (Versione 3).

Grazie

risposta

25

Suppongo che sia un problema di sfuggire le virgolette, in quanto delimitano le "stringhe extra", troppo. In ogni caso, dovrebbe funzionare con CONCATENA, utilizzando questa formula:

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

EDIT:

Siamo spiacenti, ogni volta rovinare separatori di argomenti (con l11n tedesco, punto e virgola invece di commata vengono utilizzati ...) con una localizzazione inglese (Stati Uniti), è necessario questa versione:

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

Se raddoppiando i qoutes tutto il primo riferimento di cella non funziona, provare a sostituirlo con CHAR(34) (la decimale codice ASCII per le doppie virgolette è 34, mentre il 22 sarebbe la esadecimale valore):

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

Grazie per la risposta, questa è la formula esatta ho provato prima. sfortunatamente il '' 'funziona letteralmente.Non ho trovato un metodo per sfuggire al personaggio, quindi ho provato ad usare' CHAR (22) 'basato sul mio set di caratteri locale che anche ... non ha funzionato. "' per ''im ancora in perdita su questo. –

+0

grazie! La doppia citazione racchiusa tra virgolette non funzionava ma cambiava il charset per usare ASCII e CHAR (34) funzionava. –

+0

Grazie! Il 'CHAR (34)' ha fatto il trucco. Le citazioni ripetute (provate 3, 4, 5) hanno funzionato solo fino a quando non ho chiuso e riaperto il file - quindi le virgolette erano diventate un '0'. –

5

supponiamo 'AF' era nella colonna A1 e 'l'Afghanistan' era nella colonna C1, allora questo produrrebbe il risultato desiderato

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

Quel codice darebbe questa uscita

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

Questa risposta funziona egregiamente con gnumeric (impossibile rendere l'altra risposta funzionante). –

Problemi correlati