こんにちは。今回の記事は、QRコードの値をセル参照(LinkedCell)にして、参照したセルが日付だった場合にシリアル値になってしまうという時にどうしたら?という記事になります。
ExcelでQRコードの値を設定する際、セルの値を参照するにはプロパティのLinkedCellを設定します。
例えば、上記画像のように、A1に「2024/4/2」という日付が入力されており、このA1セルをQRコードのLinkedCellとして設定した時に、QRコードの値であるValueが「45384」というシリアル値になってしまうという状況です。
この値をQRコードに「2024/04/02」といった日付形式で持たせてみました。それでは、いってみましょう!
対処:別セルに日付形式の文字列の値を持たせて参照
日付を持っているセルを直接参照していましたが、もうひとつ日付形式の文字列を持つセルを設定します。そのセルをLinkedCellとして参照することで解決しました。
具体的には、画像のようにA2セルに以下の関数式を設定して、日付形式の文字列をA2セルに持たせます。TEXT関数は、形式を指定して文字列が返却される関数です。これを利用しています。
LinkedCellにはA2セルを指定することで、QRコードの値であるValueが「2024/04/02」となりました。
TEXT関数はいろいろな形式が指定できます。興味がある方は、以下のページを参考にみてみてください。
さいごに
いかがだったでしょうか。完全に同じ状況となる事はあまりないかもしれませんが、何か設定時のヒントになれば幸いです。それでは、また次の記事で!
※「QRコード」は株式会社デンソーウェーブの登録商標です。