Hur slå samman textfält i Excel?

Tråden skapades och har fått 8 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2011-10-05 10:18

Jag vill slå ihop textfält med strängar till ett fält i Excel ungefär så här:

1	2,3,B
2	1,B
3	A,B,C
A	B
B	A,C
C	1,2,3,A,B

Värdena i den andra kolumnen ska alltså inte skrivas in för hand utan komma från ett eller flera andra fält, men dessa fält ska bara slås ihop och separeras med tex ett kommatecken. Mitt taffliga försök ledde ingen vart:

Använd &.

T.ex. i B1 '=A1&","&A2&","&A3'

Om jag förstått din fråga rätt.

  • Medlem
  • 2011-10-05 10:26

Exakt så var det jag ville ha det!
Önskar bara att det fanns ett smidigare sätt att mata in det...

Alternativet är Sammanfoga(A1;",";A2;",";A3)
Inte smidigare men möjligtvis lättare att felsöka om du har många strängar.
Om du har engelskt system heter det Concatenate och komma används för att separera argumenten i stället för semikolon

  • Medlem
  • 2011-10-05 11:10
Ursprungligen av M. Sundbom:

Alternativet är Sammanfoga(A1;",";A2;",";A3)
Inte smidigare men möjligtvis lättare att felsöka om du har många strängar.
Om du har engelskt system heter det Concatenate och komma används för att separera argumenten i stället för semikolon

Det där blir ingenting, varken på svenska eller engelska (som är mitt Excelspråk).

CONCATENATE lägger bara ihop värden (precis som det betyder, länka samman).

Resultatet blir 123 för '=CONCATENATE(A1,A2,A3)'

Vilket inte är vad Baron vill ha.

CONCATENATE("A","B") = "A"&"B"

För att få det jag tror Baron vill ha borde CONCATENATE visst fungera. Om man vill ha komma mellan får man lägga in det som i mitt exempel ovan. Eller har jag missuppfattat något?

Ursprungligen av keptang:

CONCATENATE lägger bara ihop värden (precis som det betyder, länka samman).

Resultatet blir 123 för '=CONCATENATE(A1,A2,A3)'

Vilket inte är vad Baron vill ha.

Ursprungligen av M. Sundbom:

CONCATENATE("A","B") = "A"&"B"

För att få det jag tror Baron vill ha borde CONCATENATE visst fungera. Om man vill ha komma mellan får man lägga in det som i mitt exempel ovan. Eller har jag missuppfattat något?

Det ska nog se ut såhär isåfall '=CONCATENATE(A1,",",A2,",",A3)"

Vilket blir rörigare än att köra med & tycker jag.

edit: ;, rörde till det för mig när jag läste ditt inlägg #4.

Sammanfoga() har funkat med godtyckliga strängar sedan åtminstone version 4.
Jag har just testat i Office 2011 och det fungerar.

Konstigt att det inte fungerar för er. Vad säger excel om man försöker med 'Concatenate("A",", ","B")'?

Om man har inställt att visa tal med komma måste man separera argumenten md semikolon istället. Kanske det som spökade för Baron.

1
Bevaka tråden