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

Frage Microsoft Microsoft Office

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, 3137 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
Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 2 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 7 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement21 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS10 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...