HTMLテーブルのデータをExcelにコピーペーストしています。しかし、Excelは自動的にいくつかのテキストまたは数値を日付に変換します。フォーマットを変更すると、番号が逆になり、番号は4112523のようになります(Excelはおそらくセルを日付として解釈してから、番号またはそのようなものに変換します)
CSVファイルをインポートするためのトリック がありますが、Webブラウザから直接データを貼り付けている場合は解決策はありますか?
これを試して、それは私のためにうまくいきました:
データ - 外部データのインポート - 新しいWebクエリとウィザードの指示に従う
とても簡単です。
よろしく!
これは絶対に大したことではないし、それが私がすることを考え出した唯一のことです。私はここに来てよりエレガントな解決策を探していました。
これについては少し改善されています。
これにより、列や行などを数える必要がなくなります。
あなたが実際にあなたがあなたが実際に数、日付などになりたいデータを持っているならば、それが他のものからするよりもこの端からそれらを正しく再フォーマットする方がはるかに簡単です。数字は自動的に変換されないので、私はテキストを列の上の列に使い、 "delimited"を選択しますが全ての区切り文字のチェックを外します。これは、各セルに入ってEnterキーを押してExcelに再度認識させるのと同じ効果があります。醜い、しかしそれはうまくいく。
最も簡単な方法です。
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.
貼り付ける前に、日付以外の値を保持する列を選択してください。右クリック。 「セルの書式設定」を選択してください。次にフォーマットとして「テキスト」を選択し、「OK」をクリックします。
それでは、先に進んで貼り付けますが、[貼り付け先の書式に合わせる]オプションを使って貼り付けます。
これでデータは日付変換なしでインポートされました。
オプション/トランジション
遷移式の評価 - 有効にする
PS
すでに貼り付けられて保存されているデータを忘れます。 =(
以下のオプションを試してください。
1)セルを選択して「フォーマット」 - >「セル」 - >「番号」の順に選択し、選択するテキストを選択します。
OR
2)MS Wordから貼り付けながら、[形式を選択して貼り付け]オプションを使用して貼り付け、ダイアログボックスの[値のみ]オプションを選択します。
これはちょっとした作業ですが、データを([形式を選択して貼り付け]を使用せずに)正常に貼り付けることができれば、通常は機能します。
ただし、b/cをフォーマットしたセルに数値を貼り付けると、数値もテキストに変換されるため、value()などを使用して元に戻す必要があります(Excelの場合)。 2013では、データが[貼り付け]ボタンの上に移動する場所のプレビューが表示されるので、通常はそれを実行してから、日付のような文字列が最初に表示される列を変換します。
Alex Robilottoの拡張 回答 /クリップボードオブジェクトnotは「テキスト」としてフォーマットされています。
ステップ:
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ベースのクリップボードオブジェクトには使用できません。
すべてのセルを選択し、それらのフォーマットをテキストに変更します。
次に、「貼り付け」 - >「出力先のフォーマットの一致」を選択します。