- ベストアンサー
エクセルからスプレッドシートへのコピペで表示形式が変わる問題の解決方法
- エクセルからスプレッドシートにコピペすると表示形式が変わり、余計なゼロが入る問題が発生しています。
- 現在はLEFT、MID、RIGHT関数を使用して羅列を分割し、&演算子で結合して元の表示形式に戻していますが、コピペ時に修正できる方法を知りたいです。
- アドバイスをいただけると幸いです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>これはどのようにすれば解決できますでしょうか。 スプレットシートを一般名ではなく具体的にソフト名で提示してください。 コピー元のエクセルではなく貼り付け先のソフトで対処しなければなりません。 当方にはエクセル互換のソフトとして「LibreOffice」があります。 エクセルでは積算時間を"[h]:mm:ss"で指定します。 提示の「5057:1:0」のように入力すると文字列と判断されますが他の互換ソフトでは数字とコロン(:)を組み合わせ文字列を時刻または積算時間と解釈するのかも知れません。 「LibreOffice」ではエクセル互換のバイナリデータで張り付けると文字列として受け入れるようです。 「GoogleSpreadSheet」では確認していません。
その他の回答 (4)
- SI299792
- ベストアンサー率47% (774/1619)
表示形式、数字。カスタム数字形式。「[h]:m:s」 にして下さい。 設定してしまえば、次回から磔ればこの形になります。
- bunjii
- ベストアンサー率43% (3589/8249)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルのセルで、506700:1:0のデータの前に、アポストロフィ(’)を入れて、データ(文字列データ?)として、スプレッドシート(Google?)に張り付けてみたら。 こういう他ソフトへのコピペなどは、難しい点だと思う。 先頭にアポストロフィ(「’」。接頭辞。Prefixという)を入れるのは、LOTUS123(30年以上前)ー>エクセルに互換性のため(?)引き継がれることになったが、スプレッドシート(Google?)まで引き継がれているか、勉強できてなくて、知らない。 参考 http://officetanaka.net/excel/function/tips/tips67.h また、数字の文字列の中に:が2つ、挟まるとエクセルは強力に、時刻データと解してしまう。 時の部分が24を超えていても、そうなるようだ。 全角数字と:(2箇所)で入力しても、時刻データになるようだ。 この点を参考にして、あれこれやって見るほかないだろう。 周辺のことなので、あまり深入りしない方がよいと思う。出来れば回避策(迂回策)を考えるべきだと思う。
- heisukewada
- ベストアンサー率58% (93/160)
お礼
ありがとうございます! ご教授いただいた方法で解決することができました! 助かりましたm(_ _)m