2017-03-08 4 views
0

データベースのダウンロードからcsvファイルを定期的に受信し、このCSVファイルの作成方法を変更できません。私はそれを外部のパートナーに渡すためにExcelファイルに変換する必要があります。 Excelにインポートすると、実際には文字列である許可番号とカンマやその他の句読点を含むことができる場所の説明が表示されます。ExcelにCSVをインポートする:インポートウィザードがテキスト修飾子を認識できないが、Excelで直接開いて科学的表記に変換する

csvファイルを右クリックして[Excelで開く]を選択すると、場所の説明が正しくインポートされますが、一部の許可番号が科学技術表記に変換されます。私はExcelのテキストインポートウィザードを使用している場合

また、私はテキストとして許可番号をインポートすることができますが、場所の説明は、私は「へのテキスト修飾子を設定した場合でも、複数のセルにまたがって分割されてしまう。

それはcsvファイルに表示される。ここデータの簡単な例です:

id, "Permit Number", Species, Longitude, "Location Details" 
1, 2F66-16, DE, -120.0001, "near a road, in woods (FR16)" 
2, 678E-15, DE, -120.0002, "near milepost 65, north side of road" 

は私が正しく両方のフィールドをインポートできるようになります解決策はあります。この問題は非常に似ていますが、何の答えを持っていません:? excel text importing: wizard vs opening a file within Explorer 助けてくれてありがとう。

更新:CSVの改行のために、場所の説明が複数のセルに分割されていると思います。私はこれらがどのように生成されているか、それらを削除する方法やそれらを扱う方法はわかりませんが、Excelでファイルを開くと、改行はまだあります(場所の説明全体が1つのセルにあります)。残念ながら、ダミーデータに簡単に変換されない機密データであるため、サンプルデータ全体を投稿することはできません。どのようにcsvファイルから改行を削除するための任意の考えですか?

+0

バージョンは何?どのように "インポート"していますか? –

+0

私はExcel 2010を使用していて、csvを右クリックしてExcelで開くを選択するか、Excelでテキストインポートウィザードを使用してインポートしています。 – LM6

+0

Excelのテキストインポートウィザードを使用して、データタブから接続を設定していると仮定します。このファイルの問題は、セパレータが 'comma + space'であることです。 Excelでは、2つの文字区切り文字はうまく処理されません。スペースで区切られた文字列を含むフィールドのすべてが引用符で囲まれている限り、区切り文字には 'space'を使用できます。後処理でコンマを取り除くことができます。それは空のフィールドを扱うのに役立ちます。他の問題については、問題を再現できるデータが必要です。あなたが提供したものはそうではありません。 –

答えて

0

あなたはExcel内のテキストインポートウィザードを使用して正しい軌道に乗っています。

テキスト修飾子が機能しない理由はわかりませんが、それはまさにそれが行うように設計されています。

最終的な列を「一般」のままではなく、TEXTとして指定していますか?

ウィザードのサンプル項目は正しく表示されますか?

あなたは"文字と似たようなもの(賢い引用符など)が肯定的ですか?

それは苦痛だが、何もないが動作する場合、あなたは常に最後に戻って一緒に列を組み合わせることができますあなたの解体詳細

  • =E2 & "," & E3のような式を追加する前に

    1. は、列を挿入(またはもはやそれが二つ以上に分割されている場合)
    2. コピー組み合わせカラム、同じ細胞上の値()
    3. は現在外来列
    を削除貼り付け
  • +0

    場所の説明をテキストとして指定しようとしましたが、まだ複数のセルに分割されています。このウィザードでは、サンプルデータが正しく表示されません。結果のExcelスプレッドシートに表示されるのと同じ誤りが表示されます。私はテキスト修飾子が賢明な引用符ではないということは肯定的ではありませんが、メモ帳でcsvファイルを見ると、単純な二重引用符に見えます。後処理ソリューションをありがとう - 私はしなければならないが、インポートでそれを解決できるようにすることを望むなら、私はそれを使用します。 – LM6

    +0

    @ LM6ウィザードで間違っていると表示された場合、データは正しくありません。最初のX行を表示し、それを使用して残りの行がどのように見えるかを推測します。 Scottの答えのように、あなたの単純化された例は絶対にうまくいくはずなので、実際のデータには何か他のことがあります。 – BradC

    0

    テキストインポートツールでそれを行うことができました:エクセルの

    enter image description here

    enter image description here

    enter image description here

    +0

    私のサンプルデータは単純すぎると思います。私はまた値がないフィールドを持っているので、連続した区切り文字を連続した区切り文字として扱うことはできません。連続するフィールド値が間違っているためです。しかし、これは価値がないレコードではうまくいくようです。 – LM6

    関連する問題