365・LibreOfficeなどに関するメモ2022-05-04(Gスプレッドシート)数値の先頭に#や@などの記号を表示する(特殊文字のエスケープ)GoogleスプレッドシートGoogleスプレッドシートでセルにカスタム数値形式を適用する場合に、特殊な文字を特殊な文字として解釈させず(エスケープして)そのまま表示させる方法についてです。カスタム数値形式のダイアログで「#」「@」などの特殊な文字の前に「\」(画面ではバックスラッシュになります)を置くことでエスケープできます。手順B3セルに「123」という数値が入力されています。カスタム数値形式(書式)を適用することで、この数値自体を変えることなく先頭に「#」(ハッシュまたはナンバーサイン。俗にシャープ)を付けて表示させるものとします。カスタム数値形式」と選択します。「#0」などと入力したくなりますが、この欄での「#」は単に「#」という文字ではなく、数値の表示方法を指定する特殊な文字と解釈されるためうまくいきません。そこで「#」の前に「\」を置いて「\#0」と入力します。「\」は画面ではバックスラッシュとして表示されます。これでうまくいきました。同様に「@」(アットマーク)を表示する場合は「\@0」と入力します。これもうまくいきました。ちなみにExcelの場合は「\」ではなく「!」で、この点はExcelとGoogleスプレッドシートの違いとなっています。365はデスクトップ版、LibreOfficeは記事作成時の安定バージョンを用いた結果を示しています。サイトポリシー等についてはこちらをご覧ください。(1)検索スポンサーリンク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。