将数据从记事本/Excel文件复制到Excel文件“;按列”;


Copy Data from Notepad/ Excel file to Excel file"Column wise"

我想将我的数据从记事本/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,复制并粘贴为值,然后可以删除到原始数据。