Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

EXCEL - Werte aus Spalte B die Wert aus Spalte A nicht enthalten in Spalte C kopieren

Mitglied: jangir

jangir (Level 1) - Jetzt verbinden

14.05.2013, aktualisiert 20:01 Uhr, 3163 Aufrufe, 8 Kommentare

Hallo zusammen,

Ich habe eine Exceltabelle die folgendermassen aussieht:

A "Nadeln" B "Heuhaufen" C "Heuhaufen ohne Nadeln"
ich sie ist sie sind
du er ist sie ist
er sie sind
wir ich heisse


Spalte A ist sozusagen die "Nadel", Spalte B der "Heuhaufen". In Spalte B will ich alle Werte aus Spalte B die keine "Nadel" aus Spalte A enthalten.


Ist das ohne Makro möglich?

Herzlichsten Dank schon im Voraus für Eure Hilfe!
Mitglied: bastla
14.05.2013, aktualisiert um 18:29 Uhr
Hallo jangir und willkommen im Forum (ja, wir mögen hier eine Begrüßung)!

Magst Du Deine Beschreibung noch mal überarbeiten, sodass erkennbar wird, was nun wo steht und wo hin soll? Für die Darstellung als Tabelle gibt es übrigens auch eine passende Formatierung ...

Grüße
bastla
Bitte warten ..
Mitglied: colinardo
14.05.2013 um 19:50 Uhr
Hi,
meinst du das so ?

A B C D
du er sie es du =WENN(NICHT(ISTFEHLER(FINDEN(A1;B1;1)));"";B1) <= match
er sie ihn wir =WENN(NICHT(ISTFEHLER(FINDEN(A2;B2;1)));"";B2) <= nomatch
Bitte warten ..
Mitglied: jangir
14.05.2013 um 20:05 Uhr
Hey,

ich hab meinen Post oben upgedatet.Ich hoffe jetzt ist es verständlicher,

ich suche alle "Heuhaufen" in denen keine "Nadel" zu finden ist.
Die Frage ist also - ist in B1 irgendein Wort aus A enthalten? Wenn nicht, dann Treffer

@colinaro: Wenn ich deine Antwort richtig verstehe überprüft diese nur ob A1 in B1 enthalten ist.Ich will aber auch wissen ob A2, A3, ... Ax in B1 enthalten ist und nur wenn für Alle Ax ein NEIN herauskommt ist B1 ein Treffer.

Danke schonmal für die Mühe,
Jan
Bitte warten ..
Mitglied: bastla
14.05.2013 um 22:35 Uhr
Hallo jangir!

Ohne Makro könntest Du nur etwa so vorgehen:
=SUMME(WENN(ISTFEHLER(FINDEN($A$1:$A$4;B1));0;1))
Durch Eingabe in C1 als "Array"-Formel (Abschluss der Eingabe anstatt nur mit Enter mit der Kombination Strg-Umsch-Enter, und zwar auch nach jeder Bearbeitung der Formel - in der Bearbeitungsleiste wird sie dann zwischen geschwungenen Klammern angezeigt) erhältst Du damit die Anzahl der Wörter aus A1:A4, die in B1 enthalten sind. Mit
=WENN(C1=0;B1;"")
könntest Du dann in D1 den Inhalt von B1 (oder nix) anzeigen lassen.

Diese Formeln lassen sich zwar nach unten kopieren, aber das Ergebnis ist nicht die von Dir gewünschte fortlaufende Liste, sondern in der Spalte D bleiben Lücken für jene "Heuhaufen", in denen sich mindestens eine "Nadel" befindet. Du kannst allerdings in weiterer Folge den Inhalt der Spalte D als "Wert" kopieren und durch Sortierung doch noch eine Liste erhalten - nur das alles eben (ohne VBA) nicht "automatisch" ...

Grüße
bastla
Bitte warten ..
Mitglied: Biber
15.05.2013, aktualisiert um 00:10 Uhr
Moin bastla,

wenn ich von deinen Ansatz ausgehend mit 2 Hilfsspalten arbeite, dann geht es auch mit EXCEL-Formeln.
Hilfsspalte #1 lege ich in D an.
Eingabe in D1:
{=SUMME(WENN(ISTFEHLER(FINDEN($A$1:$A$4;B1));0;-1))+ZEILE()%%}
als Matrixformel mit Strg-Shift-Enter eingegeben und nach unten kopiert bis B4
--> liefert mir einen Wert von 0,irgendwas für alle Zellen der B-Spalte, die später "übrigbleiben" sollen.
--> und einen negativen Zahlenwert für alle B-Zellen, die rausfallen werden.

Mit einer zweiten Hilfsspalte bringe ich das in eine RANG()-Folge.
Eingabe in E1:
=RANG($D1;$D$1:$D$4)
als normale Formel und nach unten kopieren.

Dann kann ich entspannt in die "Anzeigespalte" C1 schreiben:
=WENN(ZEILE(A1)>ZÄHLENWENN($D$1:$D$4;">0");"";INDEX($B$1:$B$4;VERGLEICH(ZEILE(A1);$E$1:$E$4;FALSCH);1))
.. wieder als normale Formel, und nach unten kopieren.

Geht bestimmt auch mit nur einer Hilfsspalte (oder gar ganz ohne?), aber dafür fehlen mir die Kenntnisse.

Grüße
Biber
Bitte warten ..
Mitglied: jangir
15.05.2013 um 10:07 Uhr
Guten Morgen zusammen,

danke für die Antworten - sie ergaben leider auf Anhieb nicht das richtige Ergebnis und ich für meinen Teil finde Excel zu kompliziert als dass ich das ganze an meine Bedürfnisse anpassen könnte.

Deswegen bin ich jetzt auf das umgestiegen was ich besser kann - PHP. Hier die Funktion:

function haysWithoutNeedles($haystacks, $needles){
foreach($haystacks as $hay){
$found = 0;
foreach($needles as $needle){
if(stristr($hay, $needle)){
$found = 1;
}
}
if($found == 0){$nomatches[] = $hay;}
}
return $nomatches;
}

Viele Grüße,
Jan
Bitte warten ..
Mitglied: bastla
15.05.2013 um 14:46 Uhr
Hallo jangir!

Ich hätte ja VBA verwendet, aber Deine Fragestellung so interpretiert, dass Du ein Makro vermeiden wolltest ...

Grüße
bastla
Bitte warten ..
Mitglied: Biber
15.05.2013, aktualisiert um 17:18 Uhr
[OT]
@bastla
Zitat von bastla:
Ich hätte ja VBA verwendet, aber Deine Fragestellung so interpretiert, dass Du ein Makro vermeiden wolltest ...

Grüße
bastla
...wenn es doch aber einfacher ist, diese Excel-Tabelle mit einem Stückchen PHP-Code zu befüllen...
[/OT]

@jangir

Natürlich hätte jeder/r von uns eher ein Werkzeug dafür vorgezogen, das zumindest so etwas wie FOREACH verstehen kann. Ich hatte dich aber auch so verstanden, dass die Funktionalität nun leider Gottes in irgendeiner ganz feindlichen Umgebung abgebildet werden soll, wo außer Excel-Formeln nun gar nix erlaubt ist.

Ist denn nicht dieses Needles/Haystack-Problem eine klassische Java-Vorpraktikumsaufgabe?

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Microsoft Office

Excel: Wenn Wert in Spalte A dann kopiere Zeile

gelöst Frage von michi1983Microsoft Office8 Kommentare

Hallo Admins, ich bräuchte mal eure Unterstützung in Sachen Excel. Da bin ich nämlich leider ein kompletter noob. Ich ...

Microsoft Office

Excel-VBA: Alle Werte einer Spalte in einer anderen Suchen

gelöst Frage von KevinPMicrosoft Office4 Kommentare

Hallo, ich hänge jetzt schon seit Tagen dran und komm nicht zu Rande. Ich versuche jeden Wert eines Tabellenblattes ...

Microsoft Office

Excel VBA Wenn Wert in Spalte A Werte und Formeln in weitere Spalten eintragen

gelöst Frage von ExxiStMicrosoft Office3 Kommentare

Hallo zusammen, Wenn in Spalte A "Ergebnis" steht, sollen wie unten beschrieben Formeln in die gleiche Zeile der danebenstehenden ...

Microsoft Office

Wert aus einer Spalte mit Werten in einer Spalten vergleiche, wenn Wert vorhanden, dann Wert aus der dritten Spalte in der selben Zeile ausgeben, verschiedene Tabellenblätter

gelöst Frage von DevilioMicrosoft Office5 Kommentare

Hallo Zusammen, ich habe folgendes Problem und finde keine Lösung. Ich habe 2 Tabellenblätter mit folgenden Daten: Tabelle 1: ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 15 StundenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 TagSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 1 TagMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 1 TagHardware12 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux27 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL18 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless14 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Hyper-V
HyperV DC + DNS + AC
gelöst Frage von HardstylesHyper-V13 Kommentare

Hallo kann mir jemand sagen wieso meine Domänen Computer kein Internetzugang erhalten? Ich hab hier ein Server wo die ...