質問編集履歴
3
URLの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
・No.は表示する順番ですが、こちらはある程度並び替えれるやり方(VLOOKUPなど)がわかっているので、対象外で問題ないです(必要なら組み合わせていただいてもかまいません)。
|
14
14
|
|
15
15
|
Sample
|
16
|
-
http://imgs.link/ffAXkK.png
|
16
|
+
[http://imgs.link/ffAXkK.png](http://imgs.link/ffAXkK.png)
|
17
17
|
|
18
18
|
考えた対策とそのNG内容
|
19
19
|
・REPT関数を使用して、同じセルにNameをn個つなげることができますので、それを分解して、セルにおいていくことを考えましたが、実現は可能ですが、次の文字(AAAの次であるBBB)を表示するのが条件が複雑すぎて断念しました。
|
2
入力ミスを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,9 +19,9 @@
|
|
19
19
|
・REPT関数を使用して、同じセルにNameをn個つなげることができますので、それを分解して、セルにおいていくことを考えましたが、実現は可能ですが、次の文字(AAAの次であるBBB)を表示するのが条件が複雑すぎて断念しました。
|
20
20
|
⇒試した関数(Sample)
|
21
21
|
G2:=REPT(A2,C2)
|
22
|
-
G3以降:=LEFT(G2,LEN(G2)-LEN(
|
22
|
+
G3以降:=LEFT(G2,LEN(G2)-LEN(A$2))
|
23
23
|
D列:=IF(A$2=LEFT(G2,LEN(A$2)),A$2)
|
24
|
-
IF文でG2とG3を組み合わせ
|
24
|
+
IF文でG2とG3を組み合わせればできますが、$を条件をIF等を使って分岐すると複雑になりすぎました。
|
25
25
|
・INDIRECT関数とMATCH関数を組み合わせると2文字目以降がやはり複雑になりすぎたため断念しました。
|
26
26
|
|
27
27
|
条件
|
1
対策、条件、目標を追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,14 +17,21 @@
|
|
17
17
|
|
18
18
|
考えた対策とそのNG内容
|
19
19
|
・REPT関数を使用して、同じセルにNameをn個つなげることができますので、それを分解して、セルにおいていくことを考えましたが、実現は可能ですが、次の文字(AAAの次であるBBB)を表示するのが条件が複雑すぎて断念しました。
|
20
|
+
⇒試した関数(Sample)
|
21
|
+
G2:=REPT(A2,C2)
|
22
|
+
G3以降:=LEFT(G2,LEN(G2)-LEN(A3))
|
23
|
+
D列:=IF(A$2=LEFT(G2,LEN(A$2)),A$2)
|
24
|
+
IF文でG2とG3を組み合わせることは簡単にできますが、$をIFの条件にすると複雑になりすぎました。
|
20
25
|
・INDIRECT関数とMATCH関数を組み合わせると2文字目以降がやはり複雑になりすぎたため断念しました。
|
21
26
|
|
22
|
-
|
27
|
+
条件
|
23
28
|
・Sampleでは7までしかありませんが、No.は概ね100前後で、数量に変動あり。
|
24
29
|
・Countは1~300としています。つまり最大で1列の自動表示のNameは30000セル。
|
25
30
|
・計算領域は自由。
|
31
|
+
・Sampleの列や行に関してはどの列や行を利用するかは自由としてます(作業列の追加など)。
|
26
32
|
|
27
33
|
求めている目標
|
34
|
+
・必要なのはCount個のName(SampleのE列)であって、No.やCountの表示方法は不要です。
|
28
35
|
・あまりに複雑な関数を多くのセルに適用すると、重くなることはさける(NGにした要因もその一つ)。
|
29
36
|
|
30
37
|
よろしくお願いいたします。
|