Как ввести данные в ячейку excel чтобы текст был только в одной ячейке

Ни одна таблица не обходится без текста. Текст в рабочей таблице используется в основном для заголовков и различных спецификаций и примечаний. В Excel текст выравнивается по левому краю ячеек. Если текст длинный и не умещается в одной ячейке, то он выходит за её пределы и занимает пространство соседних клеток с правой стороны. Но как только вы введете какое-то значение или текст в соседние клетки, то остальная часть текста, которая находилась в предыдущей клетке становиться не видна. Для того, что бы в ячейке отображался весь текст необходимо либо раздвинуть ячейку с длинным текстом (что не всегда удобно), либо сделать перенос текста в ячейке Excel. Давайте посмотрим, как уместить длинный текст в ячейке в Excel.

Перенос текста в ячейке Excel

Для этого щелкните правой кнопкой мыши по ячейке, в которой находится начало вашего текста, и в выпадающем списке выберите пункт Формат ячеек.

Перенос текста в ячейке Excel

В открывшемся окне Формат ячеек выберите вкладку Выравнивание и установите галочку на функцию Переносить по словам.

Перенос текста в ячейке Excel

Не забудьте подтвердить свои изменения, нажав кнопку ОК.

Перенос текста в ячейке Excel

Вот вы и сделали перенос текста в ячейке Excel . Теперь весь ваш длинный текст будет полностью виден в одной ячейке.

Этот метод подходит для всех версий Excel.

Как закрепить шапку таблицы в Excel

Суммирование ячеек в Excel

Автозаполнение ячеек в Excel

Посмотрите видеоролик Перенос текста в ячейке Excel:

 

Удачи Вам!


Download Article

Quick guide to make text fit in a cell


Download Article

If you add enough text to a cell in Excel, it will either display over the cell next to it or hide. This wikiHow will show you how to keep text in one cell in Excel by formatting the cell with wrap text.

Steps

  1. Image titled Keep Text in One Cell in Excel Step 1

    1

    Open your project in Excel. If you’re in Excel, you can go to File > Open or you can right-click the file in your file browser.

    • This method works for Excel for Microsoft 365, Excel for Microsoft 365 for Mac, Excel for the web, Excel 2019-2007, Excel 2019-2011 for Mac, and Excel Starter 2010.
  2. Image titled Keep Text in One Cell in Excel Step 2

    2

    Select the cells you want to format. These are the cells you plan to enter text into and you’ll be wrapping the text so they are easier to read.

    Advertisement

  3. Image titled Keep Text in One Cell in Excel Step 3

    3

    Click the Home tab (if it’s not already selected). By default, this tab is open, so you normally don’t have to click Home unless you’ve navigated away from it.[1]

  4. Image titled Keep Text in One Cell in Excel Step 4

    4

    Click Wrap Text. You’ll find it in the «Alignment» group and your text will automatically wrap to fit the width of your column. If you expand or shrink the column/row size, the amount of visible text will change accordingly.[2]

  5. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • If you want to add a line break within the cell, press Alt + Enter.[3]

Thanks for submitting a tip for review!

Advertisement

References

About This Article

Article SummaryX

1. Open your project in Excel.

2. Select the cells you want to format.
3. Click the Home tab.

4. Click Wrap Text.

Did this summary help you?

Thanks to all authors for creating a page that has been read 27,469 times.

Is this article up to date?

 

dmdon

Пользователь

Сообщений: 129
Регистрация: 01.01.1970

Здравствуйте, пожалуйста, помогите решить следующую задачу в *.xls  
На рабочей странице два соседних столбца (B1:С65535) с заголовками (B1:С1)  
Задача:  
Разрешить пользователю ввод любых данных в ячейки (B2:С65535)  
Обязательное условие:  
Пользователь не при каких обстоятельствах не может одновременно вводить  
данные в две соседние ячейки одной строки!  
Пример:  
Пользователь может вводить данные в ячейки (B2) или (C2).  
Пользователь не может вводить данные одновременно в ячейки (B2) и (C2).  

  Огромная благодарность создателям

www.planetaexcel.ru

и Гуру форума:  
pivas, IgorGO, EducatedFool извените, кого пропустил. Долго искал ответ  
на мой вопрос на сайте и форуме… К сожалению без результатно…  
Помогите, пожалуйста.  
С уважением,  
Дмитрий.

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Пользователь не может вводить данные одновременно в ячейки (B2) и (C2)…  
Дык, и так не может. Только по очереди.

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

У меня встречный вопрос: а как Вы вводите одновременно в две ячейки?

 

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)  
   Dim r As Range  

         Set r = Range(«$b:$c»)  

     If Not (Intersect(r, Target) Is Nothing) Then  
      If Target.Count > 1 Then  
      Target.ClearContents  
      End If  
   End If  

  End Sub

 

Dophin

Пользователь

Сообщений: 2684
Регистрация: 01.01.1970

ввести легко, выделил нужные, ввел значение, нажал Ctrl+Enter. Ну либо скопировал диапазон  

  выше приведенный код по идее задачу решает.

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=Dophin}{date=09.04.2010 07:09}{thema=}{post}ввести легко, выделил нужные, ввел значение, нажал Ctrl+Enter. {/post}{/quote}  
:-) Но ведь это ещё исхитриться нужно.

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=Dophin}{date=09.04.2010 07:09}{thema=}{post}выше приведенный код по идее задачу решает.{/post}{/quote}  
Не решает.

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

{quote}{login=Dophin}{date=09.04.2010 07:09}{thema=}{post}ввести легко, выделил нужные, ввел значение, нажал Ctrl+Enter.{/post}{/quote}  
:-)А если нужно ввести разные значения?

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=___}{date=09.04.2010 07:05}{thema=}{post}Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)  
   Dim r As Range  
   Set r = Range(«$b:$c»)  
   If Not (Intersect(r, Target) Is Nothing) Then  
      If Target.Count > 1 Then  
      Target.ClearContents  
      End If  
   End If  
End Sub{/post}{/quote}  
Событие SelectionChange наступает раньше, поэтому тут нужно использовать Worksheet_Change

 

Dophin

Пользователь

Сообщений: 2684
Регистрация: 01.01.1970

ааа) я на эту часть даже внимания не обратил)

 

dmdon

Пользователь

Сообщений: 129
Регистрация: 01.01.1970

Огромная благодарность всем за оперативные ответы!!! Да же не ожидал так быстро ответы получить. Извените, очевидно мой вопрос не совсем правильно был сформулирован мной, вернее одно слово из вопроса: «одновременно».  
Речь идёт о запрете одновременного ввода данных в две соседние ячейки одной строки, не в том плане, что нельзя выделить к примеру ячейки (B2) и (C2) и в один промежуток времени вводить в них данные (разные или одинаковые), а в том плане, что данные нельзя вводить в ячейки (B2) и (C2), а можно вводить только в ячейку (B2) или в ячейку (C2).  
Огромная просьба ко всем, пожалуйста, помогите найти простое, классическое изящное решение к примеру из встроенных функций, из логики или из другого меню, только, пожалуйста, без макросов. Задание вроде на первый взгляд очень простое и приметивное, но как его решить без макросов у меня уже мозг третий день кипит…  
Побывал на разных сайтах: programmersforum.ru, planetaexcel.ru, taurion.ru, it.kgsu.ru в поисках ответа на данный вопрос, и по этой причине задал свой вопрос на вашем форуме. Честное слово, больше нигде не задавал такой вопрос. Надеюсь на помощь Гуру. Сам обожаю и преклоняюсь перед excel!!! Пожалуй, мой самый любимый софт из всего софта!

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

Тогда и формулировать нужно было иначе, например, «Запрет ввода одинаковых значений в соседние ячейки». А что Вы так боитесь макросов? Они же не видны, не кусаются. Посмотрите пример.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Меню Данные-Проверка-Тип_данных «Другой»-Формула:  
В С2 =B2=»», в В2 =C2=»»  
Сообщение об ошибке можно подредактировать.

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=vikttur}{date=10.04.2010 01:58}{thema=}{post}Меню Данные-Проверка-Тип_данных «Другой»-Формула:  
В С2 =B2=»», в В2 =C2=»»{/post}{/quote}А копипаст? Здесь валидация не поможет :(

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Ну, «вводить» и «вставлять» — понятия разные. Автор спрашивал о первом. Да и испуганное «…только, пожалуйста, без макросов». Это как последний вариант, соломинка утопающему, ведь за плот (читай — макрос) автор не хочет цепляться :)

 

dmdon

Пользователь

Сообщений: 129
Регистрация: 01.01.1970

Вариант названия темы: «Запрет ввода одинаковых значений в соседние ячейки» тоже не годится для названия темы, так же, как и мой вариант: «Запрет одновременного ввода данных в ячейки каждой строки двух соседних столбцов». Оба варианта не раскрывают сути вопроса в полной мере… Долго ломал голову, как точнее сформулировать название темы. Пользователь не может не вводить, не копировать значения в соседние ячейки! При чём не важно одинаковые эти значения или нет. В двух своих постах мною чётко было обозначено данное обстоятельство:  

  Цитирую самого себя:  
Пример:  
Пользователь может вводить данные в ячейки (B2) или (C2).  
Пользователь не может вводить данные одновременно в ячейки (B2) и (C2).  

  Цитирую самого себя:  
Речь идёт о запрете одновременного ввода данных в две соседние ячейки одной строки, не в том плане, что нельзя выделить к примеру ячейки (B2) и (C2) и в один промежуток времени вводить в них данные (разные или одинаковые), а в том плане, что данные нельзя вводить в ячейки (B2) и (C2), а можно вводить только в ячейку (B2) или в ячейку (C2).

 

dmdon

Пользователь

Сообщений: 129
Регистрация: 01.01.1970

Юрий М, прикреплёный Вами файл post_116037.xls открываю в Excel 2003 (EN) клик по Enable Macros или Disable Macros даные в ячейки (B2) или (C2) вводятся свободно, так же, как и в ячейки (B2) и (C2), что в нашей задаче не допустимо.  
Необходимо обеспечить ввод данных любым способом в ячейки (B2) или (C2)!  
И не допустить при этом ввода данных любым способом в ячейки (B2) и (C2)!

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

В свете вновь открывшихся… попробуйте так (см. пример). По поводу разрешить/запретить макросы — с таким подходом и любой другой вариант решения можно обойти. Например, если это будут Данные — Проверка, то зайти в этот пункт меню, и удалить условие.

 

{quote}{login=vikttur}{date=10.04.2010 01:58}{thema=}{post}Меню Данные-Проверка-Тип_данных «Другой»-Формула:  
В С2 =B2=»», в В2 =C2=»»  
Сообщение об ошибке можно подредактировать.{/post}{/quote}  
совершенно верно, только форомула в обоих случаях такая:  
=ИЛИ($B2=»»;$C2=»»)

 

PavelKs

Пользователь

Сообщений: 350
Регистрация: 01.01.1970

dmdon, а может имеется в виду что если в В2 есть данные, то в С2 вводить нельзя, и наоборот если есть в С2 то в В2 — нельзя. Если да, то это наверное другая задача которую можно решить без vba условным форматированием.

 

Прошу прощения, это такой же вариант.    
+Невнимательно читал тему(((

 

PavelKs

Пользователь

Сообщений: 350
Регистрация: 01.01.1970

{quote}{login=DV}{date=10.04.2010 01:37}{thema=}{post}Прошу прощения, это такой же вариант.    
+Невнимательно читал тему((({/post}{/quote}  
Присоединяюсь к «Невнимательно читал тему»

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=PavelKs}{date=10.04.2010 01:31}{thema=}{post}dmdon, а может имеется в виду что если в В2 есть данные, то в С2 вводить нельзя, и наоборот если есть в С2 то в В2 — нельзя. Если да, то это наверное другая задача которую можно решить без vba условным форматированием.{/post}{/quote}  
Задачу Вы поняли правильно (это я надеюсь, так как сам так понял из последних объяснений), но условным форматированием Вы не сможете запретить ввод данных. Замаскировать — да.  
Вопрос к автору — мой последний файл задачу решает?

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=The_Prist}{date=10.04.2010 01:45}{thema=}{post}Все остальные методы защиты можно обойти без проблем.{/post}{/quote}То есть фаталити? Ничего никак не запретишь?..

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

Я знаю радикальный способ — удалить Excel :-)

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=The_Prist}{date=10.04.2010 02:39}{thema=Re: Re: }{post}{quote}{login=Serge 007}{date=10.04.2010 02:01}{thema=Re: }{post}То есть фаталити? Ничего никак не запретишь?..{/post}{/quote}А как? Макросы не устраивают, а другими методами нельзя запретить полностью…{/post}{/quote}Так и макросы отключить можно…

 

dmdon

Пользователь

Сообщений: 129
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=10.04.2010 01:48}{thema=Re: }{post}{quote}{login=PavelKs}{date=10.04.2010 01:31}{thema=}{post}dmdon, а может имеется в виду что если в В2 есть данные, то в С2 вводить нельзя, и наоборот если есть в С2 то в В2 — нельзя. Если да, то это наверное другая задача которую можно решить без vba условным форматированием.{/post}{/quote}  
Задачу Вы поняли правильно (это я надеюсь, так как сам так понял из последних объяснений), но условным форматированием Вы не сможете запретить ввод данных. Замаскировать — да.  
Вопрос к автору — мой последний файл задачу решает?{/post}{/quote}  
Братья, всем спасибо за поддержку!!!  
Мою задачу на все 100% точно изложил PavelKs (очень сильно извеняюсь за то, что я сам не смог кратко и точно сформулировать свой вопрос).  
Условным форматированием действительно не получится запретить ввод данных для моей задачи.  
Юрий М, спасибо Вам, Ваш последний файл к сожалению не помог в решении задачи.  

  Пока благодаря поддержки форумчан вижу одно направление решения моего задания:  
1. Data—>Validation—>Закладка «Settings» Validation criteria Allow: «Custom»  
2. В поле Formula: нам необходимо ввести логическую формулу примерного вида:  
ЕСЛИ в строках диаппазона ячеек (В2:В65536) есть данные,  
тогда Excel запрещает ввод данных в ячейки (C2:C65536),  
при условии ЕСЛИ вводимые данные совпадают в строках диаппазона (В2:С65536).  
Могу (если нужно) приложить скриншот и файл для наглядности…

 

Useful

Пользователь

Сообщений: 334
Регистрация: 22.12.2012

Try this way

MyExcelWorld One World One Dream!
Microsoft MVP Excel from 2012
Aydin Aliyev

 

dmdon

Пользователь

Сообщений: 129
Регистрация: 01.01.1970

{quote}{login=dmdon}{date=10.04.2010 03:09}{thema=Re: Re: }{post}{quote}при условии ЕСЛИ вводимые данные совпадают в строках диаппазона (В2:С65536).{/post}{/quote} При чём абсолютно не важен тип ввода данных (копированием или с клавиатуры) и содержимое вводимых данных.

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

#30

10.04.2010 16:35:02

{quote}{login=Useful}{date=10.04.2010 03:22}{thema=}{post}Try this way{/post}{/quote}Excuse, but it not that decision which is required…  
Try to copy cell В1 and to insert into any cell with validation. At you it will turn out. And the absolute prohibition is necessary. Without any possibility to bring the data in the blocked cells.

<#0>

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

Для этого щелкните правой кнопкой мыши ячейку, в которой находится начало текста, и выберите «Формат ячеек» из раскрывающегося списка.

Оберните текст в ячейку Excel

В открывшемся окне «Формат ячеек» выберите вкладку «Выравнивание» и установите флажок «Переносить словами.

Оберните текст в ячейку Excel

Не забудьте подтвердить изменения, нажав ОК.

Оберните текст в ячейку Excel

Итак, вы выполнили перенос текста в ячейку Excel. Теперь весь ваш длинный текст будет полностью виден в одной ячейке.

Этот метод подходит для всех версий Excel.

Посмотрите видео Перенос текста в ячейку Excel:

   

Удачи тебе!

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

Пошаговая инструкция, как сделать список внутри ячейки

Перед формированием перечислений в окошках таблицы необходимо ее правильно отформатировать. С этого и начнем алгоритм.

  1. Запускаем пустой лист Excel. Важно, чтобы в ячейках не находились данные, иначе перенастройка займет длительное время. Выбираем адрес окошка, в котором планируется разместить будущее перечисление. Затем сделайте нажатие правой кнопкой мыши, чтобы активировать контекстное меню. Далее выберите пункт «Формат ячеек».

№ 4.png

  1. Затем в появившемся окне выбираем формат будущего списка. Во вкладке «Число» в списке «Числовые форматы» выбираем «Текстовый». Чтобы подтвердить действия, нажимаем на кнопку «ОК».

№ 5.png

  1. Теперь выполним настройку выбранной ячейки. Для этого в том же окне переходим во вкладку «Выравнивание». Устанавливаем галочку напротив записи «Переносить по словам». Далее нажимаем «ОК», чтобы сохранить изменения.

№ 6.png

  1. Далее набираем текст в формате списка. Для этого начинаем запись со знака маркировки или порядкового номера. Когда заполнили первую строчку, зажмите клавишу Alt и Enter. Это поможет перенестись на следующую строку в этой же ячейке. В противном случае для ввода следующей строки активируется новая ячейка.

№ 7.png

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

№ 8.png

Важно!

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

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

Тест по теме «Как в Microsoft Excel сделать в одной ячейке»

Понравилась статья? Поделить с друзьями:
  • Как ввести в excel число столбцов
  • Как ввести данные в электронную таблицу ms excel
  • Как ввести в excel число без формулы
  • Как ввести данные в функцию если в excel
  • Как ввести в excel суммесли