如何excel连接文件(<name> .csv)始终与excel文件同名?</name>

时间:2014-02-19 12:50:15

标签: excel excel-vba csv vba

我在几个csv文件中创建了大量分析数据。它们都具有相同的列模式(见下文)。所以我创建了一个excel文件,用于验证单个csv文件Screenshot Files in Folder的数据。

有时新的csv文件会进来。我的想法是复制我的预设excel文件,并为这些excel文件提供与其对应的csv文件相同的名称。如果我然后打开一个excel文件,我希望它从csv文件导入与当前excel文件同名的数据。目前,我必须手动编辑每个Excel文件Screenshot edit connection file中的连接文件。

我希望你能理解我的问题。 我正在使用Excel 2010

CSV架构:

duration;mixedRatio;numberOfObjects;numberOfThreads;operationTimeInterval;singleObjectSize;type;InitialHeapSize;InitialTenuringThreshold;MaxHeapSize;MaxNewSize;MaxTenuringThreshold;NewSize;OldSize;SurvivorRatio;AVG_ALLOCATION_RATE;AVG_COLLECTION_AMMOUNT;AVG_COLLECTION_AMMOUNT_PER_MAJOR_GC;AVG_COLLECTION_PER_MINOR_GC;AVG_FREE_OLD_GENERATIOIN_AFTER_MAJOR_GC_PERCENT;AVG_FREE_OLD_GENERATION_BEFORE_MAJOR_GC_PERCENT;AVG_FREE_SURVIVOR_SPACE_PERCENT;AVG_MAJOR_GC_DURATION;AVG_MAJOR_GC_GROWTH;AVG_MAJOR_GC_GROWTH_PERCENT;AVG_MAJOR_GC_INTERVAL;AVG_MINOR_GC_DURATION;AVG_MINOR_GC_INTERVAL;AVG_PROMOTION_RATE;AVG_STOP_THE_WORLD_PER_EVENT;GC_EVENTS_NUMBER;MAJOR_GC_NUMBER;MAJOR_GC_TO_MINOR_GC;MAJOR_GC_TO_TOTAL_DURATION;MAX_STOP_THE_WORLD_TIME;MEASUREMENT_DURATION;MINOR_GC_NUMBER;TIME_SPENT_IN_MAJOR_GC;TIME_SPENT_IN_MINOR_GCS;TOTAL_ALLOCATION;TOTAL_STOP_THE_WORLD_TIME;TOTAL_TIME_IN_GCS;TOTAL_TIME_IN_GCS_PERCENT;
2;0;6500000;6;0;100;mixed;6000;15;6000;2000;15;2000;4000;8;1394898;1765219;3423573;1570114;0.62153023;0.2356941;0.0;0.82017523;0;0.0;4.6355;0.30462942;1.5123948;29803;0.51193845;52;13;0.47297874;0.17799278;1.3885045;59.90287;39;10.662278;11.8805485;83558400;26.620798;22.542828;0.37632298;
2;0;6500000;6;0;100;mixed;6000;15;6000;2250;15;2250;3750;8;1312573;1589237;3151672;1728000;0.5956703;0.31491926;0.0;0.8667001;0;0.0;4.108385;0.3367038;2.0222418;60074;0.6222538;44;14;0.5457093;0.20094614;1.4543015;60.383358;30;12.133802;10.101116;79257600;27.379166;22.234919;0.36822924;

1 个答案:

答案 0 :(得分:0)

由于评论显示我所建议的不是您想要的,我删除了该建议。也许您可以使用以下内容来构建所需的名称。

http://office.microsoft.com/en-us/excel-help/inserting-the-current-excel-file-name-in-a-cell-HA001034627.aspx

在要在其中显示当前文件名及其完整路径和当前工作表名称的单元格中输入以下公式: = CELL( “文件名”)

仅插入当前文件名(例如,test.xls)

输入以下公式以在单元格中插入当前文件的名称: = MID(CELL(“filename”),SEARCH(“[”,CELL(“filename”))+ 1,SEARCH(“]”,CELL(“filename”)) - SEARCH(“[”,CELL(“filename” “)) - 1)

注意如果在未保存的工作表上使用此公式,则会收到错误#VALUE!。保存工作表时,错误将替换为文件名。

如果您使用它来编辑.xls并将其替换为.csv,则可以让您进行处理。