エクセル 同じ 関数 を 繰り返す
Excelでシグマのように同じ関数を繰り返すことができないでしょうか? 例えばA1に "11212" とあるとします。 B1で "1+1+2+1+2" というように全ての文字を足したいのです。 Excelを始めて少しだけなので間違っているかもわかりませんが、この場合は "=MID(A1, 1, 1)+MID(A1, 2, 1)+MID(A1, 3, 1)+MID(A1, 4, 1)+MID(A1, 5, 1)" で出そうです。 しかし、実際には、対象の数字の桁数はバラバラで、5桁とは限りません。 何桁であっても、全ての数字を足すにはどうしたらいいのでしょうか? 同じ計算を行数分繰り返す(For~Next)|VBA再入門. 理想としては MID(A1, X, 1)という式を作り Xを1からLEN(A1)まで1刻みで増やし、その解全てを足すような、数学のシグマ計算のようなことがしたいです。 マクロを使わずにこれは可能でしょうか? あと、もうひとつ質問です。 A1に 2 A2に 3 A3に =A1*3 つまり"6"です。 を入れています。 いま、B1で =SUBSTITUTE(A3, A1, A2) と入力し、 3*3で9と表示させたいのに、うまく行きません。 どうすればよいでしょうか? Excel ・ 3, 278 閲覧 ・ xmlns="> 50 ベストアンサー このベストアンサーは投票で選ばれました =SUMPRODUCT((MID($A$1, ROW(INDIRECT("A1:A"&LEN(A1))), 1)*1)) でどうですか このセルの値は 6 です 6の文字で 2 を3 に置き替えも何も変化はありません 何をされたいのか理解で来ませんが =SUBSTITUTE(A1, A1, A2)*A2 またA3 A2のセル参照しないの?? =A1*A2 また =3*A2 でいいのでは
同じ計算を行数分繰り返す(For~Next)|Vba再入門
最終行の取得(End, )|VBA入門 2. Excelショートカットキー一覧|Excelリファレンス 3. 変数宣言のDimとデータ型|VBA入門 4. RangeとCellsの使い方|VBA入門 5. マクロって何?VBAって何?|VBA入門 6. 繰り返し処理(For Next)|VBA入門 7. Range以外の指定方法(Cells, Rows, Columns)|VBA入門 8. セルに文字を入れるとは(Range, Value)|VBA入門 9. とにかく書いてみよう(Sub, End Sub)|VBA入門 10. セルのコピー&値の貼り付け(PasteSpecial)|VBA入門 このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。 記述には細心の注意をしたつもりですが、 間違いやご指摘がありましたら、 「お問い合わせ」 からお知らせいただけると幸いです。 掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。 掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
ここでご紹介できなかったショートカットキーの一覧ページもご用意しております。ぜひ、参考にしてください。 Windows Mac Excelショートカット一覧ページへ スプレッドシートショートカット一覧ページへ Wordショートカット一覧ページへ PowerPointショートカット一覧ページへ Outlookショートカット一覧ページへ Teamsショートカット一覧ページへ Windowsショートカット一覧ページへ Gmailショートカット一覧ページへ [Excel ショートカット 入力]の関連記事 この記事はお役に立ちましたか? はい いいえ