Text aus Dateinamen in Excel-Tabelle kopieren

Hi, ich habe eine große Liste an Dateien, deren Namen ich gerne in ein Excel-Tabelle kopieren möchte. Gibt es eine Funktion, mit der man die Namen aller Dateien in dieser Liste auf einmal kopieren und in Textform in die Excel-Tabelle einfügen kann?

Vielen Dank für Eure Hilfe!

Moin, Martin,

erzeuge die Liste mit dir [mein Verzeichnis] > verz.txt und öffne sie in Excel mit Daten > Externe Daten > Textdatei importieren.

Soweit ich weiß, gibt es keine Funktion, mit der in eine Exceldatei hineinkopiert werden kann - außer per VBA, da musst Du aber erstmal eine Office-Anwendung haben, aus der VBA aufgerufen werden kann.

Gruß Ralf

mal ne dumme frage: wie kriege ich die dateinamen denn in den editor kopiert bzw. wie erzeuge ich die .text-liste aus den dateinamen?

Hallo!
…Mit Snagit

MfG

mal ne dumme frage: wie kriege ich die dateinamen denn in den
editor kopiert bzw. wie erzeuge ich die .text-liste aus den
dateinamen?

sorry, dass ich mich mit dem ganzen kram nicht auskenne, aber ich bräuchte mal bitte eine genauere anleitung - das wort SnagIt
allein sagt mir lediglich, dass es sich hier wahrscheinlich um eine software handelt.

wo findet man diese software denn, wenn man das programm über die schnellstartliste öffnen will? habe es bis jetzt nicht gefunden, aber ich weiß, dass meine ex immer die texte aus den dateinamen kopiert hat, d. h. es muss irgendwie gehen, ohne dass ich mir erst was installieren muss - oder habe ich in windows-xp professional immer SnagIt
drin?

und dann weiß ich immer noch nicht, was ich mit dem programm machen muss, um den text aus den dateinamen zu kopieren :frowning:

sorry, dass ich so dumm bin - wäre echt lieb, wenn ihr mir das etwas genauer erläutern könntet!

danke,

martin

Hi, ich habe eine große Liste an Dateien, deren Namen ich
gerne in ein Excel-Tabelle kopieren möchte. Gibt es eine
Funktion, mit der man die Namen aller Dateien in dieser Liste
auf einmal kopieren und in Textform in die Excel-Tabelle
einfügen kann?

Hi Martin,

um dich mal nach den ersten beiden Antworten zu beruhigen falls nötig, ja das geht.
Was Ralf meint ist, du mußt auf DOS-Ebene den Befehl:
Dir C:\Daten*.xls /s > C:\Namen.txt, ggfs. noch /w und/oder /b mitbei, ausführen und dann die entstandene Namen.txt in Excel öffnen.

Okay, wenn du weder Ralf noch mich verstehst dann lassen wir das.

Alternativ, sage mal an wo, also in welchen Ordnern, die Dateien stehen, dann kann man dir ein zugeschnittenes Makro basteln was diese Dateien ausliest und die Namen in einer xls-Datei auflistet.

Diese Stagit o.ä. kenne ich auch nicht.

Gruß
Reinhard

hi reinhard,

ich würde es schon gern so machen, wie du es beschreibst, aber ich als laie habe erstmal überhaupt keinen plan davon, was DOS-Ebene bedeutet und wo bitte ich diesen befehl eingeben soll und woher dieser befehl dann weiß, welche dateinamen ich überhaupt kopieren will.

z. b. habe ich einen ordner, der nennt sich

C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits

enthalten sind 99 .mp3-dateien, deren namen ich in textform brauche.

wo genau muss ich jetzt was eingeben, damit genau aus diesem ordner die dateinamen in text-form vorliegen? welche programme muss ich benutzen? wenn ich nur den genannten ordner offen habe, gibt es weder ein eingabefeld für einen befehl, noch ein dokument, in dem der text dann erscheint - es besteht lediglich ein offener ordner. kannst du mir erklären, wie genau ich von diesem offenen ordner zu einem text-dokument mit den dateinamen komme?

das wäre echt nett - bin schon am verzweifeln :frowning:

Hi Martin

ich würde es schon gern so machen, wie du es beschreibst, aber
ich als laie habe erstmal überhaupt keinen plan davon, was
DOS-Ebene bedeutet und wo bitte ich diesen befehl eingeben
soll und woher dieser befehl dann weiß, welche dateinamen ich
überhaupt kopieren will.

vergess das mit DOS-Ebene, lenkt dich nur ab *glaub*
( soll garantiert nicht heißen du kommst damit nicht klar wie es geht wenn ich es dir erkläre, aber ich müßte sehr vieles erklären, da ist es effiktiver ich schreib da ein Makro.)

z. b. habe ich einen ordner, der nennt sich

C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits

Das ist doch schon was, nenne bitte alle Ordner wo die Dateien sein könnten.

enthalten sind 99 .mp3-dateien, deren namen ich in textform
brauche.

Die Anzahl ist unwichtig, wichtig ist der name der Ordner und nach welchen Dateiendungen man suchen muß.

Achja, da es da Probleme mit Excel97 gibt welche Excelversion hast du?

Kein Problem, sag mir/uns wo die Datiein stehen, also in welchen Ordnern.

das wäre echt nett - bin schon am verzweifeln :frowning:

Entspann dich bitte, das kriegen wir schon hin :smile:

Gruß
Reinhard

also die ordner, um die es mir geht, sind alle auf e, allerdings kann ich nicht alle namen nennen, weil ich jeden monat einen neuen ordner bekomme, der dann auch einen neuen namen hat und ich muss diese ordner alle immer wieder in text-form bringen - der aktuelle ordner heißt:

E:\ANJI\Musik\N-Joy Juli 08

der nächste wird logischerweise heißen

E:\ANJI\Musik\N-Joy Aug 08 usw.

reicht das so, um mir zu helfen???

Moin, Martin,

irgendwo im Windows, vielleicht unter Programme > Zubehör, ist je nach Version unterschiedlich, findest Du die MS-DOS-Eingabeuafforderung. Dort schreibst Du

dir [MeinVerzeichnis] \> meindir.txt

dir ist der Befehl, der die Liste erzeugt.

[MeinVerzeichnis] ist der vollständige Pfad zu den Dateien.

„>“ schreibt die Liste in die Datei meindir.txt im aktuellen Verzeichnis, wahrscheinlich c:, weil die Eingabeaufforderung dort abläuft, wenn nichts weiter angegeben wird.

Ein Beispiel für die Ausgabe, die dir erzeugt:

 Datenträger in Laufwerk C: ist DRIVE\_C
 Datenträgernummer: A039-B522

 Verzeichnis von c:\

06.06.2007 18:24 320 adblock\_FF.txt
08.02.2006 10:38 309 Adressen\_ebay\_2006\_02.txt
16.09.2006 07:34 97 Altoids.txt
27.06.2007 06:10 4.028 Bachblüten.txt
03.12.2007 15:32 2.151 BANKDAT.TXT
04.03.2007 20:27 1.215 Begleitzettel.txt
11.09.2007 15:20 87 cacls-miktex.txt
01.10.2005 06:32 66 Divx-Code.txt
20.03.2008 10:34 12.800 DTAUS0.TXT
21.02.2006 10:16 0 ebay-Gebühren.txt
09.09.2005 14:21 2.220 Epson Chat.txt
06.01.2008 19:17 4.400 FREMDDAT.TXT
05.07.2007 16:11 614 Gschwolln daherreden.txt
20.07.2007 11:17 4 j.txt
20.07.2007 11:16 4 ja.txt
12.09.2006 07:55 1.541 Kiyoshi Inoue.txt
05.12.2005 08:03 12 language.txt
28.11.2007 11:36 4.229 Lotto.txt
14.10.2007 17:50 31 mitgleid.txt
02.09.2006 18:12 3.387 mitglied\_vm.txt
13.12.2007 14:57 14.002 MS-Lizenz.txt
20.07.2007 11:17 6 n.txt
06.06.2007 18:23 0 Neu Textdatei.txt
07.10.2004 15:34 193 path\_NT.txt
10.04.2008 20:49 2.516 php.txt
14.10.2007 17:48 15 posts.txt
11.08.2007 13:36 705 Reiniger für Fett.txt
13.01.2006 11:55 427 Roadblock.txt
09.06.2007 06:01 28.942 Scherzfragen.txt
18.10.2007 19:17 103 SetUp-Log-Z-DBackup.txt
25.02.2006 16:48 4.066 SGB §145.txt
27.02.2006 07:17 1.816 Silla de Torrellas.txt
11.08.2007 10:10 567 sparbuch und verjährung.txt
06.04.2005 17:56 3.652 TDSLCheck.txt
27.11.2007 14:38 10.088 test.txt
18.02.2007 20:16 2.562 TrendMicro-Init.txt
19.02.2007 10:42 3.837 TrendMicro-nach Rollup.txt
19.02.2007 10:51 3.553 TrendMicro-nach Säubern.txt
27.07.2007 10:11 436 Umweltsäue.txt
28.11.2007 14:47 2.396 Übersäuerung.txt
 40 Datei(en) 117.397 Bytes
 0 Verzeichnis(se), 218.365.952 Bytes frei

help dir zeigt, was sich mit dir alles anstellen lässt.

Gruß Ralf

okay, jetzt muss ich nur noch diese ominöse eingabeaufforderung irgendwo finden… wie heißt das ding denn genau - habe tausend dinge auf der schnellstartleiste, aber nichts mit dem namen „eingabeaufforderung“ - ist es vllt „ausführen…“? da bekomme ich dann nämlich eine leere zeile, in die ich etwas eingeben muss…

also die kommandozeile habe ich jetzt auch. dort steht dann als erstes c:\> und dann blinkt ein curser. wenn ich nun schreibe: dir [C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits] > meindir.txt und dann enter drücke, kommt die meldung: die syntax für den dateinamen, verzeichnisnamen oder die datenträgerbezeichnung ist falsch.

was habe ich falsch gemacht?

also die kommandozeile habe ich jetzt auch. dort steht dann
als erstes c:\> und dann blinkt ein curser. wenn ich nun
schreibe: dir [C:\Dokumente und
Einstellungen\Hauffti\Desktop\Aktuelle Hits] > meindir.txt
und dann enter drücke, kommt die meldung: die syntax für den
dateinamen, verzeichnisnamen oder die datenträgerbezeichnung

Hi Martin,

die eckigen Klammern müssen weg, also so:

dir C:\Dokumente und
Einstellungen\Hauffti\Desktop\Aktuelle Hits > c:\meindir.txt

Gruß
Reinhard

VbaLösung: Dateinamen aus Verzeichnissen auflisten

text-form bringen - der aktuelle ordner heißt:
E:\ANJI\Musik\N-Joy Juli 08
der nächste wird logischerweise heißen
E:\ANJI\Musik\N-Joy Aug 08 usw.
reicht das so, um mir zu helfen???

ja.

Hi Martin,

Alt+F11, Einfügen–Modul, Code reinkopieren, Editor schließen. In Excel Extras–Makros—Makros das makro „Auflisten“ ausführen.

Option Explicit
'
Sub Auflisten()
Dim fs As FileSearch, F As Long
On Error GoTo Fehler
Application.ScreenUpdating = False
Worksheets.Add after:=Worksheets(Worksheets.Count)
Set fs = Application.FileSearch
With fs
 .NewSearch
 .LookIn = "E:\ANJI\Musik"
 .SearchSubFolders = True
 .Filename = "\*.xls"
 If .Execute() \> 0 Then
 For F = 1 To .FoundFiles.Count
 Cells(F, 1) = Mid(.FoundFiles(F), InStrRev(.FoundFiles(F), "\") + 1)
 Cells(F, 2) = .FoundFiles(F)
 Next F
 End If
End With
Fehler:
Application.ScreenUpdating = True
If Err.Number 0 Then MsgBox "fehler trat auf"
End Sub

Gruß
Reinhard

ist es vllt „ausführen…“?

schenauuu - dort cmd eintippen.

Gruß Ralf

hi reinhard,

habe es jetzt ohne die klammern probiert. es kommt die meldung „das system kann den angegebenen pfad nicht finden“ was mache ich denn nur falsch?

hi Martin,

„das system kann den angegebenen pfad nicht finden“

schreib

dir "C:\Dokumente und Einstellungen\Hauffti\Desktop\Aktuelle Hits" \> meindir.txt 

Die eckigen Klammern gehören zur Syntax des dir-Befehls und besagen nur, dass die Angaben in der Klammer mitgegeben werden können, aber nicht müssen.

Wenn die Eingabeaufforderung ein Leerzeichen wie hier vor dem und findet, liest sie das als Trennzeichen und sucht nur nach C:\Dokumente, den Pfad gibt es halt nicht. Deshalb Gänsefüßchen um alles, was Leerzeichen enthält.

Gruß Ralf

hurra, jetzt habe ich dank eurer hilfe tatsächlich eine liste in textform - danke für eure mühe!!

jetzt habe ich aber gleich noch ne frage: ich brauche aus dieser liste immer nur den mittleren teil der namen. gibt es hier einen trick fürs markieren oder muss ich alle mittelstücke zeile für zeile mit gedrückter strg-taste manuell markieren?

hi Martin,

beim Importieren öffnet sich doch ein Textkonvertierungsassistent, dem erzählst Du, wie und was Du übernehmen möchtest.

Gruß Ralf

also wenn ich in excel auf einfügen gehe, haut er mir alles 1:1 so rein, wie es in der text-liste steht… ich müsste es in word kopieren und dann alle einzelnen dinger markieren und die in excell einfügen - dann habe ich wirklich nur die einzelnen namen, die ich brauche, in den untereinanderstehenden zeilen - aber das ist ja ein höllischer aufwand :frowning:

wie bekomme ich denn den textkonvertierungsassistenten nun schon wieder auf den schirm? bei mir kommt der nicht :frowning: