2012-11-19 17:11:30 +0000 2012-11-19 17:11:30 +0000
40
40
Advertisement

停止Excelは、コピーペーストされた数字/テキストの値を日付に変換するから

Advertisement

htmlのテーブルからエクセルにデータをコピーペーストしています。しかし、エクセルは自動的にいくつかのテキストや数字の値を日付に変換します! フォーマットを変更すると、数字がパーバージョンされてしまい、4112523みたいな数字になってしまいます(おそらくエクセルはセルを日付と解釈して数字に変換しているのでしょう) CSVファイルのインポートにはコツがありますですが、Webブラウザから直接データを貼り付けている場合の解決策はありますか?

Advertisement
Advertisement

回答 (10)

27
27
27
2014-07-18 20:59:47 +0000

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

これには少し改善点があります。

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

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

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

17
17
17
2014-09-12 09:59:43 +0000

最もシンプルな方法。

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.
10
Advertisement
10
10
2014-10-17 15:14:34 +0000
Advertisement

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

さて、先に進んで貼り付けますが、'match the destination formatting'オプションを使用して貼り付けます。

4
4
4
2012-11-19 18:07:13 +0000

これを試してみてください、私の場合はうまくいきました。

Data - Import external data - New web query and follow the wizard

It’s so simple.

よろしくお願いします!

2
Advertisement
2
2
2013-09-30 15:53:36 +0000
Advertisement
  1. ブランクワークブック を開く。データをクリック
  2. テキストから」をクリック
  3. CSV/txtファイルを探す
  4. 次へ」をクリックする
  5. 区切り文字を選択します。次へ」をクリックします。スクロールバーを使用して、保護したい列を探し、その列をクリックする
  6. 列のデータ形式からテキストを選択する
  7. 完了」をクリック
  8. OK をクリック

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

1
1
1
2013-11-03 20:18:22 +0000

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

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

ただし、あらかじめフォーマットしておいたセルに数字を貼り付けた場合、それらもテキストに変換されてしまうので、それらを元に戻すにはvalue()などを使用しなければなりません(Excel 2013では、貼り付けボタンの上にカーソルを置くだけでデータがどこに移動するかのプレビューが表示されるので、私は通常そうしてから、日付のような文字列が最初に着地する列を変換します)。

1
Advertisement
1
1
2018-03-30 17:56:18 +0000
Advertisement

全てのセルを選択し、フォーマットをTextに変更します。

そして、Paste -> Match Destination Formattingを選択します。

0
0
0
2012-11-19 17:41:04 +0000

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

1) Select cells and go to Format –> cells –> number and select Text for the selection

OR

2) While while paste it from MS word from it from paste it from Paste Special option and select ‘Values only" option in the dialog box.

0
Advertisement
0
0
2017-08-03 05:27:08 +0000
Advertisement

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

注意: テキストではないウェブベースのクリップボードオブジェクトにas valueを貼り付けることはオプションではありません。

0
0
0
2014-08-21 14:14:58 +0000
  1. インターネットブラウザで、ファイル/ページを名前を付けて保存/ページを別名で保存/完成/“名前を付けて”
  2. Excel(2007)を開き、ファイル/開く/“名前を付けて” #1で保存したファイル
Advertisement

関連する質問

6
13
7
9
6
Advertisement