複数の行の2つのセルを結合する


13

マージする各行に2つのセルがあるExcelスプレッドシートがあります。関心のあるすべてのセルを強調表示し、セルフォーマッタからマージするだけで、すべてのセルがマージされるように見えます。これを行う方法はありますか?

列の1つには値が含まれ(すべてtrue / falseのいずれか)、もう1つの列は単なるヌルセルであることに注意してください。

回答:


21
  1. Home> Alignment> Merge Cellsコマンドを選択して、最初の行の2つのセルを 結合します。
  2. 結合されたセルを選択し、[ホーム]> [クリップボード]> [ペインタの書式設定]を選択します。
  3. 次の行の最初のセルをクリックしたまま、マウスをドラッグしてすべての範囲を選択します。(たとえば、前の手順でセルA1とB1を結合した場合、範囲A2:B99を選択します。)
  4. Excelはマージコマンドを各行に個別に適用し、完了です。

これは確かに2つの方法の中でより良い方法です。+1
ジョーテイラー

残念ながら、2番目のセルの内容が破壊されるため、機能していません...何かが足りませんか?
コバスマイバーグ

行ごとにマージするセルを選択してから、マージを実行することをお勧めします。その方法を選択すると、Excelはセルを行ごとにマージします。しかし、Mehperの答えははるかに優れています。(選択する際の
いじくり回しが

@Kubusマージでは、マージされる一番左/一番上のセルの値のみが保持されます。実際、Excel 2010(およびそれ以降)では、データを含む複数のセルを結合しようとすると、そのことを知らせる警告が表示されます。
RobH

2

Excelには(持っている?)Merge Across機能があります。デフォルトではどのツールバーにもありませんが、カスタマイズとして利用できます。通常、[書式設定]ツールバーのMerge CellsUnmerge Cellsボタンの後に追加します。(ツールバーを右クリックし、[カスタマイズ]を選択し、[コマンド]タブに移動し、左側の[カテゴリ]リストで[書式]を選択し、スクロールして検索しMerge Across、好きな場所にドラッグします。)ツールバーに配置したら、マージできますただし、1回のクリックで多くのセルに渡ります。重要:マージでは、左端の値のみが保持されることに注意してください!

残念ながら、Excel 2007/2010はカスタマイズ機能全体を完全に破壊/削除したため、新しいバージョンのいずれかを使用している場合、Format Painterの作業を行うことができません。


1
「Merge Across」はまだ存在し、「Merge&Center」ボタン/ドロップダウン内に非表示になっています。
AviD

はい、ありますが、残念ながら、両方のデータ列を保持していません。
コバスマイバーグ

@KobusMyburgh:マージでは、左上のデータのみが保持されています。(つまり、列をマージする場合、データを左端の列に保持し、行をマージする場合、データを最上行に保持します。)これは、Excelの異なるバージョン間で変更されていません。
マーサ

私は考えた-したがって、私は回避策を実行する必要がありました。
コバスマイバーグ

0

結合するセルに何もない限り、このメソッドは機能します。最初の2つを結合してから、結合したセルをコピーします。同じ方法で結合するすべてのセルを選択して貼り付けます。


残念ながら、コラムの1つに何かがあります。すべての値はtrueまたはfalseのいずれかなので、true / falseでソートしてからメソッドを実行しても機能しますか?
-jlv

最初に値でソートしてからメソッドを適用するだけで機能しました。
jlv

0

いくつかのセルを本来の方法で結合してから、結果のセルをコピーしてから、他の行/列に貼り付け-貼り付けの書式を設定します。(Excel 2010)


0

この上でよりエレガントなソリューションを愛していたでしょう。

残念なことに、すべてのマージアクションは残りのデータを破棄します(左上、最も上のデータのみを保持します)。

これがあなたに役立つかどうか(または解決策が必要な場合)はわかりませんが、これを回避するには、ファイルをCSVとして保存し、テキストとして____を含むプレースホルダー列を追加し、ファイルを保存してからテキストエディタで、____を空の値に置き換えました。

したがって、結果はdata,data最初にdata,____,dataCSVファイルになり、次にdatadataテキストエディターで置換した後になります。

これが誰かを助けることを望みます、あなたがほぼ5年後にこれをまだ必要とする可能性が低いので。


0

=CONCATINATE()関数を使用して、複数の列のデータを結合します。最初の行に設定し、データセットの一番下まで記入します。

例。 =CONCATENATE(A1,B1,C1)

データ間にスペースやその他の分割テキストがないことを忘れないでください。必要な場合は手動で挿入できます(つまり、 =CONCATENATE(A1," ",B1," ",C1)


2
OPは、値を結合するだけでなく、2つのセルを実際に結合したいと考えています。別の質問に対してはあなたの答えは問題ありませんが、この質問には役に立ちません。
エンジニアトースト

0

あなたがから行きたいと仮定すると:

|       |      |
| True  |      |   #rows selected from here 
| False |      | 
| True  |      | 
| True  |      |   #down to here
|       |      |

に:

|       |      |
|     True     | 
|     False    | 
|     True     | 
|     True     | 
|       |      |

編集するセル領域を強調表示します。
ホーム->(位置合わせ)結合と中央->全体に結合。


-2

セルの範囲を-でハイライトします

[ 結合して中央に配置]の横にあるドロップダウン矢印をクリックします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.