web-dev-qa-db-ja.com

Excel Mergeセル、値を維持し、チャートを縮小します

このように見えるチャートを想像してみてください(列1,2,3は列B、C、Dにマージされています)。

   A    B    C    D
1 th
2 in   ##   ##   ##   
3 g1
4 th
5 in   ##   ##   ## 
6 g2
 _

私はこのようなチャートが欲しい:

   A    B    C    D
  th  
1 in   ##   ##   ##
  g1  
  th
2 in   ##   ##   ## 
  g2
 _

どうやってこれをしますか?列Aの新しい行が維持されている場合は素晴らしいでしょうが、そうでない場合は契約遮断器ではありません。

別の方法で、私はセルA1、A2、A3のデータをすべてA1にすることができます。 A4、A5、A6はA2になる。 A7、A8、A9、A3など.

また、B1:3(マージ)にあるデータ(unmerged)が必要です。 B4:6(マージ)(アンダーマージ)。そして列C、Dなどのためにも同様に。

FYI、何万の行があります。

1
Aaron Gates

Sheet1からのデータを使用する

Sheet1 - Data

sheet2として新しいシートを作成します

セルA1インサートの行1の場合

     =Sheet1!A1 & CHAR(10) & Sheet1!A2 & CHAR(10) & Sheet1!A3
 _

Char(10)を使用することは、Alt + Enterキーを押すのに同じです

Sheet2 cell A1

行2セルA2挿入の場合

=INDIRECT("Sheet1!A"&(INT(ROW(A1))*3+1)) & CHAR(10) & INDIRECT("Sheet1!A"&(INT(ROW(A1))*3+2)) & CHAR(10) & INDIRECT("Sheet1!A"&(INT(ROW(Sheet1!A1))*3+3))
 _

int(行(a1))* 3 + 1は、A1の行番号の整数を3行ご希望のA1に渡されたintigerを返し、3行ごとに+1を出して、開始行番号を付与します。行4,7,10,13などのように、間接関数を使用すると、テキストと式からセル参照を作成できます。

Sheet2 A2

「ラップテキスト」として列Aのセルをフォーマットすることを忘れないでください。

セルB1 Type=Sheet1!B1と使用して行をドラッグして行を書き込む1行1

セルB2挿入を選択します

=INDIRECT("Sheet1!B"&(INT(ROW(Sheet1!B1))*3+1))
 _

また、列2にドラッグするためにハンドルを使用して行2を入力すると、参照列参照がテキストのように正しくないため、列C Dを編集する必要があります。 C列Cと「Sheet1!D」の場合は、「Sheet1!B」を変更します。

A2からD2を選択し、必要な行数を埋めるドラッグ

Sheet2 D3

2
Antony