Registriert seit: 07.04.2015
Version(en): 2016
Hallo,
ich möchte zusammen mit dem Inhalt einer Zelle aus einer Tabelle1
auch deren Schriftstil (normal , fett, kursiv, fett-kursiv usw.) in eine Tabelle2 übergeben.
Den Inhalt also z.B. mit =Tabelle1!A3
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | Tabelle 1 | | Tabelle2 |
2 | | | | | |
3 | Text 1 | | | Text 1 | |
4 | Text 2 | | | Text 2 | |
5 | Text 3 | | | Text 3 | |
6 | Text 4 | | | Text 4 | |
7 | | | | | |
8 | | | | | |
Zelle | Formel |
D3 | =Tabelle1!$A3 |
D4 | =Tabelle1!$A4 |
D5 | =Tabelle1!$A5 |
D6 | =Tabelle1!$A6 |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Aber wie übergebe ich den Schriftstil?
Die Lösung sollte auch in Excel für das Web, Excel Mobile und Excel Starter funktionieren.
Vielen Dank schon im Voraus
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin!
Man kann keine Formate per Formel übergeben (oder setzen).
Ausnahme:
Man kann das
Aussehen eines Zahlenformats mittels TEXT() simulieren.
Allerdings ist es dann natürlich Text.
| A | B |
1 | Die Antwort ist: 42 | Die Antwort ist: 42 |
Zelle | Format | Wert |
A1 | "Die Antwort ist: "0 | 42 |
Zelle | Formel |
B1 | =TEXT(A1;"Di\e A\n\twor\t i\s\t\: 0") |
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
23.06.2024, 17:56
(Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2024, 17:58 von RPP63.)
![Wink Wink](https://www.clever-excel-forum.de/images/smilies/wink.gif)
Vielleicht kannst Du mir ja meine Nachfrage bzgl. TEXT() beantworten?
Genauer die Maskierung per \ einiger Buchstaben im Format-String:
\t wg. Tag
\s wg. Sekunde
\: wg. Uhrzeittrenner
\e wg. exponential
Aber \n?? Was zum Geier bedeutet n, so dass es maskiert werden muss??
Es ist nicht die Doppeldeutigkeit von VBA (n → Minute, m→ sowohl Month als auch im Kontext Minute)
Aber ohne den \ vor n wird #WERT! ausgegeben.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 26.09.2022
Version(en): 2019
Moin,
das dürfte Newline sein, während \r für den (carriage)Return steht.
Viele Grüße
derHöpp
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
23.06.2024, 18:16
(Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2024, 18:16 von RPP63.)
\r musste ich ja nicht maskieren, @derHoepp
"Di\e A\n\twor\t i\s\t\: 0"Edit:
Ich sehe gerade, worauf Du Dich beziehst:
https://stackoverflow.com/questions/1543...-n-r-and-nAllerdings betrifft dies die englische Version.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 07.04.2015
Version(en): 2016
Danke für die Antworten, aber verstanden habe ich nichts,
außer dass es wohl keine Lösung gibt, die Textattribute zu übergeben.
Naja, es war eben mal so ne Idee...
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
23.06.2024, 18:51
(Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2024, 19:00 von RPP63.)
Das ist wieder so ein typischer Selbstläufer.
Es ist halt nicht möglich.
Manchmal stoßen wir hier auf ein interessantes Problem, welches uns ohne die Anfrage nicht bewusst war.
![Wink Wink](https://www.clever-excel-forum.de/images/smilies/wink.gif)
Ich habe mir jetzt den Wolf gegoogelt, aber warum das n maskiert werden muss, konnte auch das WWW (vorerst) nicht klären.
Chat-GPT verwechselt hier übrigens auch n und m:
In Excel muss der Buchstabe “n” in der TEXT-Funktion maskiert werden, weil er sonst als Platzhalter für Minuten in einem Zeitformat interpretiert wird. Wenn Sie “n” ohne vorangestelltes Backslash () in einem Formatstring verwenden, könnte Excel dies als Teil eines Zeitformats ansehen und nicht als den Buchstaben “n”.Um sicherzustellen, dass “n” als normaler Text und nicht als Formatcode behandelt wird, verwenden Sie das Backslash-Zeichen () vor dem “n”. Dieses Zeichen fungiert als Escape-Zeichen, das dem folgenden Zeichen seine spezielle Bedeutung nimmt und es als normalen Text darstellt.
Hier ist ein Beispiel:
- Ohne Maskierung:
könnte als 60 Minuten interpretiert werden.
- Mit Maskierung:
stellt sicher, dass “n” als der Buchstabe “n” angezeigt wird.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 28.08.2022
Version(en): 365
Ja, beim Zahlenformat gibt es komische Dinge.
Hier werden einige erwähnt. Unter anderem "e" (vierstellige Jahreszahl), "b" (buddhistisches Jahr), "g" (??), "g[h]", "g[m]", "g[s]", aber "n" findet keine Erwähnung.
Habe mal ein wenig rumgespielt:
In Spalte D und E sieht man, was für einzelne Buchstaben ausgegeben wird. Teilweise spielt die Groß-/Kleinschreibung eine Rolle (M-m, E-e, B-b). Da bei N/n/B ähnlich wie bei E ein Fehler kommt, wird man hier wohl weitere Angaben wie z.B. bei "0E+0" benötigen.
Gruß,
Helmut
Win10 - Office365 / MacOS - Office365