Guten Tag liebe Experten,
Wieder einmal brauch ich Eure Hilfe.
Folgendes Problem. Ich habe einer Spalte mit Artikeln und Artikelnummern die ich über eine Dropdownleiste einfüge. Ich möchte jetzt gerne die letzten 5 Zeichen der Artikelnummer ausblenden oder nicht anzeigen.
Leider kommt dafür keine Hilfsspalte in Frage, ich würde es gerne (wenn möglich) mit dem Benutzerdefinierten Zahlenformat hinbekommen.
Vielen Dank im Voraus :19:
0..
nimmt die letzten 6 Ziffern (optisch) weg. 5 geht nicht. Wenn Dir jemand vorher ne Null dran hängt, hast Du gewonnen.
Da es sich übrigens um Zahlenformate handelt, ist Deine Artikelnummer eine Zahl.
Hallo,
danke erstmal für deine Antwort. Ja es handelt sich um eine Zahl aber davor ist ein Text z.B: "Maisstärke #192" dabei steht alles in der gleichen Zelle.
mfg
Hallo Tabelle hab ich eingefügt,
zur Erklärung ich möchte aus Gründen der Übersichtlichkeit, das man die Artikelnummer nur nicht sehen kann (vielleicht auch einfach weiß einfärben).
Hallo Phil,
mit einer Formellösung wirst du um eine Hilfsspalte nicht rumkommen. Hier mein Vorschlag:
Arbeitsblatt mit dem Namen 'Kalkulationsblatt' |
| C | D |
1 | Produktname | |
2 | Maisstärke #96. | Maisstärke |
3 | Austernpilze #5 | Austernpilze |
4 | Radieschen Snack #119 | Radieschen Snack |
5 | Heidelbeeren #60 | Heidelbeeren |
6 | | |
7 | | |
8 | | |
9 | | |
10 | | |
Zelle | Formel |
D2 | =LINKS(C2;FINDEN("#";C2)-2) |
Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 |
C2 | Liste | | =Preise!$C$2:$C$409 | |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg |
Als erstes habe ich die unsäglichen verbundene Zellen aufgelöst und die Spalte dafür verbreitert. Was vZ verursachen können, kannst du hier
https://www.clever-excel-forum.de/Thread...oder-Segen nachlesen.
Der Zellendropdown bezieht sich auf den Bereich
Preise!$C$2:$C$409; die Spalte C habe ich mit Schriftfarbe weiß formatiert und im Original so schmal gemacht, dass gerade noch der Dropdownpfeil sichtbar wird. Den Rest siehst du im Tabellenausschnitt.
Hier noch ein Bild, damit du dir ein Bild machen kannst. :89:
[
attachment=27673]
Hallöchen,
wenn Du Deine Artikelnummern als Text vorgibst kannst Du die ostfriesische Lösung anwenden und die letzten 5 Stellen weiß auf weißem Grund färben
Dazu könnte man ein Makro verwenden.
Der Code dazu könnte so aussehen und gehört in das Codemodul des Tabellenblattes, wo er wirken soll.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Wenn in Spalte 3 eine einzelne Zelle betroffen ist, dann
If Target.Column = 3 And Target.Cells.Count = 1 Then
'letzte 5 Zeichen der Zelle wei? faerben
Target.Characters(Start:=Len(Target) - 4, Length:=5).Font .Color = vbWhite
End If
End Sub
Ostfriese³:
- in der Spalte Festbreitenschrift verwenden
- Inhalte nach vorn hin mit überschüssigen Leerstellen auffüllen, gemessen am längsten Spalteneintrag
- Spalte linksbündig setzen
- Spaltenbreite so verkleinern, dass genau fünf Zeichen in die nächste Spalte gucken
- nächste Spalte mit einem Leerzeichen versehen
Das ist dann fast schon so, als wenn die Schildbürger versuchen, eine Kerbe rauszuschneiden, damit sie weg ist.
Danke an alle für die vielen Lösungsansätze, werde die mal durch Probieren...
Schönen Abend noch :97: