0

データをメモ帳/Excel ファイルから Excel ファイルに「列ごと」にコピーしたい。

私は自分のデータを次のように持っています

  • A1:ハローニキ
  • A2:POBOX 930、PH 9022
  • A3:
  • A4:KDSFH DS自衛隊自衛隊
  • A5:@HY (DSD)

今、私はこのデータを

  • A1:ハローニキ
  • B1:POBOX 930、PH 9022
  • C1:
  • A2:KDSFH DS自衛隊自衛隊
  • B2:@HY (DSD)

注: 3 列を過ぎると改行され、2 行目から開始されます

Excel/メモ帳ファイルに保存されている約3000行があります。すべてのデータをコピー&ペーストすることはできませんので、ご提案ください。私は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

Excel は CSV ファイルを直接開くことができるので、データを別のファイルに書き直すだけで、カンマで区切られ、3 項目ごとに改行が挿入されます。

于 2013-07-29T10:48:17.547 に答える
0

Sheet1のA1にデータをコピーします

Sheet2 でこの数式を使用し、A1 から開始して、塗りつぶしたい範囲にコピーします (例: A1:C1000)。

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

が表示され始めたら0、データはコピーされています。

すべてのデータをフォーマットしたら、シート 2 の列 A、B、および C を強調表示し、コピーして値として貼り付けます。その後、元のデータを削除できます。

于 2013-07-29T14:03:38.470 に答える