3

私はいくつかのフォームのデータを持っています

[39645961,-79966658]358920045121212[0.75]2013-01-30 20:47:52
[39646124,-79966771]358920045121212[0.5]2013-01-30 20:47:54
[39646134,-79966733]358920045121212[0.5]2013-01-30 20:47:56
[39646123,-79966723]358920045121212[0.5]2013-01-30 20:47:58
[39646144,-79966724]358920045121212[0.5]2013-01-30 20:48:09
......

それらをExcelファイルに別々の列にインポートするにはどうすればよいですか。お気に入り

39645961 -79966658 358920045121212 0.75 2013-01-30 20:47:52
39646124 -79966771 358920045121212 0.5 2013-01-30 20:47:54
39646134 -79966733 358920045121212 0.5 2013-01-30 20:47:5

何か案は?

4

4 に答える 4

5

あまり頻繁でないタスクの場合:

  1. テキストをコピーしてExcelに貼り付けます(1列を占めます)
  2. データ-テキストから列へ(Excel 2003)
  3. 区切り文字:コンマおよびその他:]
  4. 操作が完了したら、残りの分割されていないフラグメント(358920045121212[0.75)の後に列を挿入し、他の区切り文字を。としてのみ、この列に対してTexttoColumnsを繰り返します[
于 2013-01-31T06:54:12.983 に答える
2

1)データをメモ帳などのテキストファイルにコピーします。

2)検索と置換を使用して、角かっこ文字をタブ文字に置き換えます。カーソルを次のフィールドに移動するだけなので、置換フィールドにタブ文字を直接入力することはできません。これを回避するには:別のメモ帳ウィンドウを開いてタブを押し、タブを元のメモ帳ウィンドウの置換フィールドにコピーします。[置換]をクリックして、スペースとカンマ文字を使用してこのプロセスを繰り返します。

3)メモ帳ファイルを保存して閉じます。

4)メモ帳ファイルをExcelで開きます。(ファイルを選択して開き、開くダイアログのファイルタイプを[すべてのExcelファイル]から[すべてのファイル]に変更することを忘れないでください

5)これにより、テキストインポートウィザードが開きます。次へ、次へ、そして終了すると、データは別々の列に表示されます

于 2013-01-31T04:29:34.090 に答える
2

厳密に Excel で実行する場合は、SEARCH または FIND、LEFT、MID、RIGHT などのテキスト関数を組み合わせて使用​​して、各文字列から個々のデータ要素を抽出する必要があります。次の式は、文字列の 1 つから各要素を抽出するための 1 つの wqy を示しています。これは A1 にあると想定しています。

  =MID(A1,2,SEARCH(",",A1)-2)
  =MID(A1,SEARCH(",",A1)+1,SEARCH("]",A1)-SEARCH(",",A1)-1)
  =MID(A1,SEARCH("]",A1)+1,SEARCH("]",A1)+SEARCH("[",MID(A1,SEARCH("]",A1),99))-SEARCH("]",A1)-2)
  =MID(A1,SEARCH("[",A1,2)+1,SEARCH("]",MID(A1,SEARCH("[",A1,2)+1,99))-1)
  =MID(A1,SEARCH("????-??-??",A1),10)
  =RIGHT(A1,8)

これらの数式を A1 の右側に水平に入力し、下にコピーします。

于 2013-01-31T04:37:29.267 に答える