我很难理解最好的方法,因为标题建议我有一个我想分割的csv文件,根据每行的第一个值将一行复制到单独的工作表中。
我的csv文件看起来像(第一列/值)
水果
贴贴
肉
水果
贴贴
肉
我只想要所有的水果,蔬菜和肉排都是工作簿中的自己的工作表。
任何帮助都会很棒。
感谢。
答案 0 :(得分:0)
我在考虑使用循环+ case-switch语句
int rownumber=0;
int rowoffset=0;
for (int rownumber = 0; rownumber < endoffile; i++)
{
rowoffset=rownumber%3;
switch (rowoffset)
{
case 0:
//insert into fruit CSV or worksheet
break;
case 1:
//insert into veg CSV or worksheet
break;
case 2:
//insert into meat CSV or worksheet
break;
}
}
或类似的东西(代码未经测试,但一般的想法就在那里)
答案 1 :(得分:0)
在Excel中(取决于版本)查找说明导入数据或导入外部数据的选项,并使用CSV文件运行向导。