• 締切済み
  • 困ってます

Excel2016 数式の表示について

Excelで数式の表示をすると 数式の無いセル幅も大きくなってしまいます 更に2列(A1:A2)にわたって入力された文字列は後(A2)部分の文字が切れてしまいます あたかも後ろ(A2)の列に文字が入力されたように どうしてでしょうか? よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数219
  • ありがとう数3

みんなの回答

  • 回答No.3

疑問点は2つ。 数式の表示をしたときに、 ・数式の埋まっていないセルの幅も大きくなってしまう。 ・自身のセルの右隣のセル値がNullであっても、  隣のセルを使ってまで、計算式を表示してくれない。 なぜか?それは、 エクセルを開発、設計した人じゃないとわからないでしょう。 以下は、開発、設計したひとが考えたであろうことを 私なりに想像したものです。(当てずっぽうです。) ・多くの場合、計算結果よりも計算式のほうが文字列として長いから  表示幅を広げたほうがいいだろう。 ・計算式の文字数を数え、  フォントなどを加味してセル幅を求めるのは面倒だから  広げる幅は、一律、ざっくり2倍程度にすればいいだろう ・右隣がNullのときにはみ出して表示させるのは面倒だから  尻切れでいいだろう。 ・必要な場合は、利用者が広げるだろう。 ・単なる確認機能だから、  計算式の表示に細かな機能を搭載する必要はないだろう。 これらを一言でいえば、「仕様」ってことです。 セル群に埋まっている計算式たちを 見やすいレイアウトで表示したい要求が起きるのであれば、 (私なら)VBAを使い自前で用意します。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます 仕様の意味一寸分かったような気がします もう少し勉強してまたわからなければよろしくお願いいたします。

関連するQ&A

  • excel 特定セルの数式表示

    通常A1セルに=1+1と数式を入力するとセル表示は2となります。 これを=1+1と数式を入力したときに、同じA1セルに文字列ではなく=1+1と表示だけしたいのです。 別セルにてA1セルの計算結果2を参照していますので・・・・ ツール→オプション→表示→数式でシートのすべての数式を表示できることは知っていますが、そうでなくて一部のセルだけ表示したいのです。 ご教授の程宜しくお願い致します。

  • Excel関数で自動表示は可能でしょうか。

    最近Excelを始め仕事(道路関係)に使うため勉強しています。 質問失礼致します。 下記のようなExcelシートがあるとします。   A  B  C   D E 1    ○ × 2 a1  a2 a3   a4 × 3 a2  a3 a4    4 a3  a1 a4    5 a4  a1 a2      ここで質問ですが、D2のセルに、a4と入力した時に、下の計算式を通した上で、E2のセルに×と自動表示させためにはどういった数式がひつようでしょうか? 計算式 A列から、D列に入力した文字列(D2のセルに入力したa4)と同じ文字列をみつけ、(この場合はA5セルにあるa4が抽出される)。A列で抽出された一致する文字列の行から、文字列を入力した行のA列(D2のセルにa4と入力したので、その行のA列は、a1になる)に一致する文字列を判断し、さらに、○の列か×の列か、一致するほうの○×どちらかを、自動でE2セルに表示させる。   A  B  C   D E 1    ○ × 2 a1  a2 a3   a4 × 3 a2  a3 a4   a1 ○ 4 a3  a1 a4   a1 × 5 a4  a1 a2   a2 × その数式を使って、D列に文字列を入力していくと、自動にE列に結果を表示させたいです。 ややこしくて、申し訳ありませんが、よろしくお願い致します。

  • EXCELにて数式と文字列の組み合わせ

    Excel2010を使用しています。 1つのセルに数式と文字列を入れたいのですが、どのようにすればよろしいでしょうか? 例えば、セルには「500円/月」と表示するとします。 そのセルには「=100+400」と数式が入っています。 その数式の後ろに「円/月」という文字を入れたいのです。 よろしくお願い致します。

  • 回答No.2
  • bunjii
  • ベストアンサー率43% (3560/8178)

>更に2列(A1:A2)にわたって入力された文字列は後(A2)部分の文字が切れてしまいます >あたかも後ろ(A2)の列に文字が入力されたようにどうしてでしょうか? 用語に誤りが有るようです。 「2列(A1:A2)」は「A列の1行と2行」です。(A列の1行のセルをA1と言います) 従って、「後ろ(A2)の列」は表現として意味不明になります。 A1の後(右)はB1で、A1の下がA2になりますのでA1の文字列がA1の幅より長いときB1セルの範囲まで境目を超えて表示されることはありますがA2のセルへ回り込むのを見たことがありません。 正しい表現をして頂けないと的確な回答が困難です。 試しに、B1へ「ABC」と入力し、A2へ「あいう」と入力してどのように変化したかを補足で説明してください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます そしてご指摘ありがとうございます なれないせいか、とんでもない(行と列の区分)不正確でした

  • 回答No.1
  • aokii
  • ベストアンサー率23% (4401/18515)

たぶんExcelの仕様です。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速ありがとうございます 残念ですがExcelの仕様とはどのようなことかちょっと理解できません。

関連するQ&A

  • エクセル2007 数式がそのまま表示される

    セルに「=10-(counta(A1:A5))」と言う数式を入力しました。 きちんと望み通りの結果の数字が表示されました。 上手くいくか分からなかったため、初めは新しくエクセルを開いて試していました。 上手く行ったため、数式をコピーして、必要だったシートに貼り付けました。 しかし、表示されたのは正しい数字ですが、セルの中身としては数式ではなく数字でした。 何度しても同じ結果でしたので、コピーでは手入力しましたが、「=10-(counta(A1:A5))」とそのまま表示されてしまいました。 セルの書式なども調整しましたが、結果は同じです。 どうしたら数式が反映されるようになりますか?

  • 文字列の数式を計算したいです。

    文字列の数式を計算したいです。 A1セルに文字列 1+2 と入力し A2セルにその答えの 3 を返したいのですが、どうすればよろしいでしょうか? よろしくお願いします。

  • Excel2000の数式バー表示での質問

    こんにちは。 Excel2000使用者です。 A1セルに折り返して10行くらいの文字列の値が入力してあります。 そこをアクティブすると数式バー(名前ボックスの右隣の=があるところで、そのセル内の値や数式が表示される場所)に10行の値が表示されますが、B1セルやC1セルの上にかぶさってしまって、見えなくなってしまいます。 この状態で、隣りのセルを見る何か良い方法はありますか? 判りにくい説明で申し訳ありませんが、よろしくお願いします。

  • Excelでオートシェープで作った図形にセルを引用する数式を入れたい

    Excel2003です オートシェープで作った図形をクリックすると =$A$1 と数式バーに表示されA1に入力されている文字列が表示されるものを見たことがあります。 自分も 図形にA1セルに入力されている文字列を図形に表示したいのですがオートシェープで描いた図形に数式"=A1"と入力する方法を教えてください。

  • エクセルのセルの右側の罫線が表示されない!

    スキャナーで読みとった文字列をエクセル2000のワークシートに張り付けましたが、なぜかそのセルの右側にある罫線が表示されません。 そのセルの右側のセル(A1のセルならB1)に何か入力すると、罫線は表示になりますが、右側のセルをクリアするとやはり表示されません。 文字列の後ろにエクセル上では見えない文字列があるのかと思い、文字列の後ろをデリートで消してみましたがだめでした。 罫線を表示させる方法はないでしょうか?

  • 数式を表している文字列を数式にする?方法

    表現が下手で申し訳ございませんが、教えてください。 ある特殊なリンク数式があります。数式の中ほどには数値部分があります。 その数値部分の前後で分割して(文字列化)、数値部分を変化させた後、元の数式にもどしたいのですが、単純に結合すれば、頭に=をつけても数式として認識されません。 方法はありますでしょうか? 例/ セル F1 に入っている数式  =IF(A1="あ","="&C1&B1&D1,"") セル B1 には不特定の数値が入力される。(例えば200411) セル C1 と D1 には元々一つの数式であったものを三分割した左側と右側を文字列として納めてある。 このままだと、セル A1 に「あ」が入力された場合、 セル F1 には、=「C1」0411「D1」といういように文字列として表示されます。 F1 をコピーして G1 に値貼り付けして、G1をダブルクリックした後、他セルを選択すると、数式になり、リンク値を正しく表示します。この作業を毎回行うのは面倒です。 F1 のみで処理する必要はないのですが、G1では完了させたいのです。 =Value(F1) ではダメでした。

  • Excel2010の数式のコピーが上手くいきません

    運送屋で事務をやってます。 日々の運行表(1シートで1日1ヶ月分で1ブック)から トラックの車番毎に得意先別の稼働表の整理をやろうと思いまして 数式を作ってコピーをかけてみたのですが上手くいきません。 色々と試行錯誤してみたのですがまったく分からず投稿した次第です。 A列にトラックの車番(セルの書式は文字列) B1列に数式 A1 11-11 B1 =IF(OR(A1="11-11",A1="33-33",A1="55-55"),"A社","B社") A2 22-22 A3 33-33 A4 44-44 A5 55-55 これでB1の数式をB5まで貼り付けると全部A社になりました。 B社と出る予定のB2とB4のセルをダブルクリックしてエンターを押すと B社と表記が変わりました。 つい先日まで使っていた古いExcelだとこれで出来たのですが Excel2010ですと上手くいきません。 数式を貼り付けた時に数式の内容通りの表記をさせるには どのようにしたらよいでしょうか。 ご指導よろしくお願いします。

  • エクセルでセル幅で折り返して表示される

    エクセルで、セルに文字を入力して確定すると、 セルの幅よりも長い文字列を入力すると、 自動的に折り返して表示される場合があります。 セルの幅より文字列が長いとき、 必ず折り返されるというのではなく、 折り返して表示される場合があるのです。 どのようなとき折り返されるのでしょうか? また、折り返されないようにするにはどうすればよいのでしょうか? ちなみに、 そのセルの右隣のセルは空欄です。 ご存知の方、よろしくお願いいたします。

  • 【Excel】数式に適切な表示形式は?

    先ほどもこちらで質問したのですが数式に適切な表示形式を教えてください。 https://okwave.jp/qa/q9421377.html Excel関数に文字列は不適切なことがわかりました。複雑で面倒な事情があるようです。 http://nokotech.net/lab/?p=83 https://allabout.co.jp/gm/gc/297721/ そこで関数を含めた数式の場合「セルの書式設定>表示形式」ではどの形式がもっとも適切なのでしょうか? またユーザー定義についてはどうなのでしょうか。 たとえば数値入力に対して合計などをだす場合語尾に「円」をつけたいようなとき、Excelで設定されていない場合はユーザー定義をしますが、この設定をした場合には文字列扱いになるのでしょうか?

  • 【エクセルの数式を教えて下さい】

    【エクセルの数式を教えて下さい】 エクセルで、A列を参照して、B列に次のように反映させたいです: A列 A1 apple A2 a banana A3 a cup of tea B列 B1 a B2 b B3 c スペースを含まない文字列の場合は、最初の一文字を、スペースを含む文字列の場合は、最初のスペースの次の一文字を返す数式を作りたいのです。 countif や find を使って作れるかと思ったのですが、自分のレベルではダメでした。 関数が出来る方、教えて頂けますか? よろしくお願い致します。