Erstellen Sie eine Zahlenformatierung, die basierend auf einer anderen Zelle geändert wurde

1

Ich möchte die Zahlenformatierung von mehreren Zellen basierend auf einer anderen Zelle ändern können. Das Ziel wäre, von absoluten zu prozentualen Werten zu wechseln und umgekehrt. Durch die Verwendung der bedingten Formatierung und der Formel erreiche ich% effektiv Die Zahlenformatierung bleibt jedoch "Allgemein". Und ich möchte, dass es "Prozentsatz" ist .

Hier ein Bild, um das Problem zu erklären.

enter image description here

Die Formel lautet "Wenn D3 ="% ", dann ist die Zahlenformatierung in Prozent. Obwohl am Ende meiner Zahl tatsächlich ein"% "steht, möchte ich, dass sie wirklich zur" Prozentzahl "-Formatierung und wechseln nicht "General" bleiben.

enter image description here

Später sollte es das Ziel sein, diese Werte in eine Grafik zu übernehmen. Wenn die Werte der Zellen jedoch "allgemein" und nicht "prozentual" bleiben, zeigt das Diagramm keine prozentualen Werte an, sondern immer absolute Werte.

Hoffe, jemand kann diesem (ziemlich komplexen) Excel-Problem helfen!

Pierre
quelle
Ich habe es in Excel überprüft, und das ist, was ich gefunden habe: Die Zahlenformatierung in diesen Zellen ist eigentlich PERCENTAGE. Was Sie im Menü aussäen, ist nicht der tatsächliche Status, sondern die Einstellung VOR KONDITIONELLE FORMATIERUNG wird angewendet. Auch wenn Sie eine bedingte Formatierung für z. Fett unterstrichen werden Ihre Zellen korrekt formatiert, wenn die Bedingung erfüllt ist. Die Änderungen in der Multifunktionsleiste werden jedoch nicht angezeigt.
Máté Juhász
Das Problem ist, wenn Sie diese Daten übernehmen und ein Diagramm damit erstellen möchten, werden sie nicht in Prozent angegeben. Ich glaube nicht, dass es möglich ist, es ohne VBA zu ändern (meine Antwort überprüfen)
Pierre

Antworten:

0

Ok, ich habe die Antwort dank eines Kollegen gefunden.

Der Trick ist ohne die Verwendung eines VBA-Codes nicht möglich. Hier ist es:

If Range("B2") = "%" Then
        Range("E5:N16").NumberFormat = "0.00%"

ps: Um VBA zu aktivieren, drücken Sie in Excel Alt + F11 (nur eine Erinnerung für einige oder ein erstes Mal für andere, genau wie ich).

Pierre
quelle