データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
>表示形式は張り付きません
ここで私は見た目に惑わされているのですね。
ありがとうございます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
A列に書き式を入力し、20行ほどコピーしました。
=a1+"0:15"
値をB列にコピーする際に「値のみ選択」にしたのですが、シリアル値が貼り付けられてしまいます
表示されている時間を正しく貼り付ける方法を教えていただけないでしょうか。
よろしくお願いします。
**モデレーター注**
「ディスカッション」として投稿されましたが、内容から判断して「質問」に変更しました。
特定の問題に対する解決法を求める場合は「質問」、一般的な技術問題の議論や他の方の意見を聞く場合は「ディスカッション」として投稿してください。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
>表示形式は張り付きません
ここで私は見た目に惑わされているのですね。
ありがとうございます。
>、「13:15」のような値のまま計算に使用したりするには、文字列形式にするしか方法は無いでしょうか?
通常はセルを文字列形式にして、コピー貼り付けしても、Excelが気を利かせて?自動的に時間と判断して、セルの書式が時刻形式(シリアル値)になってしまいますが、「文字列形式にするしかない」というのは上記の私の回答を指しているのでしょうか?
もし、現在の数式(シリアル値)のままB列に、数式で表示されたままの文字列データをコピー貼り付けたいということなら、Officeクリップボードを利用した以下のような操作になります。
準備として、ホームタブの「クリップボード」の右下のダイアログ起動ツールをクリックしてOfficeクリップボードを表示しておきます。
次に、貼り付け先のB列のセルの表示形式を「文字列」にしておきます。
A列の数式のデータ範囲を選択して、右クリック「コピー」、どこか空白セルを選択してOfficeクリップボードのコピーデータをクリックして、そのままDeleteして貼り付けデータを削除してから(この操作がポイント)、もう一度B列の貼り付け先で右クリック「形式を選択して貼り付け」で「テキスト」にしてください。
>書式設定で表示形式を時間にしておくと裏でシリアル値を持ってしまうのでそのシリアル値を持たないよう、「13:15」のような値のまま計算に使用したりするには、文字列形式にするしか方法は無いでしょうか?
シリアル値にしない目的がいまひとつわからないのですが、数式で表示された時間を文字列として取得したいならTEXT関数を利用します。
たとえば、元の式が「=a1+"0:15"」なら以下のような数式になります。
=TEXT(a1+"0:15","[h]:mm")
このようにA列を設定しておけば、B列に値貼り付けでご希望の文字列の時間が表示されます。
値のみということですから、表示形式は張り付きません。
ですから、正常な動きです。
予め貼り付け先に表示形式を設定して置くか、後で表示形式を設定する必要があります。
y sakuda 様
ご教授いただきましてありがとうございます。
書式設定で表示形式を時間にしておくと裏でシリアル値を持ってしまうのでそのシリアル値を持たないよう、「13:15」のような値のまま計算に使用したりするには、文字列形式にするしか方法は無いでしょうか?
たびたび申し訳ございませんが、よろしくお願いいたします。
値のみということですから、表示形式は張り付きません。
ですから、正常な動きです。
予め貼り付け先に表示形式を設定して置くか、後で表示形式を設定する必要があります。