Przejdź do treści stopki
KORZYSTANIE Z IRONXL

Jak scalic komórki w Excelu bez utraty danych

Ten artykuł pokazuje, jak programowo scalać wiele komórek w jedną, używając Microsoft Excel i IronXL.

Scalanie wielu komórek w jedną komórkę przy użyciu Microsoft Excel

Wbudowana opcja Scalaj i wyrównaj w środku w Excelu to najszybszy i najprostszy sposób na scalanie dwóch lub więcej komórek. Cały proces to tylko dwa szybkie kroki:

  • Wybierz sąsiednie komórki Excel, które chcesz połączyć w jedną komórkę.
  • Kliknij przycisk Scal i wyrównaj w grupie Wyrównanie na karcie Strona główna, aby scalić dwie komórki lub wiele kolumn w Excelu.

W tym przykładzie górna lewa komórka A1 zawiera listę owoców, a dane w dwóch sąsiednich pustych komórkach (B1 i C1) są łączone, aby utworzyć jedną dużą komórkę, która może pomieścić całą listę.

Jak scalic komorki w Excelu bez utraty danych, Rysunek 1: Scalanie komorek Scalać Komórki

Tekst jest wyśrodkowany, a wybrane komórki są połączone w jedną dużą komórkę po kliknięciu Scal i wyrównaj, jak pokazano na powyższym zrzucie ekranu.

Opcje Excel na scalanie wielu komórek

Wybierz opcję, którą chcesz z menu rozwijanego, klikając małą strzałkę obok przycisku Scal i wyrównaj, co daje dostęp do kilku dodatkowych opcji scalania oferowanych przez Excel, takich jak Scal w poprzek, Rozdziel komórki.

Jak scalic komorki w Excelu bez utraty danych, Rysunek 2: Laczenie komorek Scalać Komórki

Używając polecenia Scal w poprzek, indywidualnie wybrane komórki każdego wiersza są łączone.

Używając polecenia Scal komórki, można scalić wybrane komórki w jedną bez wyśrodkowania tekstu czy utraty danych.

Po prostu wybierz scaloną komórkę i kliknij odpowiednie wyrównanie w grupie Wyrównanie na stronie głównej, aby zmienić wyrównanie tylko danych po scaleniu wszystkich komórek.

Istnieje kilka rzeczy, które należy pamiętać podczas używania wbudowanych funkcji Excela do łączenia sąsiednich komórek:

  • Po scaleniu pozostaną tylko treści z górnej-lewej komórki, ponieważ wszystkie dane w innych komórkach zostaną usunięte. Dlatego upewnij się, że wszystkie dane, które chcesz uwzględnić w scalonej komórce, są wprowadzone w lewej-most komórce wybranego zakresu.
  • Wybrane komórki prawdopodobnie są w trybie edycji, jeśli przycisk Scal i wyrównaj jest wyszarzony. Spróbuj scalić komórki po wyjściu z trybu edycji poprzez naciśnięcie klawisza Enter.

Funkcje biblioteki IronXL

Możesz szybko czytać i zmieniać dokumenty Microsoft Excel z biblioteką IronXL w C#. Bez instalowania Microsoft Excel ani polegania na Microsoft Office Interop Excel, IronXL jest niezależną biblioteką oprogramowania .NET, która może odczytywać inne formaty arkuszy kalkulacyjnych.

Jedną z najlepszych bibliotek arkuszy Excel dla C# jest IronXL, która działa zarówno z .NET Framework, jak i .NET Core. Obsługuje wiele wersji .NET Framework, w tym aplikacje konsolowe, formularze Windows i aplikacje webowe. IronXL sprawia, że wczytywanie plików Excel jest proste i szybkie, z komórkami scalonymi lub bez. Obsługuje wiele typów plików Excel, w tym XLSX, XLS, CSV, TSV, XLST, XLSM i inne. Dostępne są różne procedury, w tym import, edycja, eksport tabel danych, eksport zestawów danych i inne. Z IronXL możesz eksportować i zapisywać pliki w różnych rozszerzeniach, w tym XLS, CSV, TSV, JSON i więcej.

Możesz łatwo czytać, zmieniać i tworzyć pliki arkuszy Excel w środowisku .NET za pomocą przyjaznego dla użytkownika API C# IronXL. Oferuje pełne wsparcie dla Azure, .NET Core, .NET Framework, Xamarin, Mobile, Linux i macOS.

IronXL obsługuje różne formaty danych kolumn Excel, w tym tekst, liczby całkowite, formuły, daty, waluty i procenty, i jest w stanie wykonywać obliczenia podobnie jak Excel.

Tworzenie nowego projektu w Visual Studio

Otwórz Visual Studio, wybierz "Nowy projekt" i z menu Plik wybierz "Aplikacja konsolowa". Aplikacja konsolowa C# jest używana dla prostoty.

Jak scalic komorki w Excelu bez utraty danych, Rysunek 3: Nowy projekt Nowy projekt

W odpowiednim polu tekstowym wpisz nazwę projektu i ścieżkę pliku. Następnie wybierz odpowiedni .NET Framework, klikając przycisk Utwórz. Projekt stworzy teraz strukture pliku program.cs i otworzy, umozliwiajac wprowadzenie kodu programu oraz jego budowanie lub uruchamianie.

Jak scalic komorki w Excelu bez utraty danych, Rysunek 4: Konfiguracja projektu Konfiguracja projektu

Następnie należy pobrać niezbędną bibliotekę IronXL dla rozwiązania. Wprowadzając następujące polecenie w menedżerze pakietów, można pobrać pakiet:

Install-Package IronXL.Excel

Jak scalic komorki w Excelu bez utraty danych, Rysunek 5: IronXL IronXL

Pakiet "IronXL" można również znaleźć i pobrać za pomocą menedżera pakietów NuGet. Zarządzanie zależnościami w projekcie jest proste dzięki menedżerowi pakietów NuGet.

Jak scalic komorki w Excelu bez utraty danych, Rysunek 6: Menedzer paczek NuGet Menedżer pakietów NuGet

Scalać komórki przy użyciu IronXL

IronXL potrafi scalać wiele kolumn/komórek w istniejących arkuszach Excel. Poniżej znajduje się przykładowy kod do scalania wielu komórek.

using IronXL;

class Program
{
    static void Main()
    {
        // Load the existing Excel workbook
        var excelDoc = WorkBook.Load("demo.xlsx");

        // Get the default worksheet
        WorkSheet workSheet = excelDoc.DefaultWorkSheet;

        // Define the range of cells to merge
        var range = workSheet["A1:C1"];

        // Merge the specified range of cells
        workSheet.Merge(range.RangeAddressAsString);

        // Save the changes made to the workbook
        excelDoc.Save();
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Load the existing Excel workbook
        var excelDoc = WorkBook.Load("demo.xlsx");

        // Get the default worksheet
        WorkSheet workSheet = excelDoc.DefaultWorkSheet;

        // Define the range of cells to merge
        var range = workSheet["A1:C1"];

        // Merge the specified range of cells
        workSheet.Merge(range.RangeAddressAsString);

        // Save the changes made to the workbook
        excelDoc.Save();
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Load the existing Excel workbook
		Dim excelDoc = WorkBook.Load("demo.xlsx")

		' Get the default worksheet
		Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet

		' Define the range of cells to merge
		Dim range = workSheet("A1:C1")

		' Merge the specified range of cells
		workSheet.Merge(range.RangeAddressAsString)

		' Save the changes made to the workbook
		excelDoc.Save()
	End Sub
End Class
$vbLabelText   $csharpLabel

W powyższym kodzie przykład:

  1. Istniejący skoroszyt Excel jest ładowany do obiektu skoroszytu IronXL.
  2. Wybrano domyślny arkusz.
  3. Okreslono zakres komorek (A1:C1), ktore chcesz scalic.
  4. Nastepnie wywolywana jest metoda Merge w celu polaczenia okreslonego zakresu komorek.
  5. Na koniec wywolywana jest metoda Save w celu zapisania zmian w skoroszycie.

Ta funkcja Merge scala grupe komorek, pozostawiajac jedynie wartosc pierwszej komorki w zakresie, nie usuwajac wartosci z innych komorek. Jednak wartości z tych połączonych komórek są nadal dostępne w IronXL.

Wnioski

IronXL, popularny dodatek do Excela, nie polega na zewnętrznych bibliotekach. Jest to samodzielne rozwiązanie, które nie wymaga instalacji Microsoft Excel. Działa z różnymi platformami.

Z IronXL możesz programowo wykonać szereg funkcji na dokumentach Microsoft Excel. Możesz sortować ciągi lub liczby, przycinać i dodawać dane w pustych komórkach, wyszukiwać i zastępować wartości w pustych komórkach, scalać i dzielić komórki, zapisywać pliki, konkatenować funkcje i wykonywać inne operacje. Możesz również określić typy danych komórek i oceniać dane arkuszy. IronXL ma także możliwości odczytu i zapisu plików CSV.

Po wydaniu IronXL, jego nabycie bedzie kosztowalo $999. Dodatkowo klienci moga zaplacic roczna oplate czlonkowska za aktualizacje produktu i wsparcie. IronXL oferuje nieograniczone prawa redystrybucyjne za dodatkową opłatą. Możesz kliknąć na stronę licencyjną tutaj, aby przejść do odpowiedniego źródła i uzyskać bardziej szczegółowe informacje o cenach.

Często Zadawane Pytania

Jak mogę scalic komorki w Excelu bez utraty danych?

Możesz uzyc IronXL do scałenia komorek w Excelu bez utraty danych. IronXL zapewnia rozwiązanie programistyczne, ktore zachowuje dane ze wszystkich scałentgy komorek, w przeciwienstwie do wbudowanej funkcji Excela, która zachowuje tylko zawartość komorki w gornym-lewym rogu.

Jaka jest metoda programistyczna do scałenia komorek w Excelu za pomoca C#?

Za pomoca IronXL możesz scalic komorki w Excelu za pomoca C#, ladujac skoroszyt, wybierajac arkusz i zakres, stosując metode Scal, a następnie zapisujac skoroszyt. Ten proces zapewnia zachowanie wszystkich danych.

Jak IronXL obsługuje dane przy scałaniu komorek w porownaniu do wbudowanej funkcji Excela?

IronXL zachowuje dane wszystkich scałentgy komorek, zapewniając, ze zadne informacje nie zostana utracone. W przeciwienstwie do tego, wbudowana funkcja 'Scal i wyrownaj do srodka' zachowuje jedynie dane z komorki w gornym-lewym rogu.

Czy mogę scalic komorki w Excelu na różnych platformach za pomoca IronXL?

Tak, IronXL obsługuje wiele platform, w tym .NET Framework i .NET Core, pozwalając na scałanie komorek w plikach Excel na różnych środowiskach, takich jak aplikacje konsolowe, Windows Forms i aplikacje webowe.

Czy konieczne jest zainstalowanie Microsoft Excel, aby uzyc IronXL do operacji w Excelu?

Nie, IronXL jest samodzielna biblioteka .NET, która nie wymaga zainstalowanego Microsoft Excel na twoim systemie. Pozwala na wykonywanie operacji w Excelu niezależnie.

Jakie sa kroki do scałenia komorek w Excelu za pomoca IronXL?

Aby scalic komorki za pomoca IronXL, najpierw zaladuj plik Excel do swojej aplikacji. Wybierz arkusz i zakres komorek do scałenia. Uzyj metody Scal IronXL na wybranym zakresie, a następnie zapisz swoje zmiany do pliku.

Jak zainstalować IronXL w projekcie Visual Studio do manipulacji Excel?

Możesz zainstalować IronXL w projekcie Visual Studio przez Menedżer pakietow NuGet. Wyszukaj 'IronXL' i zainstaluj go, lub uzyj polecenia Install-Package IronXL w konsoli Menedżera pakietow.

Czy IronXL można uzyc do innych operacji w Excelu oprocz scałania komorek?

Tak, IronXL obsługuje wiele operacji w Excelu poza scałaniem komorek, w tym czytanie, edytowanie i tworzenie plików Excel, import/eksport danych oraz wykonywanie obliczen podobnych do Excela.

Jakie sa opcje licencjonowania dla używania IronXL?

IronXL oferuje opcje licencjonowania, ktore obejmuja roczne czlonkostwo z aktualizacjami produktów i wsparciem. Szczegolowe informacje o cenach sa dostępne na ich stronie licencyjnej.

Jakie formaty Excel obsługuje IronXL?

IronXL obsługuje wiele formatow Excel, takich jak XLSX, XLS i CSV, umożliwiajac szeroka manipulacje dokumentami i zgodność z różnych typami plików Excel.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie