Scalanie dwóch komórek w wielu wierszach


12

Mam arkusz kalkulacyjny programu Excel z dwiema komórkami w każdym rzędzie, który chciałbym scalić. Podświetlenie wszystkich interesujących komórek i po prostu scalenie z formatera komórek wydaje się po prostu łączyć wszystkie komórki razem, gdy zamiast tego chcę tylko jedną scaloną komórkę na wiersz. Wszelkie pomysły, jak to zrobić?

Powinienem zauważyć, że jedna z kolumn zawiera wartości (wszystkie mają wartość prawda / fałsz), a druga kolumna jest po prostu komórką zerową.

Odpowiedzi:


19
  1. Scal dwie komórki w pierwszym rzędzie, wybierając polecenie Strona główna> Wyrównanie> Scal komórki .
  2. Wybierz scaloną komórkę i wybierz Strona główna> Schowek> Malarz formatów .
  3. Kliknij i przytrzymaj pierwszą komórkę w następnym wierszu, a następnie zaznacz cały zakres, przeciągając myszą. (Na przykład, jeśli scaliłeś komórki A1 i B1 w poprzednim kroku, teraz wybierz zakres A2: B99.)
  4. Excel stosuje polecenie scalania indywidualnie do każdego wiersza i gotowe.

Jest to z pewnością lepsza metoda tych dwóch. +1
Joe Taylor

Niestety nie działa, ponieważ niszczy zawartość drugiej komórki ... Czy coś mi brakuje?
Kobus Myburgh

Chciałem zasugerować wybranie komórek do scalenia wiersz po rzędzie, a następnie wykonanie scalenia. Wybierając ten sposób, Excel scali komórki rząd po rzędzie. Odpowiedź Mehpera jest jednak znacznie lepsza. (Znacznie mniej majstrowania i znacznie mniej podatne na błędy przy wyborze.)
RobH

@Kubus Scalanie zachowuje tylko wartość lewej / najwyższej komórki, która jest scalana. W rzeczywistości w programie Excel 2010 (i później, jak przypuszczam), jeśli spróbujesz scalić wiele komórek zawierających dane, pojawi się ostrzeżenie, które ci to powie.
RobH

2

Excel ma (miał?) Merge AcrossFunkcję. Domyślnie nie ma go na żadnym pasku narzędzi, ale jest dostępny jako dostosowanie. Zazwyczaj dodaję go do paska narzędzi Formatowanie, po przyciskach Merge Cellsi Unmerge Cells. (Kliknij pasek narzędzi prawym przyciskiem myszy, wybierz opcję Dostosuj, przejdź do karty Polecenia, wybierz opcję Formatuj z listy Kategorie po lewej stronie, przewiń w dół, aby znaleźć Merge Across, przeciągnij go w dowolne miejsce.) Po umieszczeniu na pasku narzędzi można scalić przez wiele komórek za pomocą jednego kliknięcia. Ważne: pamiętaj, że scalanie zachowuje tylko lewą wartość!

Niestety program Excel 2007/2010 całkowicie zepsuł / pozbył się całej funkcji dostosowywania, więc jeśli używasz jednej z nowszych wersji, utkniesz w programie Malarz formatów.


1
„Merge Across” wciąż tam jest, jest po prostu ukryte w przycisku / menu rozwijanym „Merge & Center”.
AviD

Jest, tak, ale niestety nie zachowuje obu kolumn danych, chyba że czegoś mi brakuje?
Kobus Myburgh

@KobusMyburgh: scalanie zachowało tylko lewe górne dane. (Tj. Jeśli scalasz kolumny, zachowujesz dane w kolumnie po lewej stronie, a jeśli scalasz wiersze, zachowujesz dane w górnym wierszu). Nie zmieniło się to między różnymi wersjami programu Excel.
Martha

Pomyślałem - stąd musiałem obejść ten problem.
Kobus Myburgh

0

tak długo, jak nie masz nic w komórkach, które chcesz scalić, ta metoda powinna działać. scal pierwsze dwa, a następnie skopiuj scaloną komórkę. teraz wybierz wszystkie komórki, które chcesz scalić w ten sam sposób i wklej.


Niestety mam coś w jednej z kolumn. Wszystkie wartości są prawdziwe lub fałszywe, więc czy to zadziała, jeśli posortuję według prawdy / fałszu, a następnie wykonam swoją metodę?
jlv

Udało się to, najpierw sortując według wartości, a następnie stosując metodę.
jlv

0

Po prostu połącz kilka komórek tak, jak powinny, a następnie skopiuj wynikowe komórki, a następnie wklej i wklej formatowanie w innych wierszach / kolumnach. (Excel 2010)


0

Chciałbym bardziej eleganckie rozwiązanie w tym przypadku.

Niestety, wszystkie scalane działania wyrzucają resztę danych (zachowuje lewy górny róg, tylko górna większość danych).

Nie jestem pewien, czy to ci pomoże (lub jeśli nadal potrzebujesz rozwiązania), ale aby to obejść, zapisałem plik jako CSV, dodałem kolumnę zastępczą z tekstem ____ i zapisałem plik, a następnie otworzyłem go w edytor tekstu i zastąpił ____ pustą wartością.

Tak więc wynik data,datanajpierw znalazł się data,____,dataw pliku CSV, a następnie stał się datadatapo zamianie w edytorze tekstu.

Mam nadzieję, że to komuś pomoże, ponieważ prawdopodobnie nie będziesz go potrzebować po prawie 5 latach.


0

użyj =CONCATINATE()funkcji, aby połączyć dane z wielu kolumn. Skonfiguruj go w pierwszym wierszu, a następnie wypełnij do końca zestawu danych.

Przykład. =CONCATENATE(A1,B1,C1)

Nie zapominaj, że między danymi nie będzie spacji ani innego tekstu dzielącego, więc jeśli potrzebujesz, możesz wstawić je ręcznie (np =CONCATENATE(A1," ",B1," ",C1)


2
OP chce faktycznie połączyć dwie komórki, a nie tylko połączyć ich wartości. Twoja odpowiedź jest dobra na inne pytanie, ale nie jest pomocna w przypadku tego pytania.
Inżynier Toast

0

Zakładając, że chcesz przejść z:

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

do:

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

Zaznacz obszar komórki, który chcesz edytować.
Strona główna -> (Wyrównanie) Scal i wyśrodkuj -> Scal w poprzek.


-2

Podświetl zakres komórki przez -

Kliknięcie strzałki rozwijanej obok opcji „scal i wyśrodkuj” .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.