質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%

Q&A

解決済

2回答

4181閲覧

Excelである法則で連続データで入力する方法について

adze1610

総合スコア14

0グッド

1クリップ

投稿2016/01/29 03:17

編集2016/01/29 03:25

Excelでとある法則で連続データで入力する方法を2通り考えています。できればマクロ、VBAを使わずにスムースにできる方法は無いでしょうか。

ステージ |取得スコア
1:1-1 |SCORE0101
2:1-2 |SCORE0102
3:1-3 |SCORE0103
4:1-4 |SCORE0104
5:2-1 |SCORE0201
6:2-2 |SCORE0202
7:2-3 |SCORE0203
8:2-4 |SCORE0204
9:3-1 |SCORE0301


という連続の仕方をするようにデータを整理しています。
トータルで1200個ほどこの組み合わせのデータを作る予定です。
どうかスムーズにできる方法を考えてくださいませ。(マクロVBAを使わずと言いましたが、使わなければこんなことできないということであれば、マクロやVBAを利用した方法も教えていただきたいです。)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

数字などはその法則で固定でよいのでしょうか?
こんな感じでいかがでしょう。

<追記>
あ、「1:」の部分は単に行数を表していた感じですかね…?
それであれば、下記説明のD2セルの部分は「=B2 & "-" & C2」でOKです。
</追記>

イメージ説明

まず、1行目には見たまんま「0, 0, 4, イメージ, 取得スコア」と入力しておきます。
A2セルに「=A1+1」
B2セルに「=IF(MOD(A2,$C$1)=1,B1+1,B1)」
C2セルに「=IF(MOD(A2,$C$1)=0,$C$1,MOD(A2,$C$1))」
D2セルに「=A2 & ":" & B2 & "-" & C2」
E2セルに「="SCORE" & TEXT(B2*100+C2,"0000")」
…と入力し、あとはA2~E2セルを好きなだけ真下にコピーしていくとOKです。
C1セルの「4」を他の数字に変えると、ステージ数を変えられます。

<追記2>
初心者マーク付いてたのでもう少し解説を…。

もし、「数式が入っている状態じゃデータを使い回せない!」等であれば、
こうやって作ったデータを一旦コピーして、右クリック→「値の貼り付け」をすれば
表示されているとおりの値がそのままセルに入ってくれます。

また、もう少し上記の数式について解説を入れますと、
A列:上のセルの値に+1する(つまり1からの連番になる)
B列:A列の数字を4で割ったとき、余りが1になれば上のセルの値に+1する(つまりA列の連番4つごとに+1される)
C列:A列の数字を4で割った余りを入れる(ただし0になるときは4にする)
D列とE列:A~Cで作った数字を組み合わせて表示しているだけ
</追記2>

投稿2016/01/29 03:50

編集2016/01/29 04:01
takushi168

総合スコア228

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Excelワークシート上で、下記のように準備します
準備
D3の計算式は「=CONCATENATE(B3,"-",C3)
D3の計算式
E3の計算式は「=CONCATENATE("SCORE",RIGHT(CONCATENATE("00",B3),2),RIGHT(CONCATENATE("00",C3),2))
E3の計算式
これを縦方向に繰り返すだけです。
列Bは、繰り返しを打っても適切に繰り返されないので、規則に従って手入力してます。
列Cは、「1234」箇所を選択の上右下の枠をCtrlキーを押しながら下方向に引っ張ると、規則的に繰り返されます。
列Dと列Eは、計算式をコピーするだけです。
結果
必要な箇所だけセルを「値をコピー」します。

投稿2016/01/29 03:34

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問