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

gelöst Excel aus 96 zeilen einen text auslesen

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

27.09.2007, aktualisiert 02.10.2007, 11412 Aufrufe, 17 Kommentare

Excel aus 96 zeilen einen text auslesen

Hallo

ich habe eine Excel Tabelle wo 96 zeilen sind in diesen 96 zeilen ist zufäälig (selbe Spalte immer) immer wo anders der Text (ist so gewollt) am Ende der Zeilen in der selben Spalte soll Angezeigt werden welcher Text in der Spalt angezeigt wird damit man nicht suchen muss. Kennt jemand dafür eine funktion?
Mitglied: hansolo99
27.09.2007 um 16:10 Uhr
Eine Beispiel-Zeile wäre nicht schlecht...
Gruß
Bitte warten ..
Mitglied: bastla
27.09.2007 um 17:32 Uhr
Hallo Dipps!

Nach Deiner Beschreibung würde doch eigentlich etwas in der Art genügen:
01.
=WENN(B2="GesuchterText";B2;"")
Der Formel liegt die Annahme zugrunde, dass Deine Daten in Zeile 2 beginnen und der ominöse Text immer in Spalte B steht.

Einfach die Formel in der Spalte nach dem "Ende der Zeilen" in Zeile 2 eingeben und dann für alle 96 Zeilen nach unten kopieren ...

Im Übrigen schließe ich mich dem Vorschlag von hansolo99 an.

Grüße
bastla
Bitte warten ..
Mitglied: Dipps
27.09.2007 um 18:26 Uhr
Also Bsp.:

A | B | C | D | E | ...
P1 | | | | |
| | | | |
| 14 | | | |
P1 | 20 | P1 | 20 | |
P2 | | | | |
| 10 | | | |

am Ende soll das Erscheinen
| | P1 | 20 | |

Wobei P1 20 auch was anderes sein könnte es muss nicht immer das sein C und D füllt er nur wenn in der zeile A und B mit inhalt gefüllt sind und das kommt alle fälle nur einmal vor und ich will durch eine sogenannte summe erausfinden welche Kombination es ist
Bitte warten ..
Mitglied: bastla
27.09.2007 um 18:40 Uhr
Hallo Dipps!

Auch wenn Du Dir (hoffentlich) die Mühe machen wirst, Dir https://www.administrator.de/index.php?faq=20#toc24 anzusehen und Deinen Kommentar dementsprechend zu überarbeiten, zweifle ich daran, dass ich das dargestellte Beispiel richtig werde interpretieren können.

Wonach sollte eigentlich gesucht werden ("P1" kommt insgesamt dreimal vor, zweimal davon in Kombination mit dem Wert "20" - welches Vorkommen soll gefunden werden, insb, da ich Deinem Eingangsposting entnommen hätte, dass sich der gesuchte Text immer in der gleichen Spalte befände), und welches "Ende" zur Darstellung des Ergebnisses meinst Du (unten oder rechts)?

Grüße
bastla
Bitte warten ..
Mitglied: Biber
27.09.2007 um 20:48 Uhr
Gemeint ist vielleicht eine Tabelle dieser Art:

A B C D E
P1

14
P1 20 P1 20
P2
10

am Ende soll das Erscheinen
P1 20

siehe Formatierungs-Hilfe

Gruß
Biber
Bitte warten ..
Mitglied: bastla
27.09.2007 um 20:53 Uhr
@Biber

Eigentlich hatte ich die entsprechende "Mühe" nicht Dir zugedacht ...

Grüße
bastla
Bitte warten ..
Mitglied: Biber
27.09.2007 um 22:54 Uhr
So, Dipps,

aus 96 Zeilen Excel einen Text auslesen kann doch nicht so schwer sein wie aus den drei Zeilen Deiner Beitragsformulierung eine Frage herauszufiltern.
Die drei Zeilen habe ich jetzt auch 32x gelesen.... 3x32 macht 96...alles dreht sich...

Deshalb also Gegenfrage:
Gehen wir Recht in der Annahme, dass Du...
  • wenn in der Tabellenzeile die Spalte A gefüllt ist UND in der Tabellenzeile die Spalte B gefüllt ist
  • dann irgendwo die Inhalte der Spalten C und D dieser Zeile angezeigt haben möchtest?
  • oder sollen die Zellen in C und D rot hinterlegt werden
  • oder in derselben Zeile weiter rechts etwas hingeschrieben werden?

Oder ist das eine zu freizügige Interpretation von "..will durch eine sogenannte summe erausfinden welche Kombination es ist..".

"sogenannte Summe".....ob das jemand außer uns so nennt..? *grmffffff

Grüße
Biber
Bitte warten ..
Mitglied: Dipps
28.09.2007 um 06:18 Uhr
dein Grundsatz ist Richtig aber in der Spalt C und D steht nur einmal eine kombie drin und da diese ja weit unten sein könnte soll eine andere Zelle bezug nehmen und den Text anzeigen aus der jeweiligen Tabelle
Bitte warten ..
Mitglied: hansolo99
28.09.2007 um 08:26 Uhr
Also ich versteh nur Bahnhof.
Ich denke dass aus diesen Gründen viele IT-Projekte scheitern, weil die Definition/Erklärung des Problems, das Deutsch, die Rechtschreibung und die Satzbauweise einfach mangelhaft sind.
Bitte warten ..
Mitglied: Dipps
01.10.2007 um 08:02 Uhr
So nochmal für alle

Zeile A B C D E
5P1
6
7 14
8P1 20 P1 20
9P2
10 10
11 24
...
112 Ergebniss : P120
das erstscheint unter dessen wobei nur eine zeile in der spalte C und D gefüllt ist und ich am ende herausfinden will welche von den 96 zeilen geüllt ist und er soll mir den jeweilen text immer ausgeben so das ich nicht scrollen muss um die zeile zu suchen. In zeile 112 in Spalte C soll mir der Text ausgegeben werden der in der Spalte steht bei mir im Bsp.: jetzt zeile 8 und das selbe noch mal für Spalte E
Bitte warten ..
Mitglied: 8644
01.10.2007 um 08:36 Uhr
Moin,

ist ja wirklich heftig! Für den unwahrscheinlichen Fall, dass ich die Aufgabe richtig verstanden habe, würde ich jetzt mal auf den Autofilter hinweisen (Nichtleere).

Psycho
Bitte warten ..
Mitglied: bastla
01.10.2007 um 09:47 Uhr
Hallo Dipps!

Nicht, dass ich es inzwischen verstanden hätte, aber um dem Ganzen vielleicht ein Ende machen zu können:
01.
=INDEX(C5:C100;VERGLEICH("";$C5:$C100;-1)) 
02.
=INDEX(D5:D100;VERGLEICH("";$C5:$C100;-1)) 
03.
=INDEX(E5:E100;VERGLEICH("";$C5:$C100;-1))
oder (für Spalte E) alternativ:
01.
=INDEX(E5:E100;VERGLEICH("";$E5:$E100;-1))
Grüße
bastla
Bitte warten ..
Mitglied: Biber
01.10.2007 um 10:27 Uhr
@bastla

>aber um dem Ganzen vielleicht ein Ende machen zu können...

Dazu wäre auch mir fast jedes Mittel Recht, z. B. eine Arryformel in C112
01.
=INDIREKT(ADRESSE(KKLEINSTE(WENN(C5:C111<>"";ZEILE(5:111));1);1))
Mit SHIFT-STRG-RETURN abschicken.
In Feld D112 analog.

Grüße
Biber
Bitte warten ..
Mitglied: Dipps
01.10.2007 um 14:03 Uhr
na das ging noch nicht so richtig habe es aber jetzt anders gemacht.

ZeileABC D E F G H I
1
2Hostname SAN3
3Port B0
4 Start SP Über ÜP Ziel ZP
5 SAN3 B0
6
7
8
9 P1 1 SAN3 A1
10 P1 2 SAN3 B0
11 P1 3 SMUL...1 HBA2
12 P1 4 SMUL...2 HBA1
13 P1 5 SMUL...3 HBA2
14 P1 6 FORST...1 HBA1
...
33P124SAN SW3 31
33P1.11SAN SW4 5
34P1.12SAN SW4 6
35P1.13SAN SW4 7
...
103P2.1230 0
104P2.124SAN SW4 30

So ist jetzt die Tabelle wobei man B2 und B3 verändern kann und in D5 und E5 wird es wieder verändert so das in den beiden zellen das selbe steht (D5=B2 und E5=B3) Als nächstest soll herausgefunden werden wo es unten in der langen Tabelle sthet und (kann nur einmal drin sein) und es soll dann der wert aus der zeile und spalte B (bsp.: P1) in F5 übertragen werden und der wert aus Spalte C in G5.

Das ist es wie es nun sein soll.
bloß wie kann ich das vergleiochen und dann in die zwei zellen bekommen?
Bitte warten ..
Mitglied: Dipps
01.10.2007 um 16:01 Uhr
Wenn ihr wollt stelle ich euch auch mal die excel liste zur verfügung
Bitte warten ..
Mitglied: bastla
01.10.2007 um 22:06 Uhr
Hallo Dipps!

es soll dann der wert aus der zeile und spalte B (bsp.: P1) in F5 übertragen werden und der wert aus Spalte C in G5.
Ich hätte ja eher angenommen, dass die Werte aus den Spalten A und B (und nicht aus B und C) übertragen werden sollen, und dies auch so im unten stehenden VBA-Entwurf umgesetzt. Sollte ich mich geirrt haben, einfach aES = Array(1, 2) auf aES = Array(2, 3) ändern.

Für alle übrigen Angaben habe ich mich an Dein Beispiel gehalten. Sollte sich die Struktur des Tabellenblattes ändern, sind die entsprechenden Zeilen anzupassen:
01.
Sub Such() 
02.
 
03.
'Datenzeilen: 9 bis 104 
04.
Const DABZL As Integer = 9 '##### anpassen ##### 
05.
Const DBISZL As Integer = 104 '##### anpassen ##### 
06.
 
07.
'Suchspalten 
08.
aSP = Array(3, 4) 'in Spalten C (3) und D (4) suchen '##### anpassen ##### 
09.
iASP = UBound(aSP) 
10.
 
11.
'Suchkriterien ab Zelle D5 
12.
Const KABSP As Integer = 4 'Spalte D '##### anpassen ##### 
13.
Const KABZL As Integer = 5 'Zeile 5 '##### anpassen ##### 
14.
 
15.
aK = Range(Cells(KABZL, KABSP), Cells(KABZL, KABSP + iASP)) 
16.
 
17.
'Ergebnisspalten 
18.
aES = Array(1, 2) 'Werte aus Spalten A (1) und B (2) als Ergebnisse eintragen '##### anpassen ##### 
19.
iAES = UBound(aES) 
20.
 
21.
'Ergebnis eintragen ab Zelle F5 
22.
Const EABSP As Integer = 6 'Spalte F '##### anpassen ##### 
23.
Const EABZL As Integer = 5 'Zeile 5 '##### anpassen ##### 
24.
 
25.
'Ergebniszellen löschen 
26.
For c = 0 To iAES 
27.
    Cells(EABZL, EABSP + c).ClearContents 
28.
Next 
29.
 
30.
For r = DABZL To DBISZL 
31.
    blnFound = True 
32.
    For i = 0 To iASP 
33.
        If Trim(Cells(r, aSP(i))) <> aK(1, i + 1) Then 
34.
            blnFound = False 
35.
            Exit For 
36.
        End If 
37.
    Next 
38.
     
39.
    If blnFound Then 
40.
        For i = 0 To iAES 
41.
            Cells(EABZL, EABSP + i).Value = Cells(r, aES(i)).Value 
42.
        Next 
43.
    End If 
44.
Next 
45.
End Sub
Zur Verwendung: Wenn Du im Tabellenblatt mit der rechten Maustaste auf das zugehörige Blattregister (zB "Tabelle1") klickst, kannst Du aus dem Kontextmenü "Code anzeigen" wählen. In das nun angezeigte große Codefenster ist der obige Code einzufügen (und danach bei Bedarf anzupassen - siehe oben).

Starten kannst Du das VBA-Programm aus dem Tabellenblatt wie ein aufgezeichnetes Makro, zB über "Extras / Makro / Makros... / Tabellenname.Such" oder etwa über Klick auf eine in das Tabellenblatt eingefügte Grafik (Autoform), der Du per Kontextmenü mit "Makro zuweisen..." das VBA-Programm zugeordnet hast.

Grüße
bastla
Bitte warten ..
Mitglied: Dipps
02.10.2007 um 06:29 Uhr
Danke schön für dein Script ich habe unterdessen auch eine sehr kombakte formel bekommen
F5=WENN(TEIL(SVERWEIS(VERKETTEN($D$5;$E$5);$A$9:$F$232;3;FALSCH);1;1)="P";SVERWEIS(VERKETTEN($D$5;$E$5);$A$9:$F$232;3;FALSCH);"")
G5=WENN(TEIL($F$5;1;1)="P";SVERWEIS(VERKETTEN($D$5;$E$5);$A$9:$F$232;4;FALSCH);"")
H5=WENN(TEIL($F$5;1;1)<>"P";SVERWEIS(VERKETTEN($D$5;$E$5);$A$9:$F$232;3;FALSCH);WENN(ISTZAHL(FINDEN(".";$F$5;1));SVERWEIS(VERKETTEN(TEIL($F$5;1;2);$G$5);$B$9:$F$232;4;FALSCH);SVERWEIS(VERKETTEN($F$5;".1";$G$5);$B$9:$F$232;4;FALSCH)))
I5=WENN(TEIL($F$5;1;1)<>"P";SVERWEIS(VERKETTEN($D$5;$E$5);$A$9:$F$232;4;FALSCH);WENN(ISTZAHL(FINDEN(".";$F$5;1));SVERWEIS(VERKETTEN(TEIL($F$5;1;2);$G$5);$B$9:$F$232;5;FALSCH);SVERWEIS(VERKETTEN($F$5;".1";$G$5);$B$9:$F$232;5;FALSCH)))
Bitte warten ..
Ähnliche Inhalte
Microsoft Office

Excel: Mittelwert alle 96 Zeilen berechnen

gelöst Frage von simsMicrosoft Office6 Kommentare

Hallo Leute, ich habe ein Excelfile mit mehreren 1000 Werten und aus diesen Werten muss ich alle 96 Zeilen ...

Batch & Shell

Textdatei Zeile für Zeile auslesen

Frage von RIPUEDBatch & Shell

Hallo, ich würde gerne mit einem Batch-Skript Zeilen aus einer Textdatei einzeln und nacheinander auslesen und diese dann nach ...

Microsoft Office

Excel Aktuelle Zeile auslesen und Rechenoperation ausführen

Frage von YanmaiMicrosoft Office1 Kommentar

Hallo ihr Administratoren, ich habe eine Excel Tabelle, die folgendermaßen aussieht: Kaufpreis Verkaufspreis Gewinn/Verlust automatisch berechnen Also in der ...

Microsoft Office

Excel: Einzelne Zeilen einer mehrzeiligen Zelle auslesen

gelöst Frage von Booster07Microsoft Office3 Kommentare

Hallo zusammen, ich habe folgendes Problem und hoffe auf Eure Hilfe. Vereinfachtes Beispiel: Zelle A1 ist zum mehrzeilig (Zeilenumbrüche ...

Neue Wissensbeiträge
Exchange Server
Exchange - Fehler mit 2018-07 Sicherheitsupdate
Tipp von ArnoNymous vor 1 TagExchange Server6 Kommentare

Hallo, es gibt mal wieder Freude mit den MS-Updates. KB4338814 führt dazu, dass der Exchange keine Mails mehr zustellt. ...

Suche Projektpartner

PC Recycling Projekte mit Flüchtlingen und Kids suchen Materialspenden und Mitmacher!

Erfahrungsbericht von NettePCyclePiraten vor 2 TagenSuche Projektpartner7 Kommentare

Hallöchen liebe Kollegen, ich betreue zwei PC-Gruppen im Raum Dortmund: "Ne#e PCycle Pir@ten" & "PCschr@uber Br@mbauer" Wir sind eine ...

iOS
IOS 12.2 beta und OpenVPN iPad und iPhone
Erfahrungsbericht von magicteddy vor 3 TageniOS1 Kommentar

Moin, kleiner Hinweis an die experimentierfreudigen unter Euch: Bei der aktuellen beta gibt es ein Problem im Zusammenspiel zwischen ...

Vmware
VMware Tools 10.3 verfügbar
Information von sabines vor 3 TagenVmware

Eine Sicherheitslücke wird mit den Tools der Version 10.3 geschlossen, die Tools müssen auf jeder VM aktualisiert werden. Näheres ...

Heiß diskutierte Inhalte
Humor (lol)
Windows 10 - immer für Überraschungen gut
gelöst Frage von HenereHumor (lol)16 Kommentare

Eben nach (beim) installieren der neuesten Updates für 1803 :-) Und sorry fürs Handyfoto, aber der musste sein. Nach ...

Samba
Samba-NAS Zugriff verweigert
gelöst Frage von VernoxVernaxSamba15 Kommentare

hallo ich schaffe es einfach nicht meinem User Rechte zum schreiben zu geben. Ich habe dies alles auf nem ...

Batch & Shell
PowerShell Auflösung zu .txt (Skript als exe) falsche Auflösung?!
Frage von timsen-96Batch & Shell15 Kommentare

Ich habe folgendes Skript um die Bildschirmauflösung herauszufinden, was auch in PowerShell super funktioniert: Add-Type -AssemblyName System.Windows.Forms $Width = ...

Debian
Dirvish cannot open config file
Frage von Fenris14Debian14 Kommentare

Hallo, irgendwie bin ich zu dumm dirvish zum laufen zu bekommen, irgendwas mache ich falsch. Jedes Mal wenn ich ...