• 締切済み

エクセル一つのセルに記載してある内訳の合計について

一つのセル(I13)に 100000 12000 5000 送料500 のように改行して、ずらずらとかいてある内訳の合計値を セル(I20)に表示したいのですが可能でしょうか。 お教えください。 改行のルールとしては 数字は半角で入力しALT+ENTERで改行しています。 --------------------------------------------------------------------------------

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

改行が6行まででしたら次の式を入力すればよいでしょう。それ以上の行が有るのでしたら同様に追加した式を使用すればよいでしょう。 =IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I13,CHAR(10),","),"送料",""),",",REPT(" ",100)),1,100)*1,0)+IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I13,CHAR(10),","),"送料",""),",",REPT(" ",100)),100,100)*1,0)+IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I13,CHAR(10),","),"送料",""),",",REPT(" ",100)),200,100)*1,0)+IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I13,CHAR(10),","),"送料",""),",",REPT(" ",100)),300,100)*1,0)+IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I13,CHAR(10),","),"送料",""),",",REPT(" ",100)),400,100)*1,0)+IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I13,CHAR(10),","),"送料",""),",",REPT(" ",100)),500,100)*1,0)

  • ka28mi
  • ベストアンサー率41% (969/2314)
回答No.1

改行して書いてある時点で、「文字」として扱われています。 普通の処理では、文字は計算できません。 私でしたら、文字として入力されている値を数字として切り出してから合計します。 =find(char(10),I13,1)とすれば、見えないけれど入っている改行マークのありかを探せますから、その繰り返しですね。 最終的には「送料」の文字も消す必要がありますから、一つの式で処理できるか、複数に分けた方が間違いにくいかは、ご自身でないと分からないと思います。 もし、職場で、そういうエクセルフォーマットがあれば、私でしたらフォーマットを変えることを提案します。 ひとつのセル内に複数の値を入れると、エクセルを使う意味がありません。それならワードの方が綺麗です。 お役に立てず、申し訳ありません。

関連するQ&A

  • 同一セル内の数値を合計する方法

    添付に示しますように、 同一セル内に複数の数値が 改行(Alt+Enter)しながら入力されています。 このセル内の合計値を求める方法を教えてください。 現在、セルの値をコピーして、 別のセルに張り付けることで 合計値を求めていいます。 しかし、対象となるセル数が多いため この方法では時間がかかりすぎて 困っています。 以上、よろしくお願いいたします

  • セル内で自動的に改行されるように設定したい。

    Excelで、数字10桁だけ入力すれば↓の図のように5桁目で改行されるような書式設定ってありますでしょうか?改行はAlt+Enterを押したようなセル内での改行です。 _____________ |00000| |00000| |________|

  • Excel セル内改行について

    「Alt」+「Enter」でセル内改行が出来ません。 Wordでも「Alt」+「Enter」が利きません。 このような場合、どのような原因が考えられるでしょうか? 宜しくお願いします。

  • Excel 特定のセルだけEnterでセル内改行

    タイトル通りのことなのですが、VBA等を駆使してできないか悩んでいます Excelのセル内改行は通常Alt+Enterなのですが、 使っているシートの一つのセルだけ複数行入れるような大きな所があります。 他のセルでは問題ないのですがここの入力時では、 いつもAltを押しながらでないと改行できない煩わしさが募りまして、 「このセル内に限り」Enterキーだけで改行できるようにしたいのです。 条件としてはあくまでこのセルのみで、形を崩さずにできることが望ましいです。 この入力セルは他シートから参照されているため 複数行のセルに分割したり、テキストボックスに置き換えることは難しいです 色々探した挙句、Application.MoveAfterReturn など VBAを駆使して考えてみたのですが 手詰まりになってしまいました。 何かできる方法はありますでしょうか?

  • エクセルでの文字表示で困っています!

    エクセルのセル内で長文を入力して,セルからはみ出したくない場合は,「Alt+Enter」でセル内で改行しますが,これをセル内で改行でなく,下のセルに表示させることはできないでしょうか?

  • excelでの改行制御

    例えば、123456-789abcdefg をセルに入力し、「折り返して表示」の状態で、セル幅が例えば9とaの間で切れるくらいの幅である場合でも、"-"のところで改行され、 123456- 789abcdefg と表示されます。 これは、"-"が英文における単語の改行時のつなぎ文字であることから、自動的に"-"があるところで改行表示される設定になっているからだと思うのですが、 これをあえて、列幅どおりに 123456-789 abcdefg と表示させるようにすることはできないものでしょうか。 ALT+ENTERを使えばできるのですが、このようなデータを大量に入力し、かつ、セル幅が定まっていない場合、セルごとに改行位置を修正していくのは避けたいので、ALT+ENTERは使わないで表示させる方法があれば教えてください。

  • エクセルのセル内での数字の並び替え

    こんにちは。 エクセルについて質問です。一つのセルの中に10桁の数字がいくつかあります。 これを同じセル内で縦に並べることは可能でしょうか? ALT + ENTERで数字を一つずつ改行するよりも何かもっと効率的な方法はあるのか、何方か教えていただけますか? (例えばマクロとかアクセスで) 数字は常に10桁なのですが、行によっては9個以上あることもあります。 例: セルA1 0011005408 8701005438 8721005627 8731005602 8741005539 8861005557 8701005441 8721005629 8861005559 ↓ これを、同じセル内で 0011005408 8701005438 8721005627 8731005602 8741005539 8861005557 8701005441 8721005629 8861005559 どうぞよろしくお願いします。

  • Excel 半角で入力しているのに、セルの中では全角表示に‥‥

    Excel2000です。 A1のセルに、6月6日と入力しました。 数字は、半角で入力しました。 数式バーをみると、ちゃんと6は半角で表示してあるのに、A1のセルを見ると、6月6日と、全角表示になってしまっています。 これはどんな現象なのでしょうか? あと、範囲の狭いセルの中に00-0000と、電話番号を入力したら、「-」から先が改行されていました。 改行させない方法はあるのでしょうか? 教えてください。

  • エクセル セル内の改行

    エクセル2003を使用しています。 セル内で文字を入力し、任意の場所で改行を行うには、通常「Alt」+「Enter」を使うと思いますが、どうしても次の行(下のセル)に移動してしまいます。 オプション等で設定できるのでしょうか?

  • 【Excel 2003】 折り返しとセル内での改行

    こんにちは。 類似の質問を見つけられなかったので投稿させていただきます。 以下の方法をご教授ください。 「折り返してセルの全体を表示される」のチェックを外した際に alt + Enter での改行(等)が無視されてしまうことを防ぎたい。 これは以下の手順で再現します。 (1) 「折り返してセルの全体を表示される」ボックスのチェックが 無い 状態でセルの列幅を越える文字数を入力します。 → この時点では、右隣のセルまで文字は侵入していますが、表示されます。 (2) 次に、(1)で書いた文字列の最後尾で alt + Enter を入力し、セル内改行を行います。 (3) そのセル内の2行目に再度セルの列幅を越える文字数を入力します。そしてそのセルの編集を終えます。(Enter押下) → すると自動的に「折り返してセルの全体を表示される」が適用されるようで(これも納得はいかないのですが。。)、強引にセルの列幅に合わせられる形で全体が表示されます。 (4) しかたないので、改めて上記で編集してきたセルの書式設定から 「折り返してセルの全体を表示される」ボックスのチェックを外します。 → すると今度は、alt + Enter の改行が無かったかのように1行で表示されます。 ※ 但し、数式表示ウィンドウ(fx)では問題なく改行された状態で表示されます。 この問題の解決方法をご教授願います。 なおこの事象は、改行を含むテキストデータのコピー&ペーストでも同様に発生します。 宜しく御願いします。

専門家に質問してみよう