先行ゼロの貼り付け(Microsoft Excel)
一部のデータには先行ゼロが必要です。頭に浮かぶ最初の例は郵便番号で、先頭にゼロが付いているものもあります。他の例もあります。たとえば、総勘定元帳の勘定科目番号が先行ゼロで始まる勘定科目表があるとします。
情報をExcelに貼り付けると、通常、データを「解析」して、使用できる形式に配置しようとします。先頭にゼロがあるデータを貼り付けると、データが数値として合理的に解釈される可能性がある場合、Excelは貼り付けているものから先頭のゼロを取り除きます。
たとえば、0012387は数値12387になります。
先頭のゼロを保持したい場合はどうなりますか?答えは、Excel以外のソースからコピーして貼り付けるのか、Excelブックに既にあるデータから貼り付けるのかによって異なります。
Excel以外のソース
テキストファイルなどのExcel以外のソースから、またはWebサイトからでも情報をコピーする場合は、先行ゼロを含めるのは非常に簡単です。重要な点(および多くの人が見逃している部分)は、貼り付けを行う前に、ターゲットセル(貼り付けられるデータを受け取るセル)がテキストとしてフォーマットされていることを確認することです。次の手順に従ってください:
。貼り付けるデータを保持するセルを選択します。
。リボンの[ホーム]タブを表示します。
。番号グループの右下隅にある小さなアイコンをクリックします。
Excelは、[数値]タブが選択された状態で[セルの書式設定]ダイアログボックスを表示します。 (図1を参照)
。カテゴリリストで、テキストを選択します。
。 [OK]をクリックします。
これで、まったく問題なく貼り付けることができるはずです。セルをテキストとしてフォーマットすると、Excelは数値を数値として解析しようとせず、代わりに「そのまま」セルに貼り付けることができます。
Excelソース
データがExcelブックにある場合、貼り付け方法が少し混乱することがあります。重要なのは、コピーして貼り付けるものには、コンテンツとそのコンテンツのフォーマットという2つの異なる部分があることを覚えておくことです。
例として、コピーしたいデータにすでに先行ゼロが含まれているとしましょう。画面に表示されます。いいですね。
さて、先行ゼロを示すセルを選択してから、数式バーに表示される内容を確認する必要があります。そこに表示されているものに先行ゼロが表示されていない場合、セルの値は、おそらくカスタム形式を使用して、先行ゼロを表示するようにフォーマットされた数値です。数式バーに先行ゼロが含まれている場合、セルはテキストとしてフォーマットされている可能性があります。どちらの場合も、セルをコピーして貼り付けることができ、フォーマットはコピーしたものと一緒に移動する必要があります。つまり、貼り付けるものには先行ゼロが含まれるか、少なくとも先行ゼロがあるように見えます。
セルの書式をコピーしたくない場合は、[形式を選択して貼り付け](リボンの[ホーム]タブにある[貼り付け]ツールの右側にある下向き矢印をクリック)を使用して、値だけを貼り付ける必要があります。以前にテキストとしてフォーマットされたセルに値を貼り付けると(このヒントの前半を参照)、その後、数値はテキスト値として扱われます。
ただし、元の数値には実際には先行ゼロが含まれていなかったため、先行ゼロは含まれません。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(12477)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。