Finden und löschen Sie viele verschiedene Zeichenfolgen in Excel

365
Gianni Alessandro

Ich habe zwei verschiedene Tabellen in Excel, und ich möchte alle Elemente der zweiten Tabelle aus der ersten Tabelle entfernen.

In der ersten Tabelle habe ich eine lange Liste (10000) von Referenzen, diese sind NICHT 1 für jede Zelle, es gibt Zellen mit mehreren Referenzen und Zellen mit nur 1.

Meine Idee war, in die zweite Tabelle zu gehen und die Referenzen, die ich in der zweiten Tabelle habe, zu übernehmen und manuell nacheinander das "Suchen und Ersetzen" mit einem leeren Platz auszuführen, aber es ist sehr, sehr lang und ich sollte es 400 Mal tun. Es ist möglich, es automatisch zu machen?

0
Tun Sie es einmal manuell und zeichnen Sie ein Makro auf. Fügen Sie das Makro in einer Schleife in VBA ein, um die Liste zu durchlaufen. fixer1234 vor 5 Jahren 0
#Gianni ,,, möchten Sie Text innerhalb des gesamten Datensatzes entfernen? Rajesh S vor 5 Jahren 0
Geben Sie Beispieldaten an uns weiter, damit wir dies besser beheben können! Rajesh S vor 5 Jahren 0

1 Antwort auf die Frage

0
Rajesh S

Diese UDF hilft Ihnen, beide Tabellen / Spalten zu vergleichen, um allgemeinen Text zu finden und überarbeiteten Text zu erstellen.

Function RemoveText(strInput As String, rngFind As Range) As String  Dim strTemp As String Dim strFind As String  strTemp = strInput  For Each cell In rngFind strFind = cell.Value strTemp = Replace(strTemp, strFind, "") Next cell  RemoveText = strTemp  End Function 

Wie es funktioniert:

  1. Füllen Sie den allgemeinen Text in Column C.
  2. Schreiben Sie diese Formel in Zelle D2und füllen Sie sie aus.

     =RemoveText(A2,$C$2:$C$3) 

Passen Sie die Zellverweise in der Formel nach Bedarf an.

Danke @ fixer1234 ,, das könnte "alle Elemente auf dem zweiten Tisch" aus dem ersten Tisch entfernen ", hat mich verwirrt! Rajesh S vor 5 Jahren 0
@ fixer1234 ,, Dann lösche ich einfach meinen Beitrag! Rajesh S vor 5 Jahren 0
@ fixer1234, jetzt überprüfe, ich habe meine Antwort überarbeitet, die meiner Meinung nach besser zum OP passt. Rajesh S vor 5 Jahren 0
Ich habe die Frage immer noch anders gelesen. Mein Eindruck ist, dass das OP eine Sammlung von "Referenzen" enthält, die Textzeichenfolgen sind. Ihre 2. Tabelle enthält eine Liste der Referenzen, die Sie löschen möchten. Die 1. Tabelle enthält Datensätze, wobei jeder Datensatz eine oder mehrere unterschiedliche Referenzen enthalten kann. Sie möchten alle Beispiele der 2. Tabellenreferenzen in der 1. Tabelle finden und aus den 1. Tabellendatensätzen löschen. (weiter) fixer1234 vor 5 Jahren 0
Dies impliziert, dass jede 2. Tabellenreferenz möglicherweise in mehr als einem Datensatz der 1. Tabelle vorkommt, und ein Datensatz der 1. Tabelle könnte möglicherweise mehr als eine zu löschende Referenz enthalten. Wenn der Prozess abgeschlossen ist, können Datensätze verbleiben, die nicht betroffen, teilweise gelöscht oder leer gelassen wurden. Das ist nur meine Lektüre der Anforderung. Sie sollten das OP fragen, ob dies richtig ist. fixer1234 vor 5 Jahren 0
@ fixer1234 ,, danke für die ergebnisse ,, ich habe bereits an das OP geschrieben, um Beispieldaten zu teilen ,,, und ich hoffe, dass OP bald wiederkommt, um es klar zu machen ,, ☺ Rajesh S vor 5 Jahren 0