0

我想将我的数据从记事本/Excel 文件复制到 Excel 文件“Column wise”。

我有我的数据

  • A1:你好尼基
  • A2:邮政信箱 930, PH 9022
  • A3:
  • A4:KDSFH DS SDF SDF
  • A5:@HY (DSD)

现在我想要这个数据

  • A1:你好尼基
  • B1:邮政信箱 930, PH 9022
  • C1:
  • A2:KDSFH DS SDF SDF
  • B2:@HY (DSD)

注意:在三列之后它将中断并从第二行开始

我有大约 3000 行,存储在 excel/记事本文件中。无法复制/粘贴所有数据,因此请提出建议。我非常了解 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" />    
4

2 回答 2

0

copy your data into A1 on Sheet1

Use this formula in Sheet2, starting at A1, copied to the range you want it to fill (e.g. A1:C1000)

=OFFSET(Sheet1!$A$1,((ROW()-1)*3)+COLUMN()-1,0)

once you start seeing 0's, the data has been copied.

Once you have all the data formatted, then highlight columns A,B, and C in Sheet2, Copy and then Paste as values, then you can delete to original data.

于 2013-07-29T14:03:38.470 回答
0

Excel 可以直接打开 CSV 文件,因此只需将数据重新写入另一个文件,逗号分隔并在每第三项后插入换行符。

于 2013-07-29T10:48:17.547 回答