2012-03-28 14 views
16

Ich bin sehr neu in Calc, aber ein relativer Veteran mit Excel. Leider habe ich letzteres nicht zur Verfügung. Ich versuche, eine neue Zelle inline mit der Daten-I wie untenWie verknüpfe ich Zellen und füge zusätzlichen Text hinzu?

AF Afghanistan 
AL Albania 
DZ Algeria 

mit einer Leistung in Spalte C wie dieses

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

ich die CONCATENATE zu verwenden habe versucht, verwenden müssen, erstellen Funktion ohne Erfolg. Könnte mir jemand zeigen, wie ich das in OpenOffice Calc (Version 3) erreichen kann?

Dank

Antwort

25

Ich nehme an, es ist ein Problem, die Anführungszeichen zu entkommen, da sie den "extra Strings", zu begrenzen. Wie auch immer, es sollte mit CONCATENATE arbeiten, diese Formel:

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

EDIT:

Sorry, jedes Mal Argument Separatoren vermasselt (mit Deutsch l11n werden Semikolons statt Kommata verwendet ...) mit Englisch (US) Lokalisierung, müssen Sie diese Version:

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

die qoutes um den ersten Zellbezug Wenn Verdoppelung nicht funktioniert, versuchen Sie es zu ersetzen mit CHAR(34) (die dezimal ASCII-Code für doppelte Anführungszeichen ist 34, während 22 die hex Wert) wäre:

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

Danke für die Antwort geben würde, das ist die genaue Formel I zuerst versucht. Leider funktioniert das '' 'wörtlich. Ich konnte keine Methode finden, um das Zeichen zu umgehen, also habe ich versucht' CHAR (22) 'basierend auf meinem lokalen Zeichensatz zu verwenden, der auch ... nicht funktioniert hat "Für" "bin ich immer noch ratlos. –

+0

danke! Das doppelte Anführungszeichen, das von doppelten Anführungszeichen eingeschlossen wurde, funktionierte nicht, aber änderte den Zeichensatz, um ASCII zu verwenden, und CHAR (34) arbeitete. –

+0

Danke! Das 'CHAR (34)' hat den Trick gemacht. Die wiederholten Zitate (ausprobiert 3, 4, 5) funktionierten nur, bis ich die Datei schloss und wieder öffnete - dann waren die Anführungszeichen in eine "0" umgewandelt worden. –

5

suppose 'AF' war in Spalte A1 und 'Afghanistan' in Spalte C1 war, dann würde dies produzieren das gewünschte Ergebnis

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

dieser Code Sie diesen Ausgang

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

Diese Antwort funktioniert auch gut mit gnumeric (konnte die andere Antwort nicht funktionieren). –

Verwandte Themen