Багаторядкові комірки відображаються як однолінійні комірки


0

Схоже, проблема виникає, коли електронна таблиця автоматично генерується або перетворюється у формат Excel із чогось іншого.

Я зберегла електронну таблицю з диска google як електронну таблицю excel (.xlsx) і виявила, що всі багаторядкові комірки відображаються як клітинки в одній лінії:

введіть тут опис зображення

Якщо я виберу значення такої комірки і натискаю клавішу Enter, вона перетворюється на багаторядкову комірку і, нарешті, відображається за призначенням (після встановлення належного розміру рядка):

введіть тут опис зображення

Виправити це можна просто:

  1. Виберіть діапазон із ураженими клітинами.
  2. Натисніть F2, а потім введіть знову і знову, поки всі клітини не зафіксовані.

Але цей спосіб прийнятний лише для менших електронних таблиць.

Немає кращого рішення?

Відповіді:


3

Після отримання даних у клітинках запустіть цей короткий макрос:

Sub FixHardReturns()
    Dim CH As String, r As Range, v As Variant
    CH = Chr(10)
    For Each r In ActiveSheet.UsedRange
        v = r.Value
        If v <> "" Then
            If InStr(1, v, CH) > 0 Then r.WrapText = True
        End If
    Next r
End Sub

Макроси дуже прості в установці та використанні:

  1. ALT-F11 відкриває вікно VBE
  2. ALT-I ALT-M відкриває новий модуль
  3. вставити матеріал і закрити вікно VBE

Якщо ви збережете робочу книгу, макрос буде збережено разом із нею. Якщо ви використовуєте версію Excel пізніше 2003 року, ви повинні зберегти файл як .xlsm, а не .xlsx

Щоб видалити макрос:

  1. піднести вікно VBE, як вище
  2. очистити код
  3. закрити вікно VBE

Щоб використовувати макрос з Excel:

  1. ALT-F8
  2. Виберіть макрос
  3. Торкніться RUN

Щоб дізнатися більше про макроси загалом, див.

http://www.mvps.org/dmcritchie/excel/getstarted.htm

і

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Макроси повинні бути включені, щоб це працювало!


Дякую! Я сподівався на рішення без використання макросів, але це все одно чудово працює.
InfernumDeus

@InfernumDeus Вас дуже вітають
Студент Гері
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.