- ベストアンサー
Excelで計算した数字の入力の仕方で質問です。
取引先の請求書がExcelで作られてて、単価と個数を掛けた合計の欄が 1桁づつ枠で区切られています。 いつも他のシートで計算して1桁づつ手打ちで入力しているのですが、 単価と個数を計算した合計の数字を各桁ごとに1セルづつに振り分けられる方法はありますか? 宜しくお願い致します。
- efren80
- お礼率94% (33/35)
- その他MS Office製品
- 回答数6
- ありがとう数7
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>単価と個数を掛けた合計の欄が1桁づつ枠で区切られています。 単価と個数を1行分掛け算した値をセルに分けて並べたい? 単価と個数をそれぞれ掛け算して「複数行分を合計した値」をセルに分けて並べたい? 何かこうひとつでも「具体例」を挙げて「この数字からこういう結果が欲しい」と書いてみると,下手に言葉を連ねるよりもよくヒトに伝わります。 A1に単価 B1に個数 の1組を掛け算するなら =MID(TEXT($A1*$B1,"?????????"),COLUMN(A1),1) と記入し,右に合計9桁分コピーします。 A1:A10に単価 B1:B10に個数 の最大10組を掛け算した合計をしたいなら =MID(TEXT(SUMPRODUCT($A1:$A10,$B1:$B10),"?????????"),COLUMN(A1),1) と記入し,右に合計9桁分コピーします。
その他の回答 (5)
- kagakusuki
- ベストアンサー率51% (2610/5101)
今仮に、単価欄がC列~I列、個数欄がJ列~L列、合計の欄がM列~T列であるものとします。 その場合、例えば2行目の単価×個数の値は、次の関数で求める事が出来ます。 =($C2&$D2&$E2&$F2&$G2&$H2&$I2)*($J2&$K2&$L2) この値を1桁ずつ、「\」記号付きで表示させ、しかも、単価欄と個数欄の両方に数字が入力されている場合以外は何も表示させない様にするには、まず、次の関数をM2セルに入力して下さい。 =IF(OR(COUNT($C2:$I2)=0,COUNT($J2:$L2)=0,SUMPRODUCT((LEN($C2:$I2)>1)*ISNUMBER($C2:$I2))+SUMPRODUCT((LEN($J2:$L2)>1)*ISNUMBER($J2:$L2))>0),"",IF(COLUMNS(M:$T)>LEN(($C2&$D2&$E2&$F2&$G2&$H2&$I2)*($J2&$K2&$L2)),IF(COLUMNS(M:$T)=LEN(($C2&$D2&$E2&$F2&$G2&$H2&$I2)*($J2&$K2&$L2))+1,"\",""),MID(($C2&$D2&$E2&$F2&$G2&$H2&$I2)*($J2&$K2&$L2),LEN(($C2&$D2&$E2&$F2&$G2&$H2&$I2)*($J2&$K2&$L2))-COLUMNS(M:$T)+1,1)+0)) そして、M2セルをコピーして、合計を表示させる全てのセルを含むセル範囲(添付画像の例ではM列~T列の2行目以下)に貼り付けて下さい。
お礼
とても詳しい回答ありがとうございました。 ¥の表示や何も表示させないやりかたまであるのですね。 大変参考になりました。 初心者で分からない関数だらけなので、まだコピペしながら 使うので精いっぱいなのですが、1個づつ調べながら勉強して理解 していきたいと思います。 どうもありがとうございました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルにデータがあるとして右横のセルに表示させるのでしたら次の式をB1セルに入力して右横方向にオートフィルドラッグします。 =IF(COLUMN(A1)>LEN($A1),"",MID($A1,COLUMN(A1),1)*1) 数値が文字列のままで良いのでしたら =MID($A1,COLUMN(A1),1)
お礼
とても勉強になりました。 回答ありがとうございました。
- mshr1962
- ベストアンサー率39% (7418/18948)
A1の数字をB1:N1の13桁に割り振りとして B1=TRIM(MID(TEXT($A1,"?????????????"),COLUMN()-1,1)) と入れてN1まで横にコピー&ペーストしてください。
お礼
なるほどそういうやり方もあるのですね。 ありがとうございました。
- aokii
- ベストアンサー率23% (5210/22062)
単価と個数を計算した合計の数字(A1セルの場合)を各桁ごとに1セルづつに振り分けられる方法 1桁づつの枠(セル)に入れる式は以下の通り。 =MID(A1,1,1) =MID(A1,2,1) . . =MID(A1,9,1) 入れ終わったら、全ての1桁づつの枠(セル)を選んで、コピーし、形式を選択して貼り付け、値にチェック、OKをクリック、です。
補足
回答ありがとうございます。 一度合計の数字を出したセルから1桁づつのセルに振り分けするようになるのでしょうか? 単価と個数の計算の合計を直接1桁づつのセルに振り分けるというのは出来るのでしょうか? =MIDのあとのカッコのA1の部分に(単価×個数)という式を入れるみたいな感じなんですが。 状況をうまく説明できなくて申し訳ないです。
- ・真 綾・(@Ma-yan_bh1011)
- ベストアンサー率30% (79/257)
ヘルプでmid関数の説明を見てください。
お礼
MID関数というのですね、ありがとうございました。 早速みてやってみます。
関連するQ&A
- エクセル関数に関して
請求書を作成しているのですが、個数、単価、合計とあり、 この個数と単価が入力された合計のセルのみに数字を表示させたいのですが、 「\0」と全て数字が入ってしまいます。 初歩的な質問で大変恐縮ですが、どうぞよろしくお願いいたします。
- ベストアンサー
- 財務・会計・経理
- 入力した合計数値を振り分けたい
関数とかマクロなど理解していない初心者でエクセル2003を使用しいます。 例えば 1Aのセルに1~10個(単価50円)と入力済 2Aのセルに11~20個(単価40円)と入力済 3Aのセルに21~30個(単価30円)と入力済 1B~3Bのセルに個数欄未入力 1C~3Cのセルに金額自動計算式入力済 4Bのセルに合計個数欄未入力 4Cのセルに合計金額自動計算式入力済 とした場合、例えば4Bの合計個数に29個と入力すると、自動的に1Bに10個、2Bに10個、3Bに9個と個数が振り分けられる様にしたいのですが、できるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- 1桁ずつセルごとに振り分けられた数字を合計する方法
excelで請求書を書いているのですが、 添付の画像は表紙になるシートで、別のシートで現場ごとに計算した金額がこのシートの 金額の欄でセルごとに1桁ずつ振り分けられるようになっています。 それで一番下の合計の欄にその6~20までの数字の合計が出るようにしたいと 思っているのですが、そのような計算式があれば教えてください。 どうか宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルの計算式の入力について
エクセルの知識が殆ど無いものです。 数字の入力で誤って計算式を消してしまいました。 シート1に金額一覧表があり、シート2以降にそれぞれ金額が反映されるように なっています。数式バーには『=月払!C…』とあり、…にシート1の金額のセル位置 の数字が入ります。シート2とシート5の計算式を元に戻すには どうしたらよいのでしょうか?直接数式バーに手打ちで入力してもよいのでしょうか? 教えてください、よろしくお願い致します。
- ベストアンサー
- Windows XP
- エクセルで入力した数字に反映させたい
いつもお世話になってます。 質問ですがあるセルに数字を入力したら 文章が出るようにしたいのですが?。 具体的には シート1のAのセルに「1」と入力したら シート2のCのセルに「一ヶ月以内にお振込みをお願いします」 シート1のAのセルに「2」と入力したら シート2のCのセルに「二週間以内にお振込みをお願いします」 てな感じです。 文章を見ればわかるとおり請求書を作ってるんですが いまのとこ手打ちかコピペでミスが多いんです。 わたし一人でやってるもんじゃないんで(;_;) どうぞよろしくお願い致します
- ベストアンサー
- オフィス系ソフト
- 《エクセル2000》「表示形式」で計算させることはできますか
金額を集計するファイルがあって、現在このようになっています。 個数 金額(単価) ・ ・ ・ ・ ・ ・ ・ ・ 金額合計(それぞれの行の、個数×金額) これを、「金額」のセルに、各行の個数×金額に相当する数値が出るようにしたいのだそうです。 (金額列を単純に合計すれば、金額合計がでるように) 手っ取り早い方法としては、「金額」のセルに、手計算で個数×金額の数値を入れればいいのですが、それはあまりに非効率なことに思います。 また、1列増やして単価を入れる列を作ればいいのかもしれませんが、スペースの都合で到底無理です。 そこで思ったのですが、もしや「表示形式」で計算させることはできるでしょうか。 例えば、単価のセルに2、金額のセルに2500と入れたら、金額セルの数字が自動的に5000になるような表示形式… (金額合計のセルの計算は、今までと同じ個数×金額の合計にしておけば問題ないと思います) 個人的にはすっきりしない仕様だと思うのですが、職場で頼まれてしまいました。 どうかお知恵をお貸し下さい。
- ベストアンサー
- オフィス系ソフト
- Excelで上書き計算で数字を入力したいのですが
Excel2003です。例えば既に100と入力しているセルに200と入力し、セル内の数字が300になる方法がありませんか?。思い違いかも知れませんが、入力する前に+200と入力すればセルの中が上書き計算され300になったような記憶があるのですが。設定の方法がありましたら教えて下さい。宜しくお願いします。
- ベストアンサー
- Windows XP
- エクセル 集計 記号入力 数字で合計計算
エクセルで記号で入力したものを、合計では数字で計算したものを表示したいのです。 たとえばセルには ◎ △ × と記号のみ入力し 合計のセルには (◎⇒5 △⇒3 ×⇒0)と規則を決めて ◎ △ × で合計セルには、「8」 とだけ 表示することは、できますか? 教えてください。
- 締切済み
- オフィス系ソフト
- エクセルで計算式の入力されているセルに直接入力もしたい
エクセル2000での質問です。以下はセルA1,A2,A3を使った例です。 1.A1は以下の定められた単価のプルダウンリストがあり、選択します。 「空白」 「1000」 「2000」 「3000」 2.A2は個数を直接入力します。 3.A3セルに =A1*A2 と計算式を入力しています。 これでA3には合計金額が表示されますが、ここからが質問で私のしたいことです。 A1セルで「空白」が選択されている場合、A3セルに一式の金額として合計金額を直接入力したいのですが、直接入力をした時点でA3セルの計算式は消えてしまいます。しかし、A1セルの「空白」を「1000」に変更したと同時に、A3セルの計算式が復活して計算結果を表示する。 マクロを使わない方法でこのような方法を実現することは不可能でしょうか? 質問にA3セルの計算式が復活、と書いていますが、実際は計算式をセルに入力するのではなく、見えないところ(入力規則のような機能)に登録しておくといった方法があるかどうかになると思います。 以上、方法がありましたら回答よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
的確なご指摘とても勉強になりました。 そのような質問の仕方をすると分かりやすいのですね、 ありがとうございます。 実は教えてもらってやってみるまで気づいてなかったのですが、 1行分と複数行分、両方ともに必要でした。ありがとうございました。 また、消費税込の数字を出そうと思い教えてもらった関数に 消費税分の*1.05を入れてみるとちゃんと出来たのですが、 =MID(TEXT(SUMPRODUCT($A1:$A10,$B1:$B10),"?????????")*1.05,COLUMN(A1),1) このような感じです。 でも消費税の数字だけ出そうと思うと計算できなかったり、 変な位置に変な数字が出てきたりして出来ませんでした。 ちなみにこのように0.05を入れたのですが。 =MID(TEXT(SUMPRODUCT($A1:$A10,$B1:$B10),"?????????")*0.05,COLUMN(A1),1) 消費税の分だけ出すにはどうすればよいのでしょうか?