
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ę.
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.
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.
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.
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:
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.
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();
}
}Imports IronXL
Module Program
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 ModuleW powyższym kodzie przykład:
- Istniejący skoroszyt Excel jest ładowany do obiektu skoroszytu IronXL.
- Wybrano domyślny arkusz.
- Okreslono zakres komorek (
A1:C1), ktore chcesz scalic. - Nastepnie wywolywana jest metoda
Mergew celu polaczenia okreslonego zakresu komorek. - Na koniec wywolywana jest metoda
Savew 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.

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ęczników.
Powiązane artykuły



