html – コピーペーストされた数字/テキストの値を日付に変換するためにExcelを停止します

copy-paste html import microsoft-excel

htmlのテーブルからエクセルにデータをコピーペーストしています。しかし、エクセルは自動的にいくつかのテキストや数字の値を日付に変換します!フォーマットを変更すると、数字がパーバージョンされ、数字は4112523のようなものになっています(エクセルはおそらくセルを日付と解釈して、数字に変換しているのではないでしょうか……)

CSVファイルのインポートにはコツがありますが、Webブラウザから直接データを貼り付けている場合の解決策はありますか?

  44  Tomas  2012-11-19


ベストアンサー

これを試してみてください、それは私のためにうまくいった

データ – 外部データのインポート – 新しいWebクエリとウィザードに従ってください

とてもシンプルですね

regards!

4  BrOSs  2012-11-19


これは間違いなくクルージュで、私が考え出した唯一の方法です。もっとエレガントな解決策を探してここに来ました

その割には少しは改善されていますね

  1. データをそのままスプレッドシートに貼り付けます
  2. すべてを選択し、テキストとしてフォーマットします
  3. 最初にやったことをもう一度貼り付けますが、今回は値として貼り付けます

これにより、列や行などを数える必要がなくなります

実際に数字や日付などにしたいデータがある場合は、この端から正しくフォーマットし直す方が他の端から行うよりもずっと簡単です。数字は自動的に変換されないので、私は列の列にテキストを使用して、”区切り “を選択しますが、すべての区切り記号のチェックを外します。これは、各セルに入ってエンターキーを押してExcelがそれを再び認識するようにするのと同じ効果があります。醜いが、それは動作します

30  Alex Robilotto  2014-07-18


最もシンプルな方法

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.

18  Shiro  2014-09-12


貼り付ける前に、日付以外の値を保持する列を選択します。右クリックします。format cells」を選択します。そして、書式として「text」を選択し、「OK」をクリックします

さて、先に行って貼り付けますが、’宛先の書式設定に一致する’オプションを使用して貼り付けます

10  Paul Vincent Craven  2014-10-17


  1. 白紙のワークブックを開きます
  2. データをクリック
  3. テキストからクリック
  4. CSV/txtファイルを探します
  5. Click Next
  6. デリミタを選択してください
  7. Click Next
  8. スクロールバーを使用して、保護したい列を探してクリックします
  9. 列データ形式からテキストを選択します
  10. Click Finish
  11. Click OK

これで日付変換なしでデータがインポートされました

2  Sandy Spence  2013-09-30


options/Transition

遷移式の評価 – それを有効にします

PS

と、すでに貼り付けて保存したデータを忘れてしまいます

1  None  2012-11-19


これはちょっとしたクルージュですが、データを普通に貼り付ければ(貼り付けスペシャルを使わずに)大抵はうまくいきます

  1. 日付がテキストとして落ちる空のセルをすべてフォーマットします
  2. 貼り付け時に右クリックして “貼り付け先の書式を一致させる “を選択します

気をつけてください、しかし、もしあなたが事前にフォーマットしたセルに数字を貼り付けた場合、それらもテキストに変換され、それらを取り戻すためにはvalue()などを使用する必要があります(Excel 2013では、貼り付けボタンの上にカーソルを置くだけでデータがどこに行くかのプレビューを得ることができますので、私は通常それを行い、データのような文字列が最初に着陸する列を変換します)

1  Benjamin Morris  2013-11-03


すべてのセルを選択し、そのフォーマットをテキストに変更します

そして、「貼り付け -> Match Destination Formatting」を選択します

1  Sammy Larbi  2018-03-30


以下のオプションを試してみてください

1) セルを選択し、Format –> cells –> numberを選択し、Textを選択します

OR

2) MSワードから貼り付けている間に、特殊な貼り付けオプションを使用して貼り付け、ダイアログボックスで「値のみ」オプションを選択します

0  Ruchi  2012-11-19


  1. インターネットブラウザで、ファイル/ページを別名で保存/ページを別名で保存/ページを完成/”名前を付けて”
  2. Excel(2007)を開き、ファイル/開く/「名前を付けて」#1で保存したファイルを開きます

0  Jerry C  2014-08-21


Alex Robilotto氏の回答のクリップボードオブジェクトが “text “としてフォーマットされていない場合の拡張機能

  • 例えば、これはウェブベースのクリップボードオブジェクトで動作します

The steps:

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".

注意: テキスト以外のウェブベースのクリップボードオブジェクトでは、値としての貼り付けはオプションではありません。

0  theforestecologist  2017-08-03


タイトルとURLをコピーしました