Как сжать текст в Excel

Обновлено: 30.06.2024

Данные, которые вводятся в ячейку рабочего листа Excel 2013, часто могут быть больше, чем сама ячейка. Вы, вероятно, научились изменять размер строк и столбцов, чтобы сделать их больше или меньше, но вы можете столкнуться с ситуацией, когда вы не можете настроить размеры ячеек. В этом случае лучше всего уменьшить размер текста, чтобы он соответствовал ограничениям текущего размера ячейки.

В нашей статье ниже показано, как использовать параметр форматирования «Уменьшить размер», чтобы автоматически уменьшить размер текста.

Использование функции «Уменьшить размер» в Excel 2013

В приведенном ниже руководстве показано, как автоматически изменить размер текста в ячейке, чтобы он соответствовал текущему размеру ячейки. Если вы хотите настроить размер строки или столбца так, чтобы данные помещались без изменения размера текста, прочитайте эту статью.

Вот как уменьшить текст, чтобы он поместился в ячейку в Excel 2013 –

  1. Откройте электронную таблицу в Excel 2013.
  2. Нажмите ячейку с текстом, размер которого нужно изменить.
  3. Нажмите правой кнопкой мыши выбранную ячейку, затем выберите параметр "Формат ячеек".
  4. Перейдите на вкладку "Выравнивание" в верхней части окна.
  5. Установите флажок слева от «Уменьшить размер», затем нажмите кнопку «ОК» в нижней части окна, чтобы применить изменения.

Эти шаги также показаны ниже с картинками –

Шаг 1. Откройте лист в Excel 2013.

Шаг 2. Щелкните ячейку, содержащую текст, который вы хотите уменьшить.

выберите ячейку

Шаг 3. Щелкните правой кнопкой мыши выбранную ячейку, затем выберите параметр «Формат ячеек».

щелкните правой кнопкой мыши, затем отформатируйте ячейки

Шаг 4. Перейдите на вкладку "Выравнивание" в верхней части окна.

щелкните вкладку выравнивания

Шаг 5. Установите флажок слева от «Сжать», чтобы он поместился в разделе «Управление текстом» окна. Затем вы можете нажать кнопку OK в нижней части окна, чтобы применить изменения.

как уменьшить размер в Excel 2013

Хотели бы вы иметь возможность легко разместить электронную таблицу на одной странице, чтобы избавиться от головной боли, связанной с печатью в Excel? Узнайте о трех способах размещения на одной странице при печати в Excel 2013.

Мэттью Берли пишет учебные пособия по технологиям с 2008 года. Его тексты появились на десятках различных веб-сайтов и были прочитаны более 50 миллионов раз.

После получения степени бакалавра и магистра компьютерных наук он несколько лет работал в сфере управления ИТ для малого бизнеса. Однако теперь он работает полный рабочий день, создавая онлайн-контент и веб-сайты.

Его основные темы написания включают iPhone, Microsoft Office, Google Apps, Android и Photoshop, но он также писал и на многие другие технические темы.

Как сжать текст, чтобы он поместился в ячейку в Excel?

Если в ячейке много текстов, и вы не хотите изменять размер ячейки, вы можете только уменьшить тексты, чтобы они поместились в ячейку. Теперь я расскажу вам, как быстро уменьшить текст, чтобы он поместился в ячейку в Excel.

  • Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и другие объекты в избранное и быстро используйте их повторно в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты объединения: несколько книг и листов в одну; Объединение нескольких ячеек/строк/столбцов без потери данных; Объединить повторяющиеся строки и суммировать.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Одна рабочая книга для нескольких файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить, пропуская скрытые/отфильтрованные строки; Подсчет и сумма по цвету фона; Массовая рассылка персонализированных электронных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировка по неделям, дням, частоте и т. д.; Фильтр по полужирному шрифту, формулам, комментариям.
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Уменьшите текст, чтобы он поместился в ячейку, установив формат в Excel

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50 % своего времени и сократите количество кликов мышью каждый день!

Существует функция сжатия для уменьшения текста в Excel

<р>1. Выберите ячейку с текстом, который слишком длинный для полного отображения, и щелкните правой кнопкой мыши, чтобы выбрать FormatCells. Смотрите скриншот:

< бр /> <р>2. В диалоговом окне «Формат ячеек» перейдите на вкладку «Выравнивание» и установите флажок «Сжать по размеру». Смотрите скриншот:

< бр /> <р>3. Затем нажмите OK, чтобы закрыть диалоговое окно. И теперь вы можете видеть, что текст сжался, чтобы соответствовать ячейке.




Уменьшить текст до размера ячейки с помощью VBA в Excel

Если вы привыкли использовать VBA, вы можете сделать следующее:

<р>1. Выберите ячейку столбца, который вы хотите выбрать, и нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. Во всплывающем окне нажмите «Вставить» > «Модуль», затем вставьте следующий код VBA в модуль.

VBA: сжимать текст по размеру ячейки

<р>3. Нажмите кнопку «Выполнить», после чего текст в ячейке A1 будет уменьшен до размера ячейки.

Совет: A1 в приведенном выше VBA — это ячейка, в которой вы хотите уменьшить текст.

В этой статье вы узнаете, как настроить и подогнать текст таким образом, чтобы он находился в пределах границ ячеек макета вашего листа. Кроме того, ячейка Excel динамически расширяется, чтобы соответствовать тексту ячейки.


Аккуратно упакуйте свои продукты, чтобы они не пролились.

При написании этой статьи я использовал Office 365, однако любой, кто использует Excel 2016, Excel 2013 и даже более ранние версии Excel, сможет следить за содержанием.

Загрузите пример файла Excel

Одна из важных и самых сложных частей управления данными – это их оформление именно так, как вам нужно. Одна из распространенных проблем, с которой сталкиваются пользователи Excel, заключается в том, что текст не помещается в ячейку и перетекает в соседние ячейки, или текст идет вправо по всей таблице.

Кроме того, текст иногда обрывается, если в соседней колонке есть контент. В файле упражнения вы заметите, что все содержимое ячейки C4 не видно из-за меньшей ширины столбца, хотя вы всегда можете отрегулировать ширину. Вы также найдете гиперссылки, которые не помещаются в ячейку.

Однако вопрос заключается в том, насколько вы увеличите ширину ячейки, если текст станет длиннее.

Помимо внешнего вида, размер ячеек с их содержимым должен быть соответствующим образом выровнен, чтобы они печатались правильно.

Итак, что мы можем сделать, чтобы легко вставлять большой текст, который настраивается или избегает перетекания в ячейку Excel? Мы можем справиться с такими проблемами, используя функцию переноса текста в Excel.

Для чего используется Wrap Text?

Цель функции переноса текста — убедиться, что весь текст в ячейке остается в пределах границ ячейки, чтобы все содержимое ячейки было видно читателям.

Как вставить или перенести длинный текст в Excel

  • Перейдите к рабочему листу «Обтекание» рабочего файла Excel (инструкции по изображению ниже)
  • Выберите ячейку C4.
  • Перейдите на вкладку "Главная" на ленте и нажмите "Обтекание текстом" в группе "Выравнивание".

Повторите ту же задачу с гиперссылками в ячейках E4 и E5.

Сочетание клавиш для корректировки текста в ячейке: Alt+H+W.

Используйте Excel Wrap, чтобы преобразовать длинный текст в помещается в ячейку Excel, расширяясь по вертикали

Используйте Excel Wrap, чтобы подогнать длинный текст по размеру ячейки Excel, расширив его по вертикали

Вы заметите, что ширина ячейки не изменилась, но это гарантирует, что все содержимое находится внутри тела ячеек, делая ячейку выше, чем она была раньше. Это действие приведет к тому, что текст в Excel будет идти вниз, а не поперек.

Иногда мы также можем настроить текст столбца с помощью поворота текста.

Разбить текст в Excel

После вставки или написания большого текста или абзаца вам будет трудно читать, поскольку они отображаются как часть одного гигантского раздела.
В таких случаях мы можем разбить текст, поместив курсор в ячейку, где вы хотите создать две строки или новый абзац, а затем нажмите клавишу Enter на Mac или клавиши Alt+Enter в Windows.

Использовать разрыв строки с переносом текста написать абзац в ячейке excel

Используйте разрыв строки с переносом текста, чтобы написать абзац в ячейке Excel

Сжать или уменьшить текст

Предположим, вы не хотите увеличивать размер ячейки по горизонтали или вертикали и умещать текст в границах ячеек. В таких случаях вы можете использовать параметр Excel «Уменьшить текст».

Первое, что вам нужно сделать, это отменить операцию переноса текста. Кроме того, выполните следующие действия:

Чтобы сжать или уменьшить текст в Excel:

  • Перейти к рабочему листу «Обтекание» (после распаковки) рабочего файла Excel (инструкции на изображении ниже)
  • Выберите ячейку C4.
  • Щелкните правой кнопкой мыши и выберите параметр Формат ячеек..
  • На вкладке "Выравнивание"; флажок Уменьшить по размеру
  • Нажмите "ОК".

Форматировать текст для выравнивания ячеек

Щелкните правой кнопкой мыши ячейку, которую необходимо сжать, и выберите параметр "Формат ячеек"

Использовать параметр

Используйте параметр «Формат ячеек», чтобы легко уменьшить размер текста или подогнать его под размер

Результат покажет, что границы ячеек остались прежними, ширина или высота ячейки не изменились, но уменьшился размер шрифта текста или данных внутри ячейки.

Перенос текста в Excel не работает

В некоторых случаях вы обнаружите, что параметр «Перенос текста» не выполняет свое действие, как того хочет пользователь. Мы можем обнаружить следующие причины таких случаев:

Включить ячейку с помощью слияния

Объединение — полезный инструмент для объединения одной или нескольких ячеек в одну ячейку Excel. Мы не можем использовать опцию Wrap Text, если ячейка уже объединена. Хотя мы можем щелкнуть обе опции, но эффективно опция Wrap Text не увеличивает высоту ячейки.

В таком случае нам, возможно, придется решить, какой вариант лучше для разработки электронной таблицы.

Отключить параметр слияния, чтобы текст помещался внутри ячейка Excel

Отключите параметр "Объединить", чтобы текст вписался в ячейку

Использовать автоподбор строки или столбца

Иногда, даже если текст уже перенесен, пользователь не может видеть все записи раздела. В таких случаях используйте опцию AutoFit.

Автоматическая подгонка подгоняет строку или столбец под весь текст данной ячейки.

В файле примера перейдите на рабочий лист «Не работает» в ячейке H8, и вы обнаружите, что большая часть текста не видна. Используйте автоподгонку, чтобы расширить ячейку, чтобы она соответствовала содержимому, что также создает удобную для печати электронную таблицу.


Зарегистрированный пользователь Регистрация 25.09.2008 Местоположение Winnetka, CA Сообщений 83

Сжатие/кодирование текстовой строки

В моей таблице есть столбец, значения которого представляют собой текстовую строку длиной около 60 символов. Я использую этот столбец как уникальный идентификатор строки. Было бы удобно, если бы я мог преобразовать эту строку во что-то более короткое и все же уникальное. Кто-нибудь знает, как это сделать?

Текстовая строка содержит дефисы и другие знаки препинания, но я могу удалить их, если метод сжатия работает только с буквенно-цифровыми символами.


Зарегистрированный пользователь Дата присоединения 30 марта 2014 г. Местоположение Питтсбург, Пенсильвания MS-Off Ver Office 2010, Home Student 2013 Сообщений 62

Разве вспомогательный столбец уникальных значений не был бы проще? Сжатие данных, которое является обратимым, чрезвычайно сложно сделать правильно. Шестьдесят символов, вероятно, слишком малы для большинства схем сжатия, чтобы их можно было значительно уменьшить. Есть много примеров, когда сжатие коротких текстовых файлов zip или gzip создает файлы zip или gzip большего размера, чем исходные файлы.

Самым простым уникальным значением для строки будет номер строки рабочего листа. Если этого недостаточно, вы можете попробовать создать хэш. См.

Администратор Дата присоединения 29.12.2011 Местоположение Duncansville, PA USA MS-Off Ver Excel 2000/3/7/10/13/16 Сообщений 51 736

Как создается/была создана эта информация?
Почему вы все равно чувствуете необходимость «сжимать» его?
Что именно вы пытаетесь сделать?


Зарегистрированный пользователь Регистрация 25.09.2008 Местоположение Winnetka, CA Сообщений 83

Каждая строка в таблице описывает машину и, как и в любой базе данных, должна иметь уникальный идентификатор (например, серийный номер). Мне приходится импортировать обновленную информацию из других электронных таблиц, поэтому я не могу просто идентифицировать каждый элемент по номеру строки: строка в одной из более коротких электронных таблиц обычно соответствует строке в большой таблице. один, и я должен знать, какой именно.

Я обнаружил, что путем объединения пяти конкретных полей можно получить уникальный идентификатор длиной около 60 символов. Было бы удобнее и легче читать, если бы уникальный идентификатор состоял всего из дюжины символов или около того.

Администратор Дата присоединения 29.12.2011 Местоположение Duncansville, PA USA MS-Off Ver Excel 2000/3/7/10/13/16 Сообщений 51 736

Хорошо, а как выглядят строки данных?
Можете ли вы загрузить небольшой (чистый) образец рабочей тетради (не изображение), в котором показано, с чем вы работаете, и как будет выглядеть ожидаемый результат.

Гуру форума Дата регистрации 20.06.2007 Местоположение The Great State of Texas MS-Off Ver 2003, 2010 Сообщений 40 677


Зарегистрированный пользователь Дата присоединения 30 марта 2014 г. Местоположение Питтсбург, Пенсильвания MS-Off Ver Office 2010, Home Student 2013 Сообщений 62

Да, хеш будет иметь коллизии. Я опустил эту информацию, так как думал, что она содержится в предложенных мной ссылках.

Если бы существовала функция Excel =MD5(A1) с такими наборами данных, как у shawnvw, интересно, сколько возникло бы коллизий. Тем не менее, вам придется проверять каждый раз, когда вы создаете набор хэшей, которые будут использоваться в качестве ключей поиска.

Гуру форума Дата регистрации 20.06.2007 Местоположение The Great State of Texas MS-Off Ver 2003, 2010 Сообщений 40 677

Если бы вы использовали CRC32, который генерирует 32-битную контрольную сумму (2^32 выходных данных), у вас был бы 5%-й шанс конфликта с 21 000 входных данных, если я правильно рассчитал.

Если вам интересно, у меня есть UDF CRC32.


Зарегистрированный пользователь Регистрация 25.09.2008 Местоположение Winnetka, CA Сообщений 83

Первоначальное сообщение от shg

Если бы вы использовали CRC32, который генерирует 32-битную контрольную сумму (2^32 выходных данных), у вас был бы 5%-й шанс коллизии с 21 000 входных данных, если я правильно рассчитал.

Если вам интересно, у меня есть UDF CRC32.

Гуру форума Дата регистрации 20.06.2007 Местоположение The Great State of Texas MS-Off Ver 2003, 2010 Сообщений 40 677

Только если вы живете в Колорадо.

Forum Expert Дата регистрации 07.02.2013 Местоположение Порт-Дувр, Онтарио, Канада MS-Off Ver 2010 Сообщений 10 330

Не могли бы вы присвоить более короткие, уникальные и осмысленные имена уникальным значениям, полученным путем объединения?


Зарегистрированный пользователь Регистрация 25.09.2008 Местоположение Winnetka, CA Сообщений 83

Первоначальное сообщение от newdoverman

Не могли бы вы присвоить более короткие, уникальные и осмысленные имена уникальным значениям, полученным путем объединения?

Честно говоря, это очень похоже на мой первоначальный вопрос. Что именно вы имеете в виду?

Вот типичная объединенная строка; исходные значения разделены косой чертой:

Предпоследнее поле состоит из четырех цифр, но ни одно из них, ни остальные не имеют единого формата или количества символов.
Последнее поле всегда уникально, но во многих случаях оно пустое.

Что бы вы предложили?


Зарегистрированный пользователь Регистрация 25.09.2008 Местоположение Winnetka, CA Сообщений 83

Первоначальное сообщение от shg

Я так мало знаю, что даже не понял вашей шутки. Но я попробовал ваш код, и он работает очень хорошо.

Есть ли что-то, что я должен сделать, чтобы избежать коллизий (которые, как я полагаю, дублируют хэши для разных значений)? Работает ли он лучше с более длинными значениями, чем с более короткими?

Forum Expert Дата регистрации 07.02.2013 Местоположение Порт-Дувр, Онтарио, Канада MS-Off Ver 2010 Сообщений 10 330

Вы можете сделать что-то подобное. Вы знаете, что означает строка, поэтому назовите ее соответствующим образом. Я поместил значение в K1 и присвоил строке имя ABCAA55. Затем, когда строка потребуется, введите =ABCAA55, и строка будет вставлена.


Сэнди Риттенхаус


Сэнди Риттенхаус
Писатель

С ее B.S. В области информационных технологий Сэнди много лет проработала в ИТ-индустрии в качестве руководителя проекта, руководителя отдела и руководителя отдела управления проектами. Она узнала, как технологии могут обогатить как профессиональную, так и личную жизнь, используя правильные инструменты. И со временем она поделилась этими предложениями и практическими рекомендациями на многих веб-сайтах. Имея за плечами тысячи статей, Сэнди стремится помочь другим использовать технологии в своих интересах. Подробнее.

Логотип Microsoft Excel на зеленом фоне

При вводе данных в Excel вы заметите, что в ячейках недостаточно места для отображения их содержимого. Это может привести к обрезанию отображения данных. Будь то текст или числа, вы можете автоматически изменять размер ячеек в соответствии с содержимым.

Конечно, вы можете настроить размеры ячеек в столбцах и строках вручную в Microsoft Excel. Но чтобы быстро сжать или расширить ячейки для размещения текста или чисел, вы можете использовать один из этих простых автоматических методов.

Автоматическое изменение размера ячеек с помощью автоподбора

Microsoft Excel предоставляет функцию AutoFit, которую можно использовать для форматирования ячеек как в столбцах, так и в строках. Мы покажем вам, как это работает, на примере.

Здесь вы можете видеть, что наши данные сжаты и нечитаемы как для заголовков столбцов, так и для сумм в долларах. Итак, мы расширим ячейки в этих столбцах.

Столбцы для расширения в Excel

Выберите столбцы, размер которых нужно изменить. Вы можете перетаскивать их курсором или удерживать Ctrl при выборе каждого из них. Затем перейдите на вкладку "Главная" и раздел "Ячейки" на ленте.

Нажмите стрелку раскрывающегося списка "Формат" и выберите "Автоподбор ширины столбца".

Выберите ширину столбца автоподбора

И вот! Как видите, эти столбцы были расширены ровно настолько, чтобы четко отобразить содержимое заголовков и валют.

Столбцы расширены с помощью AutoFit

Функция автоподбора работает таким же образом для уменьшения размеров ячеек. Возможно, у вас есть столбец из отдельных символов, как в нашем примере ниже. Мы можем освободить немного места на нашем листе, уменьшив ячейки, чтобы они соответствовали тексту.

Выберите столбцы, нажмите стрелку раскрывающегося списка «Формат» на вкладке «Главная» и выберите «Автоподбор ширины столбца», как описано выше.

Выбрать ширину столбца автоподбора

И на этот раз вы можете видеть, что ширина столбца уменьшилась, чтобы вместить содержимое.

Таким же образом можно использовать функцию автоподбора для уменьшения или увеличения ячеек в строках. Просто выберите строки и выберите «Автоподбор высоты строки» в раскрывающемся списке «Формат».

Выбрать высоту строки автоподбора

Автоматическое изменение размера ячеек с помощью курсора

Еще один быстрый и простой способ автоматического изменения размера ячеек в столбцах и строках — использование курсора.

Выберите столбец (столбцы) или строку (строки), которые вы хотите уменьшить или расширить, чтобы они соответствовали содержимому. Поместите курсор в правую часть столбца или в конец строки. Когда вы увидите двустороннюю стрелку, дважды щелкните ее.

Дважды щелкните двустороннюю стрелку

Как и в случае с функцией автоподбора, вы увидите, как ваши столбцы или строки настраиваются в соответствии с содержимым. Уменьшение или расширение ячеек зависит от ширины текста или чисел.

Расширенный столбец с двойным щелчком

Если вы хотите изменить размер ячеек для всего листа, этот трюк работает так же легко. Выберите лист, щелкнув треугольник в левом верхнем углу между столбцом A и строкой 1. Затем дважды щелкните, когда увидите двусторонние стрелки между столбцами и строками.

Изменить размер ячеек на листе

Изменение размера ячеек в Excel вручную в соответствии с вашим содержимым полезно во многих ситуациях. Но чтобы увидеть обрезанные данные быстро и с минимальными усилиями, попробуйте один из этих вариантов автоматического изменения размера.

Еще один способ четко увидеть содержимое ячейки — узнайте, как добавить пробел между текстом и границами ячейки в Excel.

  • › Что означает ИК и как вы его используете?
  • › Сколько оперативной памяти требуется вашему ПК?
  • › QWERTY-клавиатура — самая большая неразгаданная тайна технологий
  • › 7 основных функций Microsoft Excel для составления бюджета
  • › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
  • › Matter — это долгожданный стандарт умного дома

Читайте также: