Mam komórkę z zawiniętą zawartością tekstową w Excelu i chcę sformatować komórkę, aby jej wysokość dopasowała się do zawartości, która może obejmować kilka wierszy. Jak mogę osiągnąć to zachowanie?
microsoft-excel
microsoft-excel-2007
Manga Lee
źródło
źródło
Odpowiedzi:
Od http://support.microsoft.com/kb/149663
Aby dopasować wysokość wiersza do całego tekstu w komórce, wykonaj następujące kroki:
Wybierz wiersz.
Działa również, gdy wszystkie wiersze są zaznaczone
źródło
Próbować
źródło
Wrap Text
i ponownie włączysz , Excel zmieni rozmiar wiersza, aby pasował do najwyższego rzędu. Nie nadaje się, jeśli wysokość wierszy zmienia się dynamicznie, ale jeśli masz do czynienia z tekstem statycznym, powinno być OK.Pamiętaj, że automatyczne dopasowanie nie działa na scalonych komórkach. Musisz to zrobić ręcznie.
Zobacz tę odpowiedź Microsoft:
Nie można użyć funkcji AutoFit dla wierszy lub kolumn zawierających scalone komórki w programie Excel
źródło
Jeśli nie zrobi tego automatycznie, umieść kursor nad małą linią między numerami wierszy (np. Między 1 a 2) i kliknij dwukrotnie, zmieni to rozmiar wiersza (bezpośrednio nad małą linią, w przykładzie: 1) aby wszystko było widoczne (z pionu).
źródło
Czy znasz makro? Wprowadź następujący kod
wewnątrz podprogramu Worksheet_SelectionChange.
źródło
Rozwiązaniem VBA jest użycie następujących elementów:
źródło
Jedynym sposobem, w jaki mogę go uruchomić zgodnie z oczekiwaniami, jest wyróżnienie całego arkusza za pomocą CTRL-A, usunięcie przycisku „Zawiń tekst” na pasku narzędzi, a następnie ponowne wybranie go. Żadne inne ustawienia się nie zmieniają, ale każdy wiersz ma teraz „właściwą” wysokość dla swojej zawartości.
źródło
Utworzyłem następujący kod VB, aby zmienić rozmiar wiersza nagłówka, gdy komórka w zakresie (B2: B1500), ponieważ wartości dat powyżej 28.12.2014 spowodują, że nagłówek wyświetli ostrzeżenie, że te daty w arkuszu czasu przejdą do Tydzień 1 2015:
źródło