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, 11498 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 ...

Microsoft Office

Excel: Text in Spaltenbug?

gelöst Frage von micmacMicrosoft Office15 Kommentare

Guten Tag liebe Leute, Ich bin wieder mal am Excel-verzweifeln, ich hoff, Ihr könnt mir helfen. Es handelt sich ...

Microsoft Office

Excel (2016): Enthaltenen Text suchen

gelöst Frage von ralfkauskMicrosoft Office3 Kommentare

Hallo zusammen Ich brauche mal Hilfe (bei Excel 2016) Ich habe zwei Tabellen In beiden Tabellen gibt es die ...

VB for Applications

Excel - VBA - Fusszeile Text und Grafik

gelöst Frage von JuckieVB for Applications1 Kommentar

Guten Morgen an alle, in Excel gibt es ja die Möglichkeit, die Fußzeile per VBA zu "gestalten". Die Fußzeile ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 2 TagenDatenschutz1 Kommentar

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 2 TagenSicherheit1 Kommentar

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 3 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 4 TagenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
Hyper-V
Hyper-V Manager startet, jedoch keine VM
Frage von NaleorHyper-V14 Kommentare

Hallo zusammen, auf meinem Windows 10 (Build 1703) Notebook von der Arbeit scheint Hyper-V plötzliche nicht mehr zu funktionieren. ...

Windows Server
Sonntagsfrage: Welchen Sinn seht Ihr noch im Server 2019 Essentials
Frage von ashnodWindows Server13 Kommentare

Guten Morgen, ich habe gestern den Windows Server 2019 Essentials als Trial in einer VM installiert um mir das ...

DNS
50 EUR für Telekom-, Unitymedia- und Vodafone-Kunden
Frage von Zorro1199DNS13 Kommentare

Hallo zusammen, wie evaluieren gerade das korrekte Einhalten von DNS-TTLs durch verschiedene Provider. Aktuell suchen wir noch Kunden der ...

Windows 10
Windows 10 PC kein Ping möglich von anderen PCs
Frage von babylon05Windows 108 Kommentare

Hallo, ich habe 2 neue PC's in einer Windows 2008 Domän. Diese haben Windows 10. Die anderen PC's sind ...