• ベストアンサー

計算結果を別セルに分割して入力したい

教えてください。A1からA10に2桁の単価数字から4桁の単価数字が入力される表があり、B1からB10に利用回数を1桁数字から2桁数字を入力して掛けた結果をC1からC10に反映させた表があります。このC1の値をD1からI1のセルへ桁数ごと分けて、右よせで数字を反映させたいのですが可能でしょうか。 たとえば A1:180 掛ける B1:5  結果C1:900 このC1:900を G1:9 H1:0 I1:0 としたいのです。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.1

D1: =MID(RIGHT(REPT(" ",5)&$C1,6),COLUMN(A1),1)

ma_sa_3
質問者

お礼

ありがとうございます、ばっちり出来ました。

その他の回答 (4)

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.5

2番3番です。 恐ろしいことですが、ここの掲示板は連続した半角のスペースを「勝手に」スペース1つに変えてしまうようです。 今気付きました。 失礼しました。 半角スペース5つ入れてください。 以下は実験です。 " "半角スペース5つ " "半角スペース10 ↑でも、スペース1つになっていると思います。

ma_sa_3
質問者

お礼

ありがとうございました、半角スペース5でできました。 お世話になりました。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆こんな方法もありますよ D1=LEFT(RIGHT(" "&$C1,4-COLUMN(A1)))

ma_sa_3
質問者

お礼

ありがとうございます、この方法だと数字が左寄せで、右側から1桁2桁目が #VALUE!となってしまいました。私の間違いかな・・・ お世話になりました。

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.3

2番です。 D1「=MID(" "&VALUE($C1),LEN($C1),1)」 …の「"」でか込まれた部分には半角の空白(スペース)が5つ入っています。 見づらくてすみません。 コピー&ペーストしていただけると、間違いが少ないと思います。 よろしくお願いいたします。

ma_sa_3
質問者

お礼

ありがとうございます、なぜかC1セルの数字の下2桁目がD1に 下1桁目がE1に入り、F1からI1は空白でした。左よせになって いるのでしょうか??

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.2

はじめまして D1「=MID(" "&VALUE($C1),LEN($C1),1)」 E1「=MID(" "&VALUE($C1),LEN($C1)+1,1)」 F1「=MID(" "&VALUE($C1),LEN($C1)+2,1)」 G1「=MID(" "&VALUE($C1),LEN($C1)+3,1)」 H1「=MID(" "&VALUE($C1),LEN($C1)+4,1)」 I1「=MID(" "&VALUE($C1),LEN($C1)+5,1)」 と入れ、D1からI1を選択し、カーソルを選択したセルの一番右下に合わせるとカーソルの形が十字に変わりますので、そこで左クリックしたまま必要なだけ下へコピーしてください。 すでにC列に数式が入っていれば、ダブルクリックでもいけます。 的外れでしたらごめんなさい。

関連するQ&A

  • いくつかのセルを確認して結果を絞り込んでいきたい。

    現在、エクセル2007で入力用の表を作っています。 たとえば、   A B C D 1 あ か 01 100 2 あ か 02 110 3 い き 03 120 4 い く 04 130 5 い く 05 140 6 あ か 02 (入力用行) 7 結果A 以上のような表を作った時に、 行6の各セルに A → あ B → か C → 02 と入力した行くと、結果AにD列の数字の110表示させたいのです。 同じように各セルに A → い B → く C → 04 と入力したら、結果AにD列の数字の130表示させたいのですが これは、マクロ等を使用しないと出来ないものでしょうか? 本日中に仕上げたいので、どなたか知恵を貸して下さい。 宜しくお願いします。

  • 一つのセルに関数計算式と数字を入れたいです

    エクセルの質問です一つのセルに関数計算式と数字を入れる様にすることは可能でしょうか? 例えば そのセルに何も入力しないと、他のセルとの計算結果が表示され、数字が入力されると、その数字を元に他のセルへ計算結果が出る様にしたいのですが、A1のセルに何も数字を入力しないと、計算式でA1は=B1/C1の%表示で、A1に数字を入力すると、その数字を元にB1は=C1*A1の計算結果を反映させたいのですが、よろしくお願いします

  • エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ、「右詰」で移したい

    以前に エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したい、ということで質問しまして、「MID関数を利用する」事で、先頭文字から一文字ずつ別々なセルに移すことが出来ましたが、スミマセンが次のような場合はどのような関数になるのでしょうか? 例えば「番地などの表示」等で1桁の場合もあれば、5桁あるいは6桁等々の場合もあるとします。これを別なセルに下一桁を合せる様にしたいのです。 例としまして セルA1に1桁~6桁の数字(例:345678)を入力した場合、これを右側のB1には3を、同様にC1には4を、D1=5、E1=6、F1=7、G1=8を関数で入力できるようにしたい。 問題は、桁数が毎回違う場合にG1に下一桁が来るようにしたいのですがRIGHT関数では下一桁だけ応答されるのは上手くいくのですが、下二桁、三桁以上の場合には上手くいきません。 つまり「A1に789」の数字を入力したら、G1=9が、F1=8が、E1=7が応答されるようにしたいのです。 勿論、5桁の場合にはB1が空欄で、C1、D1、E1、F1、G1が埋まる様に、4桁であればB1とC1が空欄で、D1~G1が埋まるように、三桁の場合にはB1~D1が空欄でE1~G1が埋まるようにですが、出来ますでしょうか?? よろしくご教授お願いします。

  • 数値を桁区切りのセルに分割表示したいのです。

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1420285 上記をみて自分でも考えてみたのですが、ちょっとうまくいきませんでした。 セルA2に入った 123,456,789 という数字を セル C2からK2に1桁ずつ表示させたいのですが、 セルA2は数値が変わるので桁が足りない場合、 例;セルA2が2,209,992 の場合    C2 0→桁なし空欄    D2 0→桁なし空欄 ※できればここに¥マーク    E2 2 2    F2 2 2    G2 0 0    H2 9 9    I2 9 9    J2 9 9    K2 2 2 と表示させたいのです。 桁数はC2~K2までの9桁までで、9桁フルにはいる場合は、B2に¥マークが入るようになるとベストです。 分かりづらい説明で申し訳ないのですが、どなたかいい方法がありましたら教えてください。よろしくお願いします!ifのネストになるのでしょうか・・・。     

  • 関数中にセルに入力した値を反映させて計算を行いたい

    こんにちは Excelを用いた計算を行っているのですが 自分の知識では出来なかったために皆様の知恵を借りたいと思っています Excelで単純な足し算を行いたいのですが とあるセルに入力した値によって計算範囲を変更したものを作りたいと考えています 仮にA行1列からA行20列まで各セルに1,23…20と順番に1つの数字が各セルに入力されていたとします この時, B行1列のセルに5という数字が入力されていたら C行1列にA行1列数字とA行5列の数字の和が入力される (イメージとしたら結果として1+5より6が出力される) B行1列のセルに10という数字が入力されていたら C行1列にA行1列数字とA行10列の数字の和が入力される (イメージとしたら結果として1+10より11が出力される) ような関数を作りたいと考えています 自身の甘い考えで B行1列のセルに5という数字が入力されていたら C行1列にA行1列数字とA行5列の数字の和が入力されるのは C行1列に=A1+A(B1)と入力したら出来るのではないかと考えていたのですが どうもできないみたいです なにか方法等浮かぶ方がいらしましたら回答をお願いします

  • エクセルで、計算で表示された数字を別のセルに入力したい

    よろしくお願いします。 エクセルで、以下のような表を作りました。 Dのセルには計算式が入っています。 【表1】   A B C D   1 2 3 1(計算式C2-C1にて)   2 3 4 1(計算式C3-C2にて)   3 4 5 -5(計算式C4-C3にて)  この表を、Aの行の数値をもとに降順でソートをかけると、  以下のようになり、Dの数値は、元のものと異なってしまいます。 【表2】   A B C D   3 4 5 -1(計算式にて)   2 3 4 -1(計算式にて)   1 2 3 -3(計算式にて)  計算ででた数字を、ソートした後にも表示させる良い方法は  ないでしょうか?  現在は、E行に、直接計算で出た数字を入力しているのですが、  数が多くて大変です(><)  お助けください!m(_ _)m

  • エクセルでセル間の差の入力

    たとえばA1からA100まで数字が入力されているとします。 A50から10上のセル(A40)との差をB50に入力するには当然、B50に =A50-A40 という式を入力します。 ここでC1に10と入力すればB50に =A50-A40 の結果を入力(10上のセルとの差)し、C1に9と入力すると、B50に =A50-A41 の結果を入力(9上のセルとの差)、C1に-9と入力すると、B50に =A50-A49 の結果を入力(9下のセルとの差)するような式をB50に入力したいのです。 どのような式を入力すればよいでしょうか。 わかりにくければ補足します。

  • セル内にある長さの違う数字の分割

    A1=123 A2=456 A3=7890 という桁数の違う数字がセル内にある時、B行に千の位、C行に百の位、D行に十の位、E行に一の位⇒  B1=空白 C1=1 D1=2 E1=3 B2=空白 C2=4 D2=5 E2=6 B3=7 C3=8 D3=9 E3=0 と他のセルに表示させたいのですが…、関数MIDを使用すると桁数が違う為、うまくいきません。何か方法があれば教えて下さい。よろしくお願いします。

  • セルに入力されている数字列を 一文字ずつセルにふりわけたい

    たびたびよろしくお願いします。 ひとつのセルに6~7桁の数字が入力されてます。 (数字と数字の間にはスペースはありません) A 7桁の場合はこの数字を一文字ずつ  別のセルひとつひとつに  振り分けたいのですが 可能でしょうか? 例 「9654321」→   「9」「6」「5」「4」「3」「2」「1」 B 6桁の場合は頭にゼロを入力して   同様に別のセルひとつひとつに   振り分けたいのですが 可能でしょうか? 例 「654321」→   「0」「6」「5」「4」「3」「2」「1」  

  • Excelの計算式について(セルに入力した数値を反映した計算式)

    Excelの計算式について質問させてください。 同じような質問がありましたらすみません。 B1=A1*B1という具合にB1に入力した数値を反映した計算結果を同じB1内に表示することは不可能でしょうか? 例えば、A1に単価100円、B1に個数という設定上で B1に個数を入力すると単価100円×個数で出た結果をそのままB1に出したいのです。 わかりにくい説明ですが宜しくお願い致します。

専門家に質問してみよう