質問するログイン新規登録

質問編集履歴

3

URLの修正

2017/01/13 04:34

投稿

FitD
FitD

スコア40

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

入力ミスを修正

2017/01/13 04:34

投稿

FitD
FitD

スコア40

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(A3))
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を組み合わせることは簡単にできますが、$をIFの条件すると複雑になりすぎました。
24
+ IF文でG2とG3を組み合わせればできますが、$を条件をIF等を使って分岐すると複雑になりすぎました。
25
25
  ・INDIRECT関数とMATCH関数を組み合わせると2文字目以降がやはり複雑になりすぎたため断念しました。
26
26
 
27
27
  条件

1

対策、条件、目標を追記しました

2017/01/06 03:05

投稿

FitD
FitD

スコア40

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
  よろしくお願いいたします。