いくつかのデータをhtmlテーブルからExcelにコピーアンドペーストしています。ただし、Excelはテキストまたは数値の一部を自動的に日付に変換します!私がフォーマットを変更すると、数値は歪んでいます。数値は4112523のようなものです(Excelはおそらくセルを日付と解釈し、数値またはそのようなものに変換します...)
CSVファイルをインポートするためのコツがありますが、Webブラウザーから直接データを貼り付けるときに解決策はありますか?
いくつかのデータをhtmlテーブルからExcelにコピーアンドペーストしています。ただし、Excelはテキストまたは数値の一部を自動的に日付に変換します!私がフォーマットを変更すると、数値は歪んでいます。数値は4112523のようなものです(Excelはおそらくセルを日付と解釈し、数値またはそのようなものに変換します...)
CSVファイルをインポートするためのコツがありますが、Webブラウザーから直接データを貼り付けるときに解決策はありますか?
回答:
これを試して、それは私のために働いた:
データ-外部データのインポート-新しいWebクエリとウィザードに従う
とても簡単です。
よろしく!
これは間違いなく手掛かりであり、私がやろうと考えたのはそれだけです。もっとエレガントなソリューションを探してここに来ました。
これについては少し改善されています。
これにより、列や行などをカウントする必要がなくなります。
実際に数字や日付などにしたいデータがある場合、他のデータから行うよりも、この目的から正しく再フォーマットする方がはるかに簡単です。数値は自動的に変換されないため、列の列にテキストを使用し、「区切り」を選択しますが、すべての区切りをオフにします。これは、各セルに移動してEnterキーを押してExcelに認識させるのと同じ効果があります。glyいですが、動作します。
最も簡単な方法。
1. Copy the original Data
2. Paste to Notepad (Prefer Notepad++)
3. Change the Cell Properties to TEXT
4. Copy All from Notepad
5. Paste back to Excel.
これは少し手間がかかりますが、データを正常に貼り付けることができる場合([形式を選択して貼り付け]を使用しないで)通常は機能します。
ただし、事前にフォーマットしたセルに数値を貼り付けると、数値もテキストに変換されるため、value()などを使用して元に戻す必要があります(Excelを使用) 2013では、データが[貼り付け]ボタンにホバーする場所のプレビューが表示されるため、通常はそれを行い、日付のような文字列が最初に表示される列を変換します)。
「テキスト」としてフォーマットされていないクリップボードオブジェクトに対するAlex Robilottoの回答の拡張。
手順:
1. Paste the data into the spreadsheet as is.
2. Select all and format the cells as text
3. Paste original clipboard object again over what you did the first time
- But this time select "Paste Special..." and select "Text".
注:値として貼り付けることは、非テキストのWebベースのクリップボードオブジェクトのオプションではありません。