• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルからスプレッドシートへのコピペでの表示形式)

エクセルからスプレッドシートへのコピペで表示形式が変わる問題の解決方法

このQ&Aのポイント
  • エクセルからスプレッドシートにコピペすると表示形式が変わり、余計なゼロが入る問題が発生しています。
  • 現在はLEFT、MID、RIGHT関数を使用して羅列を分割し、&演算子で結合して元の表示形式に戻していますが、コピペ時に修正できる方法を知りたいです。
  • アドバイスをいただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>これはどのようにすれば解決できますでしょうか。 スプレットシートを一般名ではなく具体的にソフト名で提示してください。 コピー元のエクセルではなく貼り付け先のソフトで対処しなければなりません。 当方にはエクセル互換のソフトとして「LibreOffice」があります。 エクセルでは積算時間を"[h]:mm:ss"で指定します。 提示の「5057:1:0」のように入力すると文字列と判断されますが他の互換ソフトでは数字とコロン(:)を組み合わせ文字列を時刻または積算時間と解釈するのかも知れません。 「LibreOffice」ではエクセル互換のバイナリデータで張り付けると文字列として受け入れるようです。 「GoogleSpreadSheet」では確認していません。

その他の回答 (4)

  • SI299792
  • ベストアンサー率47% (774/1619)
回答No.5

表示形式、数字。カスタム数字形式。「[h]:m:s」 にして下さい。 設定してしまえば、次回から磔ればこの形になります。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

回答No.3の追加です。 「GoogleSpreadSheet」を使える環境をセットアップしましたのでテストしました。 Excel側の値は文字列としても「GoogleSpreadSheet」の貼り付け先のセルが「標準」の場合は積算時間の「[h]:mm:ss」と解釈され数値となります。 貼り付け先の表示形式を「書式なしのテキスト」に変更してから貼り付けると値が文字列になります。

liesandtruth
質問者

お礼

ありがとうございます! ご教授いただいた方法で解決することができました! 助かりましたm(_ _)m

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルのセルで、506700:1:0のデータの前に、アポストロフィ(’)を入れて、データ(文字列データ?)として、スプレッドシート(Google?)に張り付けてみたら。 こういう他ソフトへのコピペなどは、難しい点だと思う。 先頭にアポストロフィ(「’」。接頭辞。Prefixという)を入れるのは、LOTUS123(30年以上前)ー>エクセルに互換性のため(?)引き継がれることになったが、スプレッドシート(Google?)まで引き継がれているか、勉強できてなくて、知らない。 参考 http://officetanaka.net/excel/function/tips/tips67.h また、数字の文字列の中に:が2つ、挟まるとエクセルは強力に、時刻データと解してしまう。 時の部分が24を超えていても、そうなるようだ。 全角数字と:(2箇所)で入力しても、時刻データになるようだ。 この点を参考にして、あれこれやって見るほかないだろう。 周辺のことなので、あまり深入りしない方がよいと思う。出来れば回避策(迂回策)を考えるべきだと思う。

回答No.1

貼り付ける前に、 貼り付けるセルを選択して 表示形式 → 数字 に、マウスカーソルを乗せて ”自動” が選択されているので ”書式なしテキスト” に変更

関連するQ&A