Bestimmen Sie das Format, das in eine Excel-Zelle eingegeben werden kann

26238
Rook

Okey, das ist etwas schwer zu erklären. Ich muss die Eingabe der Daten in eine Excel-Zelle auf ein bestimmtes Format einschränken, in diesem Fall auf ein Zeitformat, das beispielsweise wie folgt aussieht: 1:05 (h: mm).

Gibt es eine Möglichkeit, die Zelle so zu formatieren, dass nur dieses Format verwendet werden kann? So kann ein Benutzer beispielsweise nicht 1,1 eingeben und automatisch in 2,24 konvertieren.

Dies ist wahrscheinlich möglich, aber ich weiß nicht wirklich, wie eine solche Operation aufgerufen wird, was die Suche schwierig macht. Meine Googlinge waren bisher ohne Erfolg.

4
Ich habe auf jeden Fall gesehen, wie Tabellen so eingerichtet wurden - obwohl die verwendeten Formulare hatten, mit denen die Zellen automatisch gefüllt wurden warren vor 14 Jahren 0

2 Antworten auf die Frage

1
Lunatik

Wie Sie herausgefunden haben, können Sie mit der In-Cell-Nummernformatierung nur so weit kommen. Sie müssen Datenüberprüfung verwenden, um eine Eingabe in ein bestimmtes Format zu erzwingen.

  • Excel 2007 (& voraussichtlich 2010) - Gruppe Datenwerkzeuge> Registerkarte Daten> Datenüberprüfung
  • Excel 2003 und früher - Daten> Datenvalidierung

Ich habe 2007 nicht hier, kann also nur das Dialogfeld von 2003 anzeigen / erklären, aber ich denke, das ist ähnlich, wenn auch nicht in den neueren Versionen. Wählen Sie Uhrzeit und geben Sie die Einschränkungen und Eingabe- / Fehlermeldungen (falls vorhanden) ein. Die Benutzer werden dann zur Eingabe im richtigen Format geleitet.

alt text

Die Datenvalidierung kann ziemlich gut funktionieren, solange die Daten mit einem der vordefinierten Kriteriensätze übereinstimmen. Für etwas komplizierteres müssen Sie ein Formular verwenden.

Das ist eine viel bessere Antwort als die "akzeptierte", denke ich :) warren vor 14 Jahren 0
Dies scheint einfacher zu sein, aber Sie müssen eine Start- und Endzeit eingeben. Wenn Sie versuchen, die Zeit anstelle der tatsächlichen Zeit anzuzeigen (dh, Sie haben das Projekt x für 1:03 h: mm bearbeitet), funktioniert dies nicht. Jared Harley vor 14 Jahren 0
Ich habe nur den Validierungsdialog mit Start- und Endzeitkriterien gezeigt. Sie können jedes gültige Zeitformat als Validierungskriterium auswählen, wenn Sie möchten. Lunatik vor 14 Jahren 0
Ich werde es auch versuchen ... scheint einfacher zu sein. Wenn ich es nur in dieser verrückten Version von 2007 finden könnte :( grrr! Rook vor 14 Jahren 0
Gruppe "Datenwerkzeuge"> Registerkarte "Daten"> Datenüberprüfung :) Lunatik vor 14 Jahren 0
-1
Jared Harley

Das ist eigentlich ziemlich einfach.

  • Klicken Sie mit der rechten Maustaste auf die Zelle, in der Sie das Format einschränken möchten
  • Wähle "Zellen formatieren"
  • Auf der Registerkarte "Zahlen" (auf der sich das Fenster öffnet) sehen Sie eine Liste mit Kategorien
  • Wählen Sie für Ihr Beispiel "Zeit"

    Format Cells Window

  • Auf der rechten Seite können Sie verschiedene Formate auswählen, in denen die Uhrzeit angezeigt werden soll
  • Wenn Sie kein Format finden, das Ihren Anforderungen entspricht, wählen Sie "Benutzerdefiniert" aus der Kategorienliste
  • Scrollen Sie in dem neuen Feld nach unten, und unten stehen einige Zeitformate zur Auswahl. Hier finden Sie einige Tipps zur Verwendung der benutzerdefinierten Formatierung.

Bearbeiten: Um Benutzer zu zwingen, nur übereinstimmenden Text einzugeben, können Sie Formularsteuerelemente verwenden. Um auf diese zuzugreifen, müssen Sie die Registerkarte "Entwickler" in der Multifunktionsleiste aktivieren. Klicken Sie dazu auf die Kugel, "Excel-Optionen" am unteren Rand des Menüs, und aktivieren Sie das dritte Kontrollkästchen "Entwicklerregisterkarte in der Multifunktionsleiste anzeigen".

Wenn sich die Registerkarte "Entwickler" in der Multifunktionsleiste (rechts von der Registerkarte "Ansicht") befindet, können Sie Formular- und ActiveX-Steuerelemente in die Kalkulationstabelle einfügen. Sie haben viel mehr Kontrolle über diese, aber es ist auch mehr Arbeit damit verbunden. Ich habe sie nur in Word verwendet, wo ich Text auf ein zulässiges Format beschränken kann.

Microsoft verfügt über eine KB zum Verwenden der Formularsteuerelemente für ein Arbeitsblatt in Excel .

Ja, natürlich bin ich mir der Formatierung von Zellenoptionen bewusst :) Aber wie ich schrieb, wenn ich versuche, "1,1" in diese Zelle einzugeben, wird dies in ... etwas konvertiert. Ich möchte das deaktivieren und nur die Eingabe von Zahlen in einem Format zulassen, das wie das formatierte aussieht. Es konnte also nur etwas im xx: xx-Format eingegeben werden. Rook vor 14 Jahren 0
Meine Antwort wurde um einige neue Informationen ergänzt, die hilfreich sein könnten. Jared Harley vor 14 Jahren 0
Hmm, sieht nach etwas Arbeit aus, aber ich denke, ich kann damit leben Rook vor 14 Jahren 0
Im Vergleich zu @ Lunatik ist das eine Menge Arbeit warren vor 14 Jahren 0