Pernahkah Anda melakukan backup file namun tidak tuntas 100% dikarenakan alamat (path) file terlalu panjang? Hal ini bisa jadi merepotkan bila kita tidak tahu file-file mana saja yang jadi sumber masalah. Dalam tulisan kali ini Excelku akan berbagai cara bagaimana membuat daftar file-file mana saja yang dapat menjadi sumber masalah tersebut.

Windows & Maximum Path Length Limitation

Setiap file yang ada pada komputer mempunyai alamat. Alamat file terdiri dari berbagai komponen yaitu nama drive, nama folder/sub folder, serta nama file itu sendiri. Sayangnya Windows memiliki keterbatasan karakter untuk alamat file. Untuk lebih jelasnya simak penjelasan dari Microsoft mengenai hal ini di sini.

Excel + Power Query

Microsoft Excel semakin terdepan sebagai alat pengolah data dengan hadirnya Power Query.

Bagi pengguna Excel 2010 (Pro Plus) dan Excel 2013 (semua versi) dapat mendownload add-in Power Query di sini.

Mulai Excel 2016, Power Query tidak lagi tersedia sebagai Excel Add-in namun sudah jadi satu bagian dari Excel itu sendiri.

Power Query hadir sebagi fitur di Excel 2016 dengan nama Get & Transform Data.

Get & Transform Data dapat sebagai penghubung dengan berbagai data (hampir semua format data yang kita kenal dapat dihubungkan dengan Excel melalui Get & Transform Data) dan juga dapat sebagai sarana pengolahan data.

Query untuk mengetahui banyaknya karakter dari berbagai alamat file (file path)

Untuk mengetahui file mana saja yang mempunyai alamat dengan panjang karakter melebihi ambang batas 255-260 karakter, Get & Transform Data pada Excel 2016 bisa jadi solusi.

Copy paste pada Query Editor:

let
   Source = Folder.Files("D:\"),
   #"Removed Other Columns" = Table.SelectColumns(Source,{"Folder Path", "Name"}),
   #"Added Custom" = Table.AddColumn(#"Removed Other Columns", "FilePath_Length", each Text.Length([Folder Path]&[Name])),
   #"Filtered Rows" = Table.SelectRows(#"Added Custom", each [FilePath_Length] > 256)
in
   #"Filtered Rows"