- ベストアンサー
Excel セルの内容[名前]*[数]を求める関数
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=SUBSTITUTE(SUBSTITUTE(B2," ","")," ","") 名前はA列ですよね?なぜB2を参照されているのかわかりませんが。 列記号が記載されていないため、ご提示の数式から想定します。 A列に名前、B~F列にデータ、G列に数、H列に目的の合計値とします。 1行目は項目行ですので、H2に以下の数式を入力し、4行目(猫C)までオートフィルしてください。 =TRIM(REPT(SUBSTITUTE(SUBSTITUTE(A2," ","")," ","") & " ",G2)) REPTは指定した文字を指定した数繰り返して文字列結合します。 SUBSTITUTEで空白スペースを取り除いた名前に半角スペースを加えて、REPTで繰り返す事で半角スペース区切りの文字列になります。 最後に半角スペースが残りますので、TRIM関数で間の半角スペースを残し両端(今回は最後)の半角スペースを取り除いています。
その他の回答 (1)
- dogs_cats
- ベストアンサー率38% (278/717)
回答No.1
文字列がA2,数がG2 H2数式 =REPT(A2&" ",G2)
質問者
お礼
REPTという関数を使うのですね! ありがとうございます。
お礼
回答ありがとうございます。 > 名前はA列ですよね?なぜB2を参照されているのかわかりませんが。 すいません、書き間違えました。 こんなドンピシャな関数があったにもかかわらず、勉強不足の為 検索しても見つけられませんでした… 説明までしていただいて非常に解りやすかったです。 TRIM関数も使った事がなく、REPT関数だけ提示されても結果にたどりつけなかったと思います。 大変助かりました。 ありがとうございます。