Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Concatenate und Transpose
#1
Example
Markus
Oliver

When I use =concatenate(transpose(A1:B2))
and run only the transpose part using F9 below is the result. Iam not sure why "\" is coming up..


=concatenate({"Markus"\"Oliver"}))
Antworten Top
#2
Hello,

this is a German speaking forum, that's why I only exceptionally answer in English.

The slash \ is in your case the separator for the array items used by your Excel version. In general, Excel firstly get these separators
from the Windows regional settings, if they have not been overridden in the Excel options. For an Excel running on a German
Windows system, these separators are normally the semi-colon and a dot, depending if it is a horizontal or vertical array.

But, if you e.g. change the Excel language from German to English on a German Windows, Excel can not use the dot and therefore
uses a slash. Please see the screenshot. All in all, if you see the slash, you can assume that's a correct behaviour.

   

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • sathsaj
Antworten Top
#3
Ich nutze Excel mit English Sprache

End efeckt, brauch ich  Markus;Oliver ..Wie müss die formula sein ? bitte helfen sie Smile
Antworten Top
#4
Hola,

=A1&";"&A2

Gruß,
steve1da
Antworten Top
#5
nein die beide name war eine beispiel , meine list ist lange und brauche Concatenate(transpose) formula
Antworten Top
#6
Hallo,

möglicherweise hast Du diverse Tipps im Internet gelesen, die empfehlen, CONCATENATE(TRANSPOSE(...))
zu verwenden und dabei den Teil TRANSPOSE(...) per F9 statisch auszuwerten. Das empfehle ich nicht.

Da Du aber Excel 2013 angegeben hast, bliebe nur ein Makro. Dazu in VBA ein neues Modul und folgenden
Code hinzufügen ...

Code:
' Use this function only for single column ranges

  Public Function CONCATENATERANGE(Source As Range, Separator As String) As String
    
    CONCATENATERANGE = Join(Application.Transpose(Source.Value), Separator)
    
  End Function

In Excel kannst Du dann (ohne TRANSPOSE) verwenden:

Code:
B1=CONCATENATERANGE(A1:A500;";")

Ab Excel 2016 kannst die Formel TEXTJOIN verwenden ...

Code:
=TEXTJOIN(";";TRUE;A1:A500)

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • sathsaj
Antworten Top
#7
Danke fur ihre hilfe ! Super
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste