2017-11-10 10 views
1

Ich mag würde einen Wert zurückgeben, wenn eine Zelle teilweise eine Reihe teilweise enthalten enthält:Excel-Zellen finden, die eine Reihe

Beispiel:

Range: 
A1 = 90003 B 

Search value: 
B1 = 90003 

Return: (This is what I want) 
C1 = Yes 

Ich habe versucht, so etwas wie

=IF(ISNUMBER(SEARCH(A1,B1)), "Yes", "No") 

Aber das funktioniert nur für Text-Wert und nicht für Zahlen.

Bitte assistieren, wenn Sie wissen, was ich verwenden kann? Ich möchte vorzugsweise eine Funktion verwenden. Ich schreibe normalerweise nur ein Makro, aber für diese Aktivität würde ich gerne eine Funktion verwenden, wenn möglich.

+1

@Ralph - TEXT ist die korrekte Arbeitsblattfunktion zum Konvertieren einer Zahl in formatierten Text. Format entspricht dem VBA-Befehl. – Jeeped

Antwort

1

Ihre Formel für die mitgelieferte Beispieldatennutzung arbeiten zu erhalten,

=IF(ISNUMBER(FIND(B1, A1)), "Yes", "No") 

Wenn eine entweder/oder Situation, dann

=IF(OR(ISNUMBER(FIND(A1, B1)), ISNUMBER(FIND(B1, A1))), "Yes", "No") 

FIND ist case-sensitive, ist SEARCH nicht. Zahlen haben keinen Fall.