Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Tabelle mit Werte füllen
#1
Hallo Zusammen 

ich verzweifle gerade an Excel.

Ich habe folgenden 2 Tabellen.

Tabelle 1 :

A                   B
 

492013333    Müller
4940888        Meier

Tabelle 2:

A                   B
49201            Essen
4940              Hamburg


Jetzt benötige ich ich Tabelle 1 als Ergebnis den Ort.


Tabelle 1:

A                   B              C
 

492013333    Müller         Essen
4940888        Meier         Hamburg


Ich benötige also eine Abfrage die schaut ob der wert "49201" aus Tabelle 2  - in tabelle 1 in der Spalte A enthalten ist , wenn ja dann schreibe in Tabelle 1 Essen


Hat einer eine Idee ?

Danke
Antworten Top
#2
Hallöchen,


im Prinzip so. Du musst Dir nur was einfallen lassen, nach welcher Regel Du die Angabe kürzt und wie man das dann in einer Formel umsetzen kann.
Im Moment sieht es so aus, als ob Du die mehrfach vorhandenen Zahlen am Ende entfernst, aber das kann sicher keine allgemeine Regel sein ...

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
11234Antonschnell123schnell
223456Bertalangsam234langsam

ZelleFormel
C1=SVERWEIS(--LINKS(A1;3);$E$1:$F$2;2;FALSCH)
C2=SVERWEIS(--LINKS(A2;3);$E$1:$F$2;2;FALSCH)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • ich73
Antworten Top
#3
Hallo

ich habe noch eine Makro Version im Angebot. Gesucht wird von Tabelle2 (=kürze Nummer) in Tabelle1. Jeder gefundenen Nummer wird der Ort und zur Kontrolle die Nummer zugeordnet.  Ob das immer zum Namen passt weiss ich nicht??

mfg Gast 123

Code:
Option Explicit
Dim AC As Range, lz2 As Long
Dim rFind As Range, Adr1 As String

Sub Tabellen_durchsuchen()
Dim Tb1 As Worksheet, lz1 As Long
Set Tb1 = Worksheets("Tabelle1")

With Worksheets("Tabelle2")
     'LastZell in Tabelle 1+2 ermitteln
     lz2 = .Cells(Rows.Count, 1).End(xlUp).Row
     lz2 = Tb1.Cells(Rows.Count, 1).End(xlUp).Row
     'Tabelle1 Spalte C+D immer löschen
     Tb1.Range("C2:D" & lz1).ClearContents
    
     'Schleife in Tabelle2 (kürzere Nummer)
     For Each AC In .Range("A2:A" & lz2)
        Set rFind = Tb1.Columns(1).Find(What:=AC, After:=[a1], LookIn:=xlFormulas, _
            LookAt:=xlPart, SearchDirection:=xlNext, MatchCase:=False)

        If Not rFind Is Nothing Then
           Adr1 = rFind.Address:  c = Len(AC)
           Do
              If CLng(Left(rFind, c)) = CLng(AC) Then
                 rFind.Offset(0, 2) = AC.Cells(1, 2)
                 rFind.Offset(0, 3) = AC.Value
              End If
              Set rFind = Tb1.Columns(1).FindNext(rFind)
           Loop Until rFind.Address = Adr1
        End If
     Next AC
End With
End Sub
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste