我想将我的数据从记事本/Excel文件复制到Excel文件"逐列"。
我有我的数据像
- 你好,尼基
- A2:邮政信箱930,电话9022
- A3:
- A4:KDSFH DS SDF SDF
- A5:@HY(DSD)
现在我想要这个数据作为
- 你好,尼基
- B1:邮政信箱930,电话9022
- C1:
- A2:KDSFH DS SDF SDF
- B2:@HY(DSD)
注:三列后,它将中断并从第二行开始
我有大约3000行,存储在excel/notepad文件中。不可能复制/粘贴所有数据,因此请建议。我非常了解PHP,所以如果有什么方法可以使用PHP的话。请先提出建议。
我的代码是:-
<?php
$name=$_REQUEST['name'];
$export=$_REQUEST['export'];
$t=$_REQUEST['t'];
if($_REQUEST['go'])
{
$fo=fopen($name,"r");
$fr=fgets($fo);
$fe=fopen($export,"w");
fwrite($fe,$fr);
echo"Data succesfully Inserted";
}
?>
<form>
Enter flie name<input type="text" name="name" /><br />
Enter Export flie name<input type="text" name="export" /><br />
<input type="submit" name="go" value="Go" />
Excel可以直接打开CSV文件,因此只需将数据重新写入另一个文件,逗号分隔,并在每三个项目后插入一个换行符。
将数据复制到Sheet1 上的A1中
在表2中使用此公式,从A1开始,复制到您想要填充的范围(例如A1:C1000)
=OFFSET(Sheet1!$A$1,((ROW()-1)*3)+COLUMN()-1,0)
一旦您开始看到0
的,则数据已被复制。
格式化所有数据后,突出显示Sheet2中的列A、B和C,复制并粘贴为值,然后可以删除到原始数据。