Extrahieren von Daten aus einer Zelle in einer Spalte und Ersetzen von Text in einem Satz in einer anderen Spalte

-2

Ich mache etwas, von dem ich weiß, dass es möglich ist, aber es fällt mir schwer, den besten Weg zu finden.

Ich möchte, dass alles, was in eine bestimmte Zelle eingefügt wird, z. B. C2, das ersetzt, was in einem Satz in A2 enthalten ist. Zum Beispiel:

Bildbeschreibung hier eingeben

Ich möchte, dass die Klammern auch um das Datum herum bleiben. Jede Hilfe wäre sehr dankbar!

Evan Phillips
quelle
Hast du es versucht CONCATENATE?
cybernetic.nomad
Ich habe versucht, FIND, REPLACE und verschiedene Nachschlagefunktionen zu verwenden, zusammen mit dem Versuch, aus einer Zelle in den zu ersetzenden Text ein Makro zu kopieren und einzufügen, aber ich bin nicht genau sicher, wie man Text kopiert und einfügt Verwenden des Makros. Wenn Sie sich mein angefügtes Bild ansehen, können Sie sehen, dass die in Spalte C eingefügten Informationen die unterstrichenen Informationen in Spalte A ersetzen sollen. "102 Date"
Evan Phillips
Ich weiß, wie man Informationen verkettet, aber das Ersetzen von Informationen in einer Textzeichenfolge ist anders
Evan Phillips
1
Verwenden Sie REPLACE (old_text, start_num, num_chars, new_text) . A2 ist der alte Text. Verwenden Sie FIND (), um die start_num zu erhalten, es sei denn, Sie wissen immer, was es ist. Wenn num_chars variieren soll, müssen Sie die beiden eckigen Klammern FINDEN () und ihre Positionen subtrahieren und 1 davon subtrahieren. New_text ist C2.
Bandersnatch

Antworten:

1

Sie können diese Formel verwenden.

=SUBSTITUTE(A2,MID(A2, FIND("[",A2)+1, FIND("]",A2) - FIND("[",A2) - 1),TEXT(C2, "dd/mm/yyyy"))

Wie es funktioniert:

  • Mit dem Befehl "Suchen" kann Excel den genauen Wert von "start_num" abrufen.
  • Das Verwenden von Suchen ist praktisch, um Text mit variabler Länge zu ersetzen, andernfalls muss 'start_num' manuell gezählt werden, wie Sie oben auch in Kommentaren lesen können.
  • Die Textfunktion konvertiert das Datum in ein bestimmtes Format. Andernfalls wird Datum aus C2 als Zahl in Klammern angezeigt.

Bildbeschreibung hier eingeben

Rajesh S
quelle
Das ist eine gute Antwort. Prägnante, zurückhaltende Verwendung von Großbuchstaben und Fettdruck, keine überflüssigen redaktionellen Kommentare. Eine große Verbesserung. Ich werde es abstimmen. Ein guter Punkt zur Verwendung von TEXT (), um die Datumsseriennummer in ein formatiertes Datum zu konvertieren.
Bandersnatch
Schön, von Ihnen @Bandersnatch zu hören. Es ermutigt mich immer, es besser zu machen. Hab eine schöne Zeit.
Rajesh S
Hallo Rajesh, ich schätze deine Hilfe sehr. Es sieht jedoch so aus, als ob die Formel nur funktioniert, wenn A2 eine Referenz bleibt. Wenn ich Ihre Formel direkt in A2 einfüge, ist der zurückgegebene Wert 0, aber wenn ich ihn in A1 einfüge, funktioniert er einwandfrei.
Evan Phillips
1
Ja, A2 kann nicht überschrieben werden, da es in der Formel verwendet wird. Sie können es überall ablegen, außer in A2 oder C2.
Bandersnatch
@ RajeshS so das Endziel war, in der Lage zu sein, beide Werte "102 Datum und" Agentur "zu ersetzen, also von: Agent wirksam [102 Datum] mit [Agentur].
Evan Phillips