【Excel】列幅を変えずに解決!Excelの「###」表示を直す関数

Excelを使っていて、セルに「###」と表示されて困ったことはありませんか?

これ、実は故障やエラーではなく、「セルの幅に対して、日付や数値が長すぎて入りきりません!」というExcelからのサインなんです。でも、せっかく整えたレイアウト。列の幅を広げたり、文字を小さくしたりして形を崩したくないですよね。

今回は、関数をたった一つ足すだけで、今のレイアウトを維持したままスッキリ表示させる裏技をご紹介します!

▲ せっかくの日付が「###」で見えなくなっています…

解決策:TEXT関数で「文字列」に変換する

数値や日付のままだと、Excelは「数字が欠けて見えると誤解を招く」と判断して隠してしまいます。そこで、TEXT関数を使ってデータを「文字」として扱うことで、枠からはみ出しても表示されるようにします。

【数式の例】
=TEXT(TODAY(), "yyyy年m月d日")

※TODAY()の部分を、日付が入っているセル(A1など)に置き換えてもOK!

▲ 文字列に変換すれば、隣のセル(空欄の場合)まではみ出して表示されます

⚠️ ここだけは注意!

この方法は非常に便利ですが、以下の2点だけ覚えておいてください。

  1. 計算には不向き:文字に変えてしまうので、そのセルを使って「+1日」などの再計算はできなくなります。
  2. 用途を分ける:「印刷用」や「人に見せるための報告用シート」で使うのがベストです。

基本は「セルの書式設定」で対応し、「どうしてもレイアウトを崩したくない時や、文字として加工したい時」にこのTEXT関数を使う、と使い分けるのがデキる事務員のコツですよ!

今回のポイント

「###」が出たら焦らず、まずは幅を確認。幅を変えられないならTEXT関数で解決!これでレイアウト崩れのイライラからバリっと解放されますね。

コメント

このブログの人気の投稿

Webサイトでは「ダブルクリック」は不要?シングルクリックが基本の理由

AIに頼りすぎないVBA!「記録マクロ」をメンテナンスしやすい「事務屋さんのコード」に変える方法

【Excel】エクセル(Excel)で同一セルを調べる方法