- ベストアンサー
文字を追加してセルに表示をさせたいです
エクセルです。 セルのA7に200文字くらい入っています。 セルのD27に =MID(A7,33,3)と式を入れて セルのA7にある200文字の先頭33文字目から35文字までを 表示するようにしました。 現在表示は 024 と表示されています。 これを#024と表示をさせたいです。 セルのD27の書式表示設定はどうすればいいでしょうか? ユーザー定義でいろいろ試しましたが 思ったように表示されません。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
入力された文字列の前に#なら、ユーザー定義は "#"@ です。 数値3桁の前に#なら、ユーザー定義は "#"000 です。 両方に対応なら "#"000;"#"000;"#"000;"#"@
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
数式を ="#"&MID(A7,33,3) などにしてしまった方が,結果は確実です。 表示した内容を,そのあと更に何か計算に使いたいのか, またそもそも表示したい内容は ・常に3桁の(アタマゼロを含め)数字なのか ・文字(アルファベットみたいな)を含む可能性があるのか といったヤリタイ事の事実に応じて良い方法が変わります。 たとえば数式を =--(0$MID(A7,33,3)) にしておいて,表示形式を "#"0 などとしてみるなどでも。
質問者
お礼
今回は セルD27の値は 3ケタの 024 としておきたくて 印刷して表記する場合は頭に#をつけなくては いけなくて表示だけ #024 としたかったです。 いろいろありがとうございました。
お礼
うまくできました。 どうもありがとうございました。