web-dev-qa-db-ja.com

コピーした数値/テキスト値を日付に変換しないようにする

HTMLテーブルのデータをExcelにコピーペーストしています。しかし、Excelは自動的にいくつかのテキストまたは数値を日付に変換します。フォーマットを変更すると、番号が逆になり、番号は4112523のようになります(Excelはおそらくセルを日付として解釈してから、番号またはそのようなものに変換します)

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

38
Tomas

これを試して、それは私のためにうまくいきました:

データ - 外部データのインポート - 新しいWebクエリとウィザードの指示に従う

とても簡単です。

よろしく!

3
BrOSs

これは絶対に大したことではないし、それが私がすることを考え出した唯一のことです。私はここに来てよりエレガントな解決策を探していました。

これについては少し改善されています。

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

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

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

26
Alex Robilotto

最も簡単な方法です。

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.
16
Shiro

貼り付ける前に、日付以外の値を保持する列を選択してください。右クリック。 「セルの書式設定」を選択してください。次にフォーマットとして「テキスト」を選択し、「OK」をクリックします。

それでは、先に進んで貼り付けますが、[貼り付け先の書式に合わせる]オプションを使って貼り付けます。

10
  1. 空白のブックを開く
  2. データをクリック
  3. テキストからクリック
  4. あなたのCSV/txtファイルを見つけてください
  5. 次へをクリック
  6. 区切り文字を選択してください
  7. 次へをクリック
  8. スクロールバーを使用して保護したい列を見つけてクリックします
  9. 列データ形式からテキストを選択します
  10. 完了をクリック
  11. OKをクリック

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

2
Sandy Spence

オプション/トランジション

遷移式の評価 - 有効にする

PS

すでに貼り付けられて保存されているデータを忘れます。 =(

1
EL 2002

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

1)セルを選択して「フォーマット」 - >「セル」 - >「番号」の順に選択し、選択するテキストを選択します。

OR

2)MS Wordから貼り付けながら、[形式を選択して貼り付け]オプションを使用して貼り付け、ダイアログボックスの[値のみ]オプションを選択します。

0
Ruchi
  1. あなたのインターネットブラウザでは、ファイル/ページを別名で保存/ Webページに名前を付けて保存/完了/「名前を付ける」
  2. Excel(2007)を開き、ファイル/開く/「名前を付けて」ファイルを#1で保存した
0
Jerry C

これはちょっとした作業ですが、データを([形式を選択して貼り付け]を使用せずに)正常に貼り付けることができれば、通常は機能します。

  1. 日付がテキストになるすべての空のセルをフォーマットします。
  2. 貼り付け時に右クリックして[目的の書式に合わせる]を選択します。

ただし、b/cをフォーマットしたセルに数値を貼り付けると、数値もテキストに変換されるため、value()などを使用して元に戻す必要があります(Excelの場合)。 2013では、データが[貼り付け]ボタンの上に移動する場所のプレビューが表示されるので、通常はそれを実行してから、日付のような文字列が最初に表示される列を変換します。

0
Benjamin Morris

Alex Robilottoの拡張 回答 /クリップボードオブジェクトnotは「テキスト」としてフォーマットされています。

  • たとえば、これはWebベースのクリップボードオブジェクトに対して機能します

ステップ:

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ベースのクリップボードオブジェクトには使用できません。

0

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

次に、「貼り付け」 - >「出力先のフォーマットの一致」を選択します。

0
Sammy Larbi