Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1916to1920
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte formatieren für SVerweis

Werte formatieren für SVerweis
27.01.2023 13:36:37
Mike0077
Hallo,
aus unserem ERP-System habe ich eine Tabelle als .html exportiert. Ein anderes Exportformat ist nicht möglich.
Wenn ich die Datei nach Excel importiere (Daten/Daten abrufen/aus dem Web) ergibt sich folgender Import:
https://www.herber.de/bbs/user/157503.xlsx
Per Sverweis soll von anderen Excel-Listen auf den Import zugegriffen werden, aber die Werte in Spalte A werden als Suchkriterium nicht erkannt.
Kein Erfolg brachte bisher:
- Formatierung der Werte als Zahl
- Multiplizieren mit 1
- Addieren eines Wertes einer leeren Zelle
- Wert(LINKS)-Befehl
- GLÄTTEN(Säubern)-Befehl
Für weitere Tipps wäre ich (als Forums-Newbie) sehr dankbar.
Mike

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: die Nr. z.B. mit TEIL(A2;2;6) ermitteln, ...
27.01.2023 13:50:17
neopa
Hallo Mike,
... denn Deine Artikelnummer sind jeweils in eine Zeichen mit dem CODE 63 "eingebettet". Die eigentliche Nummer (als Zahl) kannst Du z.B. mit der in der Betreffzeile angegebenen Formel ermitteln. Oder Du ersetzt die Zeichen mit dem CODE 63 durch nichts.
Gruß Werner
.. , - ...
AW: die Nr. z.B. mit TEIL(A2;2;6) ermitteln, ...
27.01.2023 14:06:07
Daniel
Hi
Code 63 könnte auch ein Unicode-Zeichen sein. Code 63 (?) wird immer ausgegeben, wenn ein nicht-Unicodefähiges System ein Unicode-Zeichen bekommt.
Prüfe mal mit UNICODE statt mit CODE.
Gruß Daniel
AW: hatte seine Datei mir nur in XL2010 ...
27.01.2023 14:12:30
neopa
Hallo,
... angesehen.
Da gibt es noch kein UNICODE(). In meiner XL2016er schon, da wird 8237 das Zeichen ausgegeben. Das er in seiner XL365 Version dann auch sicher SUCHEN und ERSETZEN kann.
Gruß Werner
.. , - ...
Anzeige
AW: hatte seine Datei mir nur in XL2010 ...
27.01.2023 14:24:45
Daniel
Bei Code 63 sollte man immer Unicode im Hinterkopf haben.
ein echtes Code 63 müsste man ja sehen ("?").
Gruß Daniel
AW: hatte seine Datei mir nur in XL2010 ...
27.01.2023 15:28:05
Mike0077
Hallo,
vielen Dank für die Hinweise.
TEIL(A2;2;6) hat funktioniert. Damit komme ich zurecht.
Vielen Dank!
AW: hatte seine Datei mir nur in XL2010 ...
30.01.2023 14:04:18
Mike0077
Hallo,
ich habe mich zu früh gefreut.
TEIL(A2;2;6) funktioniert nicht immer, da die Artikelnummern 3-22 Zeichen haben können.
Auch Buchstaben oder Sonderzeichen können enthalten sein, z.B. "05B", "101-N".
Bei allen Arikelnummern in Spalte A wird für UNICODE() 8237 ausgegeben, für CODE() der Wert 63.
Wie kann ich nach UNICODE() 8237 oder CODE() 63 suchen, um ersetzen/löschen zu können?
Meine Suchen liefern bisher keine Ergebnisse
Danke,
Mike
Anzeige
Die Antworten auf diese Fragen...
30.01.2023 14:16:34
Daniel
... hast du schon bekommen.
Lies einfach alle Beiträge, die du bekommst.
Gruß Daniel
AW: dazu ...
30.01.2023 14:19:47
neopa
Hallo Mike,
... z.B. mit =LINKS(...;1) kannst Du Dir das Zeichen in eine Zelle "holen". Das Formelergebnis ersetzt Du durch dessen Wert. Diesen kopierst Du dir und gibst diesen in SUCHEN als Suchwert ein und lässt den durch "" (nichts) in ERSETZEN auswechseln in dem Bereich wo Deine entsprechenden Daten stehen.
Gruß Werner
.. , - ...
AW: ohne SUCHEN und ERSETZEN ...
30.01.2023 14:28:02
neopa
Hallo,
... wäre zwar mit der Formel =TEIL(A2;2;LÄNGE(A2)-1) auch möglich, allerdings wirklich nur für Daten, wo Du genau weißt, dass die Daten in derartige UNICODE()-Zeichen eingebettet sind. Mit SUCHEN und ERSETZEN wie bereits dargelegt ist auf jeden Fall sicherer.
Gruß Werner
.. , - ...
Anzeige
AW: Werte formatieren für SVerweis
27.01.2023 14:01:34
Daniel
Hi
das Problem ist, da hängen noch zwei unsichtbare Zeichen mit dran.
wenn man mal =Länge(A2) anwendet, kommt da 8 raus und nicht 6, wie der angezeigte Inhalt vermuten lässt.
wenn man mal diese Zeichen auf die Codes hin analysiert (=UniCode(Teil($A$2;Zeile(A1);1)) und dann nach unten ziehen), dann erhält man den Code dezimal 8237 (was für ein Zeichen das auch immer sein soll)
auf die schnelle kannst du deine SVerweise so erweitern:
=SVerweis("?"&X1&"?";A:B;2;falsch)
oder für die Umwandlung in Zahlen so vorgehen um die Zeichen zu entfernen:
1. in eine Zelle die Formel schreiben: =Links(A2;1)
2. diese Zelle kopieren
3. Spalte A markieren und ERSETZEN ausführen, füge den kopierten Zellwert ein und ersetzte durch nichts.
Gruß Daniel
Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige