Нажмите "Enter", чтобы перейти к содержанию

Как перенести текст в экселе: Перенос текста по словам и разрыв строки в ячейках Excel

Содержание

Перенос текста по словам и разрыв строки в ячейках Excel

Аннотация

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

Я создаю таблицу Excel. У меня есть длинный текст, и его не полностью видно в таблице. Часть его оказывается перекрыта соседней ячейкой. А если сделать ячейку шире, таблица становится некрасивой.

Попробуй включить перенос текста по словам.

Разве в Excel это возможно?

Да, для этого достаточно выделить ячейку с длинным текстом и на вкладке Главная нажать кнопку Перенос текста.

Здорово! Текст действительно переносится по словам.

Да, текст переносится в соответствии с шириной столбца.

В приложении Excel 2003 другой интерфейс. В нем тоже можно переносить текст?

Не беспокойся. Включить перенос текста можно еще одним способом, через диалоговое окно Формат ячеек. Этот способ действует в приложениях Excel 2003, Excel 2007 и Excel 2010.

Мне бы хотелось больше узнать об этом.

Щелкни правой кнопкой мыши ячейку, в которой нужно использовать перенос текста, и выбери пункт Формат ячеек. На вкладке Выравнивание установи флажок Переносить по словам и нажми кнопку ОК.

Да, текст переносится по словам.

Можно пользоваться любым из этих способов. Однако в приложениях Excel 2007 и Excel 2010 проще нажать кнопку Перенос текста.

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

А можно переносить текст вручную, а не автоматически?

Да, можно вручную вставлять разрыв строки. Для этого сначала дважды щелкни ячейку, в которую нужно добавить разрыв строки. Она начнет отображаться в режиме редактирования.

Затем расположи курсор в том месте, где нужно разорвать строку, и нажми сочетание клавиш Alt + Enter.

Итак, одновременно нажав клавиши Alt и Enter, можно вставить разрыв строки в любое место ячейки. Если таким образом распределить текст по строкам, читать его будет гораздо удобнее. Большое спасибо!

Как сделать перенос текста в ячейке Excel

Перенос строк – отличный метод улучшения внешнего вида длинного текста в ячейке. Это позволяет вам вместить внутри нее больше информации, не увеличивая ширину столбца.

Стандартный метод добавления разрывов строк в ячейку заключается в использовании комбинации клавиш Alt + Enter. Это стало широко распространенным. Все это выглядит красиво, но в определенной степени непрактично. В конце концов, эти таблицы еще не работали, и здесь возникают дополнительные трудности.

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

Функция «Символ»

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

Для этого вы можете использовать функцию СИМВОЛ, которая позволяет вставлять любой символ ASCII в ячейку. Но прежде чем описать, как его применять, вам необходимо понять, как это работает.

Excel постоянно использует коды различных символов. Каждая буква, пиктограмма имеет свой собственный код от 1 до 255. Например, код заглавной буквы A равен 97. Разрыв строки же имеет номер 10. И хотя этот символ невидимый, он помогает программе понять, в каком месте делать перенос. Поэтому он очень важен.

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

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

Удаление переносов строк

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

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

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

Так что же можно предпринять, чтобы автоматизировать процесс удаления переносов строк? Это можно сделать несколькими способами.

Замена символа переноса

Самый простой способ удалить перенос – использовать стандартную функцию поиска и замены в Excel. Вам необходимо выбрать все ячейки, доступные в документе, нажав комбинацию клавиш Ctrl + A и вызвав соответствующее диалоговое окно, используя комбинации клавиш Ctrl + H.

Вы также можете открыть окно «Найти и заменить» на вкладке «Главная» на ленте, где вы найдете и выберите группу «Поиск» и нажмите кнопку «Заменить».

Здесь у внимательного и вдумчивого читателя возникнет вопрос: что вводить в верхнее поле «Поиск», если символ невидимый и на клавиатуре его нет? И здесь невозможно ввести комбинацию клавиш «Alt + Enter», поэтому вы не можете скопировать ее из готовой таблицы.

Но у этой комбинации есть альтернатива – Ctrl + J. Эта комбинация клавиш может заменить Alt + Enter в любом диалоговом окне или поле ввода.

После того, как пользователь добавляет мигающий курсор в поле «Найти» и вводит комбинацию клавиш Ctrl + J, визуально ничего не меняется. Это не должно смущать, так как сам символ невидим, и он при всем желании пользователя Excel не может быть обнаружен.

В поле «Заменить» вы можете ничего не писать. Если вы хотите, чтобы линии не были соединены, вы можете поставить пробел. В результате, между строками будет свободное пространство. Чтобы подтвердить действие, нужно нажать кнопку «Заменить все». Все, после этого переноса не будет во всем документе.

Справедливый и обратный ход. Если вы введете пробел в поле «Найти» и нажмете комбинацию Ctrl + J в поле «Заменить», то все пробелы будут заменены переносами строк. Это может быть очень удобно в некоторых ситуациях. Например, если есть перечень слов, которые были случайно напечатаны в ряд, в то время как их нужно поставить в столбик. В таком случае можно открыть то же окно “Найти и заменить” и заменить пробел на символ переноса строки.

Важно учитывать еще один момент. Символ перевода строки, введенный в поле Find, может остаться после замены, когда это диалоговое окно открывается во второй раз. Поэтому лучше его снова вызвать и несколько раз нажать кнопку «Backspace», при этом курсор будет помещен в поле.

Формула удаления переносов строк

Если вам нужно использовать формулу только для удаления разрывов строк, вы должны использовать функцию ПЕЧСИМВ

, предназначенную для удаления всех невидимых символов. Разрывы строк не являются исключением.

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

Для этого используется комбинация функций СИМВОЛ и ПОДСТАВИТЬ. Первая возвращает символ по коду, а вторая заменяет символ другим текстом. В большинстве случаев разрывы строк следует заменять пробелами, но вы также можете заменить их запятыми.

Деление на столбцы по переносу строки

Инструмент «Текст по столбцам», расположенный на вкладке «Данные», также хорошо работает с переносами строк. Для этого на втором шаге выберите разделитель “Другой” и введите символ перевода строки, используя комбинацию клавиш Ctrl + J.

Если в таблице несколько разрывов строк один за другим, флажок «Считать последовательные разделители одним». И после того, как вы нажмете кнопку «Далее», мы получим этот результат.

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

Как разделить текст на несколько строк?

Excel дает возможность деления текста, который состоит из нескольких строк на отдельные строки.

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

Но как обойтись без навыков программирования, если все таки приходится постоянно разделять строки? Самый простой способ – использовать Power Query.

Описание надстройки Power Query

По умолчанию эта надстройка была впервые включена в стандартный комплект Excel 2016. Однако, если вы используете более старую версию, можно загрузить ее с веб-сайта Microsoft. Power Query – это аддон, позволяющий подключаться к разным данным и обрабатывать их для дальнейшего анализа. Он также может быть использован для разделения строк.

Чтобы загрузить данные в Power Query, вы должны преобразовать их в формат Smart Table. Для этого нажмите комбинацию клавиш Ctrl + T или нажмите кнопку «Формат», как в таблице на вкладке «Главная». Но если вы не хотите этого делать, есть способ поступить иначе.

Если вы хотите работать с «глупыми» таблицами, вы можете просто выбрать исходную запись и дать ей имя на вкладке «Формулы – Диспетчер имен – Создать».

Далее на вкладке «Данные» (в Excel начиная 2016 версии) или на вкладке Power Query (если Excel более старой версии с установленным аддоном) следует нажать на кнопку «Из таблицы/диапазона», чтобы перенести данные в редактор Power Query.

После того, как данные загрузятся, колонка с многострочным текстом выделяется, а на вкладке «Главная» найти опцию «Разделить столбец – По разделителю».

С большой вероятностью Power Query будет независимо определять, в зависимости от каких критериев должно осуществляться разделение, и сам будет помещать символ # (lf) символа переноса строки, чтобы пользователь мог увидеть, где находится этот невидимый символ. При необходимости вы можете использовать другие символы, выбранные из раскрывающегося списка, расположенного внизу окна, после выбора флажка «Разделить с помощью специальных символов».

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

Осталось только подтвердить настройки нажатием кнопки ОК и получить желаемый результат.

Полученную таблицу можно вставить в рабочую таблицу с помощью команды «Закрыть и загрузить» – «Закрыть и загрузить в …». Вы можете найти ее на вкладке «Главная».

Обратите внимание, что Power Query требует обновления данных после каждого изменения, потому что нет ввода для формул. Для этого щелкните правой кнопкой мыши таблицу и выберите «Обновить» в раскрывающемся меню. Или вы можете найти кнопку Обновить на вкладке Данные.

Использование макроса для деления строки

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

Чтобы использовать макрос для разделения строк переносами, необходимо перейти на вкладку «Разработчик» или нажать комбинацию Alt + F11. Затем откроется окно, в котором новый модуль вставляется через меню «Insert – Module». Затем вам нужно скопировать этот код и вставить его в среду разработки Visual Basic.

Sub Split_By_Rows()

    Dim cell As Range, n As Integer

    Set cell = ActiveCell

    For i = 1 To Selection.Rows.Count

        ar = Split(cell, Chr(10))     ‘делим текст по переносам в массив

        n = UBound(ar)                ‘определяем кол-во фрагментов

        cell.Offset(1, 0).Resize(n, 1).EntireRow.Insert         ‘вставляем пустые строки ниже

        cell.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) ‘вводим в них данные из массива

        Set cell = cell. Offset(n + 1, 0)                        ‘сдвигаемся на следующую ячейку

    Next i

End Sub

Как удалить переносы строк с помощью макроса?

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

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

Недостаток – как и в предыдущем примере, необходимо владение навыками программирования.

Достаточно просто в редактор Visual Basic вставить следующий код.

Sub RemoveCarriageReturns()

    Dim MyRange As Range

    Application.ScreenUpdating = False

    Application.Calculation = xlCalculationManual

 

    For Each MyRange In ActiveSheet. UsedRange

        If 0 < InStr(MyRange, Chr(10)) Then

            MyRange = Replace(MyRange, Chr(10), “”)

        End If

    Next

 

    Application.ScreenUpdating = True

    Application.Calculation = xlCalculationAutomatic

End Sub

Выводы

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

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

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

Слава Богу, функционал Экселя настолько широкий, что можно реализовать с его помощью абсолютно любую задумку, которая придет в голову.

Оцените качество статьи. Нам важно ваше мнение:

Как сделать перенос текста в ячейке Excel

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

Содержание статьи:

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

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

Настройки форматирования ячейки

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

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

Щелкаем «ОК», наблюдаем, как будет отформатирован текст в ячейке.

Панель инструментов

Снова выделяем ячейку и на панели инструментов вкладки меню «Главная» щелкаем иконку «Перенос текста».

Полученный результат будет точно такой, как и в предыдущем параграфе.

Специальные символы переноса

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

Нажимаем комбинацию «Alt-Enter», текст в этом месте будет разделен и перенесен на новую строку.

Жмем мышкой другую ячейку, выходим из режима редактирования текста.

Вместо послесловия

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

Как перенести текст в строке Excel - Как в экселе перенести текст на другую строку в одной ячейке?

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

Как перенести строки в Excel на новый лист?

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

видео по работе с надстройкой

надстройка для переноса строк по условию

Пользователю дается возможность:

1. Быстро вызывать диалоговое окно надстройки одним кликом по кнопке, расположенной на одной из вкладок ленты Excel;

2. Задавать как одно, так и несколько значений для поиска, используя в качестве знака-разделителя «;» точку с запятой;

3. Учитывать либо не учитывать регистр при поиске текстовых значений;

4. Использовать в качестве диапазона ячеек для поиска заданных значений как используемый диапазон, так и любой произвольный диапазон листа, заданный пользователем;

5. Выбирать одно из восьми условий для ячеек выбранного диапазона:

а) совпадает либо не совпадает с искомым значением;

 б) содержит либо не содержит искомое значение;

в) начинается либо не начинается с искомого значения;

г) заканчивается либо не заканчивается искомым значением.

6. Устанавливать ограничения для выбранного диапазона, используя номера строк.

Перенос строки в ячейке
Как перенести текст в ячейке на новую строку

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

Как заменить перенос строки на пробел

Часто требуется избавиться от переносов строк, удалить их, чтобы привести значения ячеек к обычному виду. Если посмотреть в таблицу ASCII-кодов,

можно увидеть, что приложением используется код с номером 10 и названием «Перевод строки», которому соответствует сочетание клавиш Ctrl+J. Зная это, можно удалить переносы строки при помощи стандартного средства Excel, таким как «Найти и заменить». Для этого необходимо вызвать диалоговое окно сочетанием клавиш Ctrl+F (при этом поле останется пустым), перейти на вкладку «Заменить», поместить курсор в поле «Найти», нажать сочетание клавиш Ctrl+J и нажать кнопку «Заменить» либо «Заменить все». Аналогичным образом можно заменить перенос строки на пробел.

Замену перевода строки на любой символ, например на пробел, можно осуществить и при помощи макроса.

Другие материалы по теме:

Абзац в Excel. Перенос текста. Несколько строк в ячейке Поиск знака абзаца.

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

В этой статье я попробую разобрать все самые популярные вопросы связанные с понятием «Абзац в Excel». Чаще всего меня спрашивают, как перенести часть формулы на новую строку, чтобы формула удобно читалась. Но есть и другие вопросы: как удалить символ абзаца (переноса строки), как сделать, чтобы текст в ячейке перемещался на новую строку автоматически или наоборот, можно ли задать абзац прямо в формуле? Обо всем поподробнее:

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

Абзац в Excel. Как использовать новую строку в формуле?

Если записать сцепление текста, то текст будет записываться в одну строку (если не применять формат «Перенос текста», см. ниже).

А что делать, если надо разделить текст по абзацам в одной ячейке в формуле? В Excel символ абзаца значится под номером 10.

Запишем вместо

=C3&" "&C4&" "&C5

Формулу

=C3&" "&СИМВОЛ(10)&C4&" "&СИМВОЛ(10)&C5

И получим разделение текста по абзацам:

«Подскажите, а как саму формулу разделить на новые строки?»

Частый вопрос. Удобно и красиво записать саму формулу, разделяя ее новыми строками. Это сильно упрощает читаемость формулы, особенно, если она длинная. Используйте комбинацию Alt + Enter, для переноса текста в строке формул. У меня даже есть отдельная заметка об этом, насколько это удобно.

Как перенести текст не меняя ничего внутри него. Формат Перенос текста?

Как мы знаем, данные внутри ячейки Excel могут иметь множество форматов. Так же и текст, например, формат выравнивание по центру. Формат же Перенос текста позволяет сделать автоматический перевод текста на новую строку по словам в зависимости от длины текста и ширины ячейки. Перейдите на вкладе Главная в раздел Выравнивание и нажмите на кнопку Перенос Текста:

 

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

 

Как удалить символ абзаца из ячейки, нескольких ячеек?

Подробно как удалять любые символы в ячейках написано в отдельной статье. Здесь же мы рассмотрим самый распространенный способ — инструмент Найти и заменить. Выделите диапазон ячеек, где надо найти и удалить символ абзаца, нажмите горячую клавишу Ctrl+H и в появившемся окне в поле Найти: вставьте символ абзаца, а в поле Заменить: ничего не вставляйте (будет т.н. пусто) и нажмите Заменить все.

А где же взять сам символ абзаца?

Как вставить символ абзаца в ячейку или поле поиска (диалоговое окно)?

Выберите, куда нужно вставить символ. Чтобы добавить абзац в продуктах MS Office, есть 2 способа:

  1. Как мы писали выше, нажмите Alt + Enter, эта универсальная комбинация вставляет абзац
  2. Зажмите Alt и нажмите 1 и, не отпуская Alt, сразу ноль. Эти действия вставляют символ под номером 10.

Кстати, левый Alt у многих может и не сработать, пользуйтесь правым Altом на вашей клавиатуре!

Пример файла здесь

 

Поделитесь нашей статьей в ваших соцсетях:

Похожие статьи

  • 06. 08.2015 Автозаполнение ячеек в Excel Posted in Работа с текстом, Работа с ячейками
  • 13.08.2015 Как найти и удалить повторы и дубликаты в Excel Posted in Работа с текстом, Работа с ячейками, Поиск
  • 25.10.2015 Автофильтр в Excel. Расширенный фильтр Posted in Excel, Работа с текстом, Работа с ячейками
  • 01.10.2016 Выпадающий список по значению Posted in Формулы, Работа с ячейками
  • 09.02.2019 Определить тип данных в ячейке. Функция ТИП в Excel Posted in Формулы, Работа с ячейками
  • 29.09.2018 Подсчет уникальных значений. Несколько способов, в т.ч. формулой Posted in Формулы, Работа с ячейками
  • 20.12.2017 Как убрать пробелы в Excel? Posted in Формулы, Работа с ячейками
  • 22.08.2018 Аргумент Excel. Как удобно выделить аргументы функции? Posted in Формулы, Работа с ячейками
Как правильно и быстро очистить ячейки в Excel? Как убрать пробелы в Excel?

VBA Excel. Перенос кода процедуры и текста на новую строку

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


Обратите внимание, что в этой статье слова «оператор» и «выражение» употребляются в одном значении. Они обозначают минимальный исполняющийся код VBA, расположенный в одной строке.

'Каждая строка - один

'оператор/выражение

Dim a As Long, b As Long

a = 12

b = a + 25

Перенос части выражения на новую строку

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

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

Пример 1
Процедуры без переноса и с переносом части кода операторов:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

'Процедура без переноса

'кода операторов

Sub Primer_1_1()

Dim a As Long, b As Long

a = 12 * 7 - 15 / 5 + 36

b = a + 25 + 36 * 15 - 5

MsgBox b

End Sub

'Процедура с переносом

'кода операторов

Sub Primer_1_2()

Dim a As Long, _

b As Long

a = 12 * 7 - 15 _

/ 5 + 36

b = a + 25 + 36 _

* 15 - 5

MsgBox b

End Sub

Вы можете скопировать код Примера 1 и проверить его работоспособность. В обоих случаях информационное окно MsgBox покажет одинаковый результат.

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

Объединение операторов в одной строке

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

Пример 2
Процедуры без объединения и с объединением операторов:

'Процедура без объединения

'операторов

Sub Primer_2_1()

Dim a As Long, b As Long, c As Long

a = 12

b = a + 25

c = a * b

MsgBox c

End Sub

'Процедура с объединением

'операторов

Sub Primer_2_2()

Dim a As Long, b As Long, c As Long

a = 12: b = a + 25: c = a * b: MsgBox c

End Sub

Во втором примере, как и в первом, информационное окно MsgBox покажет одинаковый результат.

Программный перенос текста на другую строку

Для программного переноса произвольного текста на новую строку в VBA Excel используются следующие ключевые слова:

  • vbCr – возврат каретки;
  • vbLf – перевод строки;
  • vbCrLf – возврат каретки и перевод строки, аналог нажатия клавиши «Enter»;
  • vbNewLine – новая строка.

Выражения «возврат каретки» и «перевод строки» идут от механических пишущих машин (печатных машинок).

Пример 3
Проверяем работоспособность перечисленных выше ключевых слов по программному переносу текста на новые строки в ячейке и информационном окне MsgBox:

Sub Primer_3()

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

Range("B2") = "Первая строка + vbCr" & vbCr & _

"Вторая строка + vbLf" & vbLf & _

"Третья строка + vbCrLf" & vbCrLf & _

"Четвертая строка + vbNewLine" & vbNewLine & _

"Пятая строка"

'Перенос текста в информационном окне

MsgBox "Первая строка + vbCr" & vbCr & _

"Вторая строка + vbLf" & vbLf & _

"Третья строка + vbCrLf" & vbCrLf & _

"Четвертая строка + vbNewLine" & vbNewLine & _

"Пятая строка"

End Sub

Получился следующий результат:

Результат четырех переносов текста на новую строку

Как видно на изображении, ключевое слово «vbCr» не сработало в ячейке для переноса текста на другую строку, хотя сработало в информационном окне MsgBox.

Ключевые слова «vbCr» и «vbLf» я использовал исключительно для ознакомления, а на практике следует применять для переноса текста на новую строку – «vbCrLf» и «vbNewLine».

Как уместить длинный текст в ячейке Excel 2003, 2007, 2010

Программа Excel – мощный инструмент для работы с электронными таблицами, входящий в пакет программ Microsoft Office. Он позволяет работать с таблицами данных, предоставляя широкие возможности для их редактирования. Без текста в таблицах Excel не обойтись, так как цифровые данные надо пояснять и описывать. Для грамотного расположения текста в ячейке, ее нужно настроить. По умолчанию, без предварительной настройки, текст будет отображаться слева-снизу. Часто возникает необходимость вместить текст в ячейку, превышающий ее размеры. Во время набора слова переходят на соседние ячейки, при этом перекрывая введенные ранее данные. Но как только активировать соседнюю ячейку, то текст перестает быть видимым. В таких случаях приходится увеличивать размер ячейки, что отрицательно влияет на структуру самой таблицы, либо произвести перенос текста в ячейке Excel. Второй вариант предпочтительней. Давайте рассмотрим варианты, как уместить длинный текст в ячейке Excel.

Как уместить длинный текст в ячейке Excel. Вариант 1

Наводим курсор мыши на требуемую ячейку, в которой будет располагаться текст и нажимаем правую кнопку, в появившемся меню выбрать команду «Формат Ячеек».

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

Подтверждаем выполненные действия кнопкой «ОК» и приступаем к заполнению ячейки словами.

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

Нюансы:

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

Перенос текста в ячейке Excel 2007 и 2010. Вариант 2

Далее разберем перенос текста в ячейке Excel, который будет работать только в версиях 2007 и 2010. Изменения в программе более новой версии позволяет делать это быстрее и нагляднее.

Нужно выделить ячейку с длинным текстом. Далее на вкладке «Главная» (верхнее меню программы), активировать функцию нажатием кнопки «Перенос текста». Регулировка ширины ячейки и автопереноса слов будет происходить так же, как и в предыдущих версиях программы. Как видно, этот способ гораздо проще и быстрее.

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

Разрыв строки в ячейках Excel

В некоторых случаях, нужно перенести текст не автоматически, а в ручную. Что тогда делать? Для этого существует такая возможность, как разрыв строки в ячейках Excel. Что бы ее активировать, нажимаем двойным щелчком на нужную ячейку и попадаем в режим редактирования текста. Ставим курсор мыши в то место, где нужно сделать разрыв строки и нажимаем комбинацию клавиш «Alt+Enter» (сначала нажимаем клавишу «Alt», не отпуская ее, нажимаем «Enter»). Таким способом можно разорвать строку в любом месте, то есть сделать перенос и повысить читаемость текста.

Импорт или экспорт текстовых файлов (.txt или .csv)

Импортировать текстовый файл, подключившись к нему (Power Query)

Вы можете импортировать данные из текстового файла в существующий рабочий лист.

  1. На вкладке Data в группе Get & Transform Data щелкните From Text / CSV .

  2. В диалоговом окне Импорт данных найдите и дважды щелкните текстовый файл, который вы хотите импортировать, и щелкните Импорт .

  3. В диалоговом окне предварительного просмотра у вас есть несколько вариантов:

    • Выберите Загрузить , если вы хотите загрузить данные непосредственно на новый рабочий лист.

    • В качестве альтернативы выберите Загрузить в , если вы хотите загрузить данные в таблицу, сводную таблицу / сводную диаграмму, существующий / новый рабочий лист Excel или просто создать соединение.Вы также можете добавить свои данные в модель данных.

    • Выберите «Преобразовать данные», если вы хотите загрузить данные в Power Query, и отредактируйте их перед переносом в Excel.

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

Экспорт данных в текстовый файл путем сохранения

Вы можете преобразовать лист Excel в текстовый файл с помощью команды Сохранить как .

  1. Перейдите к Файл > Сохранить как .

  2. Щелкните Обзор .

  3. В диалоговом окне Сохранить как в поле Сохранить как тип выберите формат текстового файла для рабочего листа; например, щелкните Текст (с разделителями табуляцией) или CSV (с разделителями-запятыми) .

    Примечание: Различные форматы поддерживают разные наборы функций. Дополнительные сведения о наборах функций, которые поддерживаются различными форматами текстовых файлов, см. В разделе Форматы файлов, поддерживаемые в Excel.

  4. Перейдите в папку, в которой вы хотите сохранить новый текстовый файл, и нажмите Сохранить .

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

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

Дополнительные сведения о сохранении файлов в других форматах см. В разделе Сохранение книги в другом формате файла.

Импортировать текстовый файл, подключившись к нему

Вы можете импортировать данные из текстового файла в существующий рабочий лист.

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

  2. На вкладке Data в группе Get External Data щелкните From Text .

  3. В диалоговом окне Импорт данных найдите и дважды щелкните текстовый файл, который вы хотите импортировать, и щелкните Импорт .

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

  4. В диалоговом окне Импорт данных выполните следующие действия:

    1. Менее Куда вы хотите поместить данные? , выполните одно из следующих действий:

      • Чтобы вернуть данные в выбранное место, щелкните Существующий рабочий лист .

      • Чтобы вернуть данные в верхний левый угол нового рабочего листа, щелкните Новый рабочий лист .

    2. При желании щелкните Свойства , чтобы задать параметры обновления, форматирования и макета для импортированных данных.

    3. Щелкните ОК .

      Excel помещает диапазон внешних данных в указанное вами место.

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

Экспорт данных в текстовый файл путем сохранения

Вы можете преобразовать лист Excel в текстовый файл с помощью команды Сохранить как .

  1. Перейдите к Файл > Сохранить как .

  2. Появится диалоговое окно Сохранить как .

  3. В поле Сохранить как тип выберите формат текстового файла для рабочего листа.

  4. Перейдите в папку, в которой вы хотите сохранить новый текстовый файл, и нажмите Сохранить .

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

  6. Появится второе диалоговое окно, напоминающее вам, что ваш рабочий лист может содержать функции, которые не поддерживаются форматами текстовых файлов.Если вас интересует только сохранение данных рабочего листа в новый текстовый файл, щелкните Да . Если вы не уверены и хотите узнать больше о том, какие функции Excel не поддерживаются форматами текстовых файлов, щелкните Справка для получения дополнительных сведений.

Дополнительные сведения о сохранении файлов в других форматах см. В разделе Сохранение книги в другом формате файла.

Мастер импорта текста

- Excel

Перейдите на вкладку Data > Получить внешние данные > из текста .Затем в диалоговом окне Import Text File дважды щелкните текстовый файл, который вы хотите импортировать, и откроется диалоговое окно Text Import Wizard.

Шаг 1 из 3

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

Начать импорт в строке Введите или выберите номер строки, чтобы указать первую строку данных, которые вы хотите импортировать.

Происхождение файла Выберите набор символов, который используется в текстовом файле. В большинстве случаев вы можете оставить этот параметр по умолчанию. Если вы знаете, что текстовый файл был создан с использованием набора символов, отличного от набора символов, который вы используете на своем компьютере, вам следует изменить этот параметр, чтобы он соответствовал этому набору символов. Например, если ваш компьютер настроен на использование набора символов 1251 (кириллица, Windows), но вы знаете, что файл был создан с использованием набора символов 1252 (западноевропейский, Windows), вы должны установить File Origin на 1252.

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

Шаг 2 из 3 (данные с разделителями)

Разделители Выберите символ, разделяющий значения в текстовом файле. Если символ отсутствует в списке, установите флажок Другой , а затем введите символ в поле, в котором находится курсор.Эти параметры недоступны, если ваш тип данных - Фиксированная ширина.

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

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

Если между квалификаторами текста встречается символ-разделитель, Excel пропускает квалификаторы в импортированном значении.Если между квалификаторами текста нет символа-разделителя, Excel включает этот символ-разделитель в импортированное значение. Следовательно, «Даллас Техас» (с использованием квалификатора текста в кавычках) импортируется в одну ячейку как «Даллас Техас» .

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

Шаг 2 из 3 (данные фиксированной ширины)

Предварительный просмотр данных Установите ширину полей в этом разделе. Щелкните окно предварительного просмотра, чтобы установить разрыв столбца, представленный вертикальной линией. Дважды щелкните разрыв столбца, чтобы удалить его, или перетащите разрыв столбца, чтобы переместить его.

Шаг 3 из 3

Нажмите кнопку Advanced , чтобы выполнить одно или несколько из следующих действий:

  • Укажите тип десятичного разделителя и разделителя разрядов, которые используются в текстовом файле. Когда данные импортируются в Excel, разделители будут соответствовать тем, которые указаны для вашего местоположения в региональных и языковых параметрах или региональных настройках (Панель управления Windows).

  • Укажите, что одно или несколько числовых значений могут содержать завершающий знак минус.

Формат данных столбца Щелкните формат данных столбца, который выбран в разделе Предварительный просмотр данных . Если вы не хотите импортировать выбранный столбец, щелкните Не импортировать столбец (пропустить) .

После выбора параметра формата данных для выбранного столбца заголовок столбца под заголовком Предварительный просмотр данных отображает формат.Если вы выбрали Date , выберите формат даты в поле Date .

Выберите формат данных, который максимально соответствует данным предварительного просмотра, чтобы Excel мог правильно преобразовать импортированные данные. Например:

  • Чтобы преобразовать столбец, содержащий все символы номера валюты, в формат валюты Excel, выберите Общие .

  • Чтобы преобразовать столбец, содержащий все числовые символы, в текстовый формат Excel, выберите Текст .

  • Чтобы преобразовать столбец, содержащий все символы даты, каждую дату в порядке года, месяца и дня, в формат даты Excel, выберите Дата , а затем выберите тип даты YMD в поле Date .

Excel импортирует столбец как General , если преобразование может привести к непредвиденным результатам. Например:

  • Если столбец содержит сочетание форматов, например буквенные и числовые символы, Excel преобразует столбец в Общий .

  • Если в столбце дат каждая дата находится в порядке года, месяца и даты, и вы выбираете Date вместе с типом даты MDY , Excel преобразует столбец в общий формат. Столбец, содержащий символы даты, должен точно соответствовать встроенной дате Excel или настраиваемому формату даты.

Если Excel не преобразует столбец в нужный формат, вы можете преобразовать данные после их импорта.

Когда вы выбрали нужные параметры, нажмите Finish , чтобы открыть диалоговое окно Import Data и выбрать место для размещения данных.

Импорт данных

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

  • Параметры в Выберите, как вы хотите просматривать эти данные в своей книге. доступны только в том случае, если у вас есть подготовленная модель данных и выберите вариант добавления этого импорта в эту модель (см. Третий элемент в этом списке).

  • Укажите целевую книгу:

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

    • Выберите Новый рабочий лист для импорта в новый рабочий лист (начиная с ячейки A1)

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

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

  • Щелкните Свойства , чтобы задать любые свойства диапазона внешних данных. Дополнительные сведения см. В разделе Управление диапазонами внешних данных и их свойствами.

  • Нажмите ОК , когда будете готовы завершить импорт данных.

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

  1. Щелкните Файл> Параметры> Данные .

  2. В разделе Показать мастеров импорта устаревших данных выберите Из текста (устаревшие) .

После включения перейдите на вкладку Данные> Получить и преобразовать данные> Получить данные> Устаревшие мастера> Из текста (устаревшие) . Затем в диалоговом окне Import Text File дважды щелкните текстовый файл, который вы хотите импортировать, и откроется Мастер импорта текста.

Шаг 1 из 3

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

Начать импорт в строке Введите или выберите номер строки, чтобы указать первую строку данных, которые вы хотите импортировать.

Происхождение файла Выберите набор символов, который используется в текстовом файле. В большинстве случаев вы можете оставить этот параметр по умолчанию. Если вы знаете, что текстовый файл был создан с использованием набора символов, отличного от набора символов, который вы используете на своем компьютере, вам следует изменить этот параметр, чтобы он соответствовал этому набору символов.Например, если ваш компьютер настроен на использование набора символов 1251 (кириллица, Windows), но вы знаете, что файл был создан с использованием набора символов 1252 (западноевропейский, Windows), вы должны установить File Origin на 1252.

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

Шаг 2 из 3 (данные с разделителями)

Разделители Выберите символ, разделяющий значения в текстовом файле.Если символ отсутствует в списке, установите флажок Другой , а затем введите символ в поле, в котором находится курсор. Эти параметры недоступны, если ваш тип данных - Фиксированная ширина.

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

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

Если между квалификаторами текста встречается символ-разделитель, Excel пропускает квалификаторы в импортированном значении. Если между квалификаторами текста нет символа-разделителя, Excel включает этот символ-разделитель в импортированное значение. Следовательно, «Даллас Техас» (с использованием квалификатора текста в кавычках) импортируется в одну ячейку как «Даллас Техас» .

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

Шаг 2 из 3 (данные фиксированной ширины)

Предварительный просмотр данных Установите ширину полей в этом разделе. Щелкните окно предварительного просмотра, чтобы установить разрыв столбца, представленный вертикальной линией. Дважды щелкните разрыв столбца, чтобы удалить его, или перетащите разрыв столбца, чтобы переместить его.

Шаг 3 из 3

Нажмите кнопку Advanced , чтобы выполнить одно или несколько из следующих действий:

  • Укажите тип десятичного разделителя и разделителя разрядов, которые используются в текстовом файле.Когда данные импортируются в Excel, разделители будут соответствовать тем, которые указаны для вашего местоположения в региональных и языковых параметрах или региональных настройках (Панель управления Windows).

  • Укажите, что одно или несколько числовых значений могут содержать завершающий знак минус.

Формат данных столбца Щелкните формат данных столбца, который выбран в разделе Предварительный просмотр данных .Если вы не хотите импортировать выбранный столбец, щелкните Не импортировать столбец (пропустить) .

После выбора параметра формата данных для выбранного столбца заголовок столбца под заголовком Предварительный просмотр данных отображает формат. Если вы выбрали Date , выберите формат даты в поле Date .

Выберите формат данных, который максимально соответствует данным предварительного просмотра, чтобы Excel мог правильно преобразовать импортированные данные. Например:

  • Чтобы преобразовать столбец, содержащий все символы номера валюты, в формат валюты Excel, выберите Общие .

  • Чтобы преобразовать столбец, содержащий все числовые символы, в текстовый формат Excel, выберите Текст .

  • Чтобы преобразовать столбец, содержащий все символы даты, каждую дату в порядке года, месяца и дня, в формат даты Excel, выберите Дата , а затем выберите тип даты YMD в поле Date .

Excel импортирует столбец как General , если преобразование может привести к непредвиденным результатам. Например:

  • Если столбец содержит сочетание форматов, например буквенные и числовые символы, Excel преобразует столбец в Общий .

  • Если в столбце дат каждая дата находится в порядке года, месяца и даты, и вы выбираете Date вместе с типом даты MDY , Excel преобразует столбец в общий формат.Столбец, содержащий символы даты, должен точно соответствовать встроенной дате Excel или настраиваемому формату даты.

Если Excel не преобразует столбец в нужный формат, вы можете преобразовать данные после их импорта.

Когда вы выбрали нужные параметры, нажмите Finish , чтобы открыть диалоговое окно Import Data и выбрать место для размещения данных.

Импорт данных

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

  • Параметры в Выберите, как вы хотите просматривать эти данные в своей книге. доступны только в том случае, если у вас есть подготовленная модель данных и выберите вариант добавления этого импорта в эту модель (см. Третий элемент в этом списке).

  • Укажите целевую книгу:

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

    • Выберите Новый рабочий лист для импорта в новый рабочий лист (начиная с ячейки A1)

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

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

  • Щелкните Свойства , чтобы задать любые свойства диапазона внешних данных. Дополнительные сведения см. В разделе Управление диапазонами внешних данных и их свойствами.

  • Нажмите ОК , когда будете готовы завершить импорт данных.

Импорт текстового файла в Excel

Импорт текстовых файлов в Excel очень часто возникает в инженерии, поскольку существует множество различных типов инженерного программного обеспечения, которое экспортирует текстовые файлы.Часто вам нужно перенести данные из сбора данных, удаленных измерений, программ САПР или программного обеспечения конечных элементов в Excel для дальнейшего изучения. Так что действительно хорошо иметь возможность без лишних хлопот знать, как перенести эти данные в Excel, чтобы можно было быстро выполнить анализ.

В этом конкретном примере у меня есть данные в текстовом файле Flow_Pressure_Data.txt.

Самый простой способ перенести эти данные в Excel, хотя он может быть не лучшим, - это просто выделить его, набрать Ctrl + C , чтобы скопировать, затем выберите ячейку в книге и введите Ctrl + V наклеить.

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

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

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

Эту команду можно найти на вкладке «Данные» в группе «Получить внешние данные».

Нажав на эту кнопку, мы можем выбрать текстовый файл. И как только я выбираю текстовый файл, открывается мастер импорта текста.

Более подробную информацию о мастере импорта текста я расскажу в другом посте, но пока дважды нажмите Далее , а затем Готово .

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

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

Итак, как только место для данных выбрано, я могу нажать ОК, и данные будут добавлены на рабочий лист, начиная с ячейки F2.

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

Теперь есть три дополнительные команды для выбора в контекстном меню, которых раньше не было:

  • Редактировать текст Импорт
  • Свойства диапазона данных
  • Обновить

Выбрав Edit Text Import , мы можем выбрать новый файл для импорта, который снова проведет нас через весь мастер импорта текста.

Следующая команда позволяет нам установить Data Range Properties . При нажатии на нее открывается окно «Свойства». В этом окне мы можем изменить такие вещи, как имя или необходимость сохранения определения запроса.

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

Я собираюсь нажать ОК в окне свойств диапазона данных и снова открыть текстовый файл. Я изменю первое значение потока на 5.0 и первое значение давления на 20.0, а затем сохраню его.

Затем я вернусь в Excel, щелкните правой кнопкой мыши данные импорта и выберите «Обновить» внизу.

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

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

Как преобразовать число в текст в Excel

В этом руководстве показано, как преобразовать число в текст в Excel 2016, 2013 и 2010. Узнайте, как выполнить задачу с помощью функции ТЕКСТ Excel и используйте число в строку, чтобы указать форматирование.Узнайте, как изменить числовой формат на текст с помощью параметров «Форматировать ячейки…» и «Текст в столбцы».

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

  • Искать по частям, а не по целому номеру. Например, вам может потребоваться найти все числа, содержащие 50, например, 501, 1500, 1950 и т. Д.)
  • Может потребоваться сопоставить две ячейки с помощью функции ВПР или ПОИСКПОЗ. Однако, если эти ячейки отформатированы по-разному, Excel не будет рассматривать идентичные значения как совпадающие. Например, A1 отформатирован как текст, а B1 - это число в формате 0. Начальный ноль в B2 - это настраиваемый формат. При сопоставлении этих двух ячеек Excel проигнорирует начальный 0 и не будет показывать эти две ячейки как идентичные. Поэтому их формат должен быть единым.

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

В этой статье я покажу вам, как преобразовать числа в текст с помощью функции ТЕКСТ Excel. Если вы не так ориентированы на формулы, взгляните на ту часть, где я объясняю, как преобразовать цифры в текстовый формат с помощью стандартного окна Excel Format Cells, добавив апостроф и используя мастер Text to Columns.

преобразовать число в текст Excel-ТЕКСТ-функция

Преобразование числа в текст с помощью функции ТЕКСТ Excel

Самый мощный и гибкий способ преобразования чисел в текст - использование функции ТЕКСТ.Он превращает числовое значение в текст и позволяет указать способ отображения этого значения. Это полезно, когда вам нужно показать числа в более читаемом формате или если вы хотите соединить цифры с текстом или символами. Функция ТЕКСТ преобразует числовое значение в форматированный текст, поэтому результат не может быть вычислен.

Если вы знакомы с использованием формул в Excel, для вас не составит труда использовать функцию ТЕКСТ.

  1. Добавьте вспомогательный столбец рядом со столбцом с номерами для форматирования.В моем примере это столбец D.
  2. Введите формулу = ТЕКСТ (C2, «0») в ячейку D2 . В формуле C2 - это адрес первой ячейки с числами, которые нужно преобразовать.
  3. Скопируйте формулу через столбец, используя маркер заполнения .
  4. Вы увидите изменение выравнивания влево во вспомогательном столбце после применения формулы.
  5. Теперь вам нужно преобразовать формулы в значения вспомогательного столбца. Начните с выбора столбца.
  6. Используйте Ctrl + C для копирования. Затем нажмите сочетание клавиш Ctrl + Alt + V, чтобы открыть диалоговое окно Специальная вставка .
  7. В диалоговом окне Специальная вставка выберите переключатель Значения в группе Вставить .

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

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

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

    Результат = ТЕКСТ (123,25, "0") будет 123.

    Результат = ТЕКСТ (123,25; "0,0") будет 123,3.

    Результат = ТЕКСТ (123,25; "0,00") будет 123,25.

    Чтобы сохранить только десятичные дроби, используйте = ТЕКСТ (A2, «Общие») .

    Наконечник. Допустим, вам нужно отформатировать денежную сумму, но этот формат недоступен. Например, вы не можете отображать число в британских фунтах (£), поскольку вы используете встроенное форматирование в английской версии Excel для США. Функция ТЕКСТ поможет вам преобразовать это число в фунты, если вы введете его так: = ТЕКСТ (A12, «£ #, ###, ###. ##») . Просто введите формат для использования в кавычках -> вставьте символ £, удерживая Alt и нажав 0163 на цифровой клавиатуре -> введите #, ###.## после символа £, чтобы разделить группы запятыми и использовать точку в качестве десятичной точки. Результат - текст!

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

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

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

    Наконечник. Вы можете отобразить окно Формат ячеек… , нажав сочетание клавиш Ctrl + 1.

  3. В окне Формат ячеек выберите Текст на вкладке Число и нажмите ОК .

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

Добавьте апостроф, чтобы преобразовать номер в текстовый формат

Если в Excel всего 2 или 3 ячейки, в которых вы хотите преобразовать числа в строку, используйте апостроф перед числом.Это мгновенно изменит числовой формат на текст.

Просто дважды щелкните ячейку и введите апостроф перед числовым значением.

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

Преобразование чисел в текст в Excel с помощью мастера текста в столбцы

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

  1. Выберите столбец, в котором вы хотите преобразовать числа в строку в Excel.
  2. Перейдите на вкладку Data и щелкните значок Text to Columns .
  3. Просто выполните шаги 1 и 2. На третьем шаге мастера убедитесь, что вы выбрали радиокнопку Текст .
  4. Нажмите Готово , чтобы ваши числа немедленно преобразовывались в текст.

Надеюсь, советы и рекомендации из этой статьи помогут вам в работе с числовыми значениями в Excel.Преобразуйте число в строку с помощью функции ТЕКСТ Excel, чтобы настроить способ отображения чисел, или используйте формат ячеек и текст в столбцы для быстрого массового преобразования. Если это всего несколько ячеек, добавьте апостроф. Не стесняйтесь оставлять свои комментарии, если у вас есть что добавить или спросить. Будьте счастливы и преуспевайте в Excel!

Вас также может заинтересовать

Преобразование текста в числа в Excel

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

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

  1. Использование "(апострофа)" перед числом.
    • Многие люди вводят апостроф перед числом, чтобы сделать его текстом. Иногда это также происходит, когда вы загружаете данные из базы данных. Хотя при этом числа отображаются без апострофа, это влияет на ячейку, заставляя ее обрабатывать числа как текст.
  2. Получение чисел в результате формулы (например, LEFT, RIGHT или MID)
    • Если вы извлекаете числовую часть текстовой строки (или даже часть числа) с помощью функций ТЕКСТ, результат число в текстовом формате.

Теперь давайте посмотрим, как поступать в таких случаях.

Преобразование текста в числа в Excel

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

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

  • Использование опции «Преобразовать в число».
  • Измените формат с текстового на общий / числовой.
  • Использование специальной пасты.
  • Использование текста в столбец.
  • Использование комбинации функций VALUE, TRIM и CLEAN.

Преобразование текста в числа с помощью опции «Преобразовать в число»

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

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

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

Это мгновенно преобразует все числа, сохраненные в виде текста, обратно в числа. Вы могли бы заметить, что числа выравниваются по правому краю после преобразования (в то время как они были выровнены по левому краю при сохранении в виде текста).

Преобразование текста в числа путем изменения формата ячеек

Когда числа отформатированы как текст, вы можете легко преобразовать его обратно в числа, изменив формат ячеек.

Вот шаги:

  • Выберите все ячейки, которые вы хотите преобразовать из текста в числа.
  • Перейти на главную -> Номер. В раскрывающемся списке Числовой формат выберите Общие.

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

 Также прочтите: Как преобразовать серийные номера в даты в Excel 

Преобразовать текст в числа с помощью специальной опции «Вставить»

Чтобы преобразовать текст в числа с помощью опции «Специальная вставка»:

  • Введите 1 в любую пустую ячейку на листе. Убедитесь, что он отформатирован как число (т. Е. Выровнен по правому краю ячейки).
  • Скопируйте ячейку, содержащую 1.
  • Выделите ячейки, которые нужно преобразовать из текста в числа.
  • Щелкните правой кнопкой мыши и выберите «Специальная вставка».
  • В диалоговом окне «Специальная вставка» выберите «Умножение» в категории «Операция».
  • Нажмите ОК.

Преобразование текста в числа с использованием текста в столбец

Этот метод подходит в случаях, когда данные хранятся в одном столбце.

Вот шаги:

  • Выберите все ячейки, которые вы хотите преобразовать из текста в числа.
  • Перейдите в Data -> Data Tools -> Text to Columns.
  • В мастере преобразования текста в столбец:
    • На шаге 1: выберите «С разделителями» и нажмите «Далее».
    • На шаге 2: выберите табуляцию в качестве разделителя и нажмите «Далее».
    • На шаге 3: в формате данных столбца убедитесь, что выбрано «Общие». Вы также можете указать место назначения, в котором вы хотите получить результат. Если вы ничего не укажете, он заменит исходный набор данных.

Хотя вы все еще можете обнаружить, что результирующие ячейки имеют текстовый формат, а числа по-прежнему выровнены по левому краю, теперь это будет работать в таких функциях, как СУММ и СРЕДНЕЕ.

Преобразование текста в числа с помощью функции VALUE

Для преобразования текста в числа можно использовать комбинацию функций VALUE, TRIM и CLEAN.

  • Функция ЗНАЧЕНИЕ преобразует любой текст, представляющий число, обратно в число.
  • Функция TRIM удаляет все начальные и конечные пробелы.
  • Функция CLEAN удаляет лишние пробелы и непечатаемые символы, которые могут проникнуть внутрь, если вы импортируете данные или загрузите их из базы данных.

Предположим, вы хотите преобразовать ячейку A1 из текста в числа, вот формула:

 = VALUE (TRIM (CLEAN (A1))) 

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

Наконец, вы можете преобразовать формулу в значение с помощью специальной вставки.

Вам также могут понравиться следующие руководства по Excel:

Как перенести данные из форм Word на рабочий лист Excel

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

Примечание редактора: В видеоролике Брэндон Вильяроло проведет вас через этапы переноса данных из форм Word на рабочий лист Excel в Microsoft Office 365.

Формы Word предоставляют удобный способ сбора информации от пользователей или клиентов, чтобы вы могли анализировать ее позже. Но перенос данных в Excel может оказаться сложной задачей. Чтобы не вводить данные на лист вручную, позвольте мастеру импорта текста Excel внести их за вас. Для демонстрации предположим, что вы попросили сотрудников заполнить форму, показанную на рис. , рис. A .

ПОДРОБНЕЕ: цены и возможности Office 365 для потребителей

Рисунок A

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

  1. Откройте одну из заполненных форм.
  2. Перейти к инструментам | Параметры, щелкните вкладку «Сохранить» и установите флажок «Сохранить данные только для форм». (В Word 2007 нажмите кнопку «Office», нажмите «Дополнительно», прокрутите до «Сохранить точность при совместном использовании этого документа» и установите флажок «Сохранить данные как текстовый файл с разделителями».)
  3. Нажмите «ОК».
  4. Сохраните файл как файл .txt.
  5. Когда появится диалоговое окно «Преобразование файла» (, рис. B, ), нажмите «ОК».
Рисунок B

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

  1. Откройте пустой рабочий лист в Excel.
  2. Перейти к данным | Импортировать внешние данные | Импортировать данные. (В Excel 2007 перейдите на вкладку «Данные», нажмите «Получить внешние данные», а затем выберите «Из текста».)
  3. Щелкните текстовый файл, который нужно импортировать, затем нажмите «Импорт».
  4. Выберите вариант с разделителями (, рис. C ), а затем нажмите «Далее».
Рисунок C
  1. В этом примере снимите флажок «Вкладка», а затем установите флажок «Запятая» ( Рисунок D ).
Рисунок D
  1. Нажмите «Далее», а затем - «Готово».
  2. Щелкните ячейку A1 и нажмите кнопку ОК.

Полученные данные показаны на рисунке E . Обратите внимание, что заголовки были вставлены над данными в первой строке.

Рисунок E

Чтобы импортировать второй текстовый файл, просто откройте тот же рабочий лист Excel и щелкните во второй строке под последней строкой данных; в данном случае A4. (Мастер заставляет вас пропускать строку каждый раз, когда вы добавляете новую строку данных. Эти пустые строки можно удалить позже.)

СМОТРЕТЬ: Сравнительная таблица: офисные пакеты (Tech Pro Research)

Важное примечание : Если вам нужно вводить более нескольких форм в день, вам следует подумать об использовании ADO (объект данных ActiveX) для создания соединения кода с рабочим листом, которое автоматизирует процесс передачи данных.

Еженедельный бюллетень Microsoft

Будьте инсайдером Microsoft в своей компании, прочитав эти советы, рекомендации и шпаргалки по Windows и Office. Доставка по понедельникам и средам.

Зарегистрироваться Сегодня

См. Также

Как исправить числа Excel, которые не складываются

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

Информацию о проблемах с форматированием даты см. На странице Excel Dates Fix Format.

ПРИМЕЧАНИЕ: Для инструкций по замене написанных слов на числа (например, от 3 до 3), см. слов в числа в Excel .

Выглядят как числа, но не складываются

Если вы копируете данные из другой программы, текстового файла или веб-сайте Excel может обрабатывать числа как текст.В Excel значения могут выглядеть как числа, но они не действуют как числа и не покажите правильную сумму, как вы можете видеть ниже.

Также нельзя изменить форматирование чисел - оно всегда остается неизменным.

На снимке экрана выше значения в столбце C выглядят как числа, но они не складываются - сумма равна нулю.

Справа функция СЧЁТ используется в ячейке F4 и показывает что в этом диапазоне ячеек 4 записи.

Однако функция СЧЁТ в ячейке F5 показывает результат ноль - нет значений в ячейках C3: C6 распознаются как числа.

Преобразование текста в числа с помощью специальной вставки

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

Чтобы исправить числа, которые отображаются как текст, выполните следующие действия. шаги:

  1. Щелкните правой кнопкой мыши пустую ячейку и выберите Копировать
  2. Выделите ячейки, содержащие «текстовые» числа
  3. Щелкните правой кнопкой мыши одну из выбранных ячеек и выберите Специальная вставка
  4. В разделе Вставить выберите Значения
  5. В разделе Операция выберите Добавить
  6. Нажмите ОК

После того, как числа были исправлены, вы можете применить форматирование, используя команды числового формата на вкладке "Главная" ленты.

Преобразование текста в числа с помощью VBA

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

 Sub ConvertToNumbers ()
Dim rng As Range

'получить константы в выбранном диапазоне
При ошибке Возобновить Далее
Установить rng = Selection _
  .SpecialCells (xlCellTypeConstants, 23)
При ошибке GoTo errHandler

Если не rng - это ничто, тогда
  'копировать пустую ячейку за пределы используемого диапазона
  Cells.SpecialCells (xlCellTypeLastCell) _
      .Offset (0, 1) .Копировать
  
  'добавить в выбранные ячейки
   rng.PasteSpecial Paste: = xlPasteValues, _
       Операция: = xlPasteSpecialOperationAdd
Еще
  MsgBox «Не удалось найти константы в выделении»
Конец, если

exitHandler:
  Application.CutCopyMode = False
  Установить rng = Ничего
  Выйти из подводной лодки
errHandler:
  MsgBox «Не удалось преобразовать текст в числа»
  Возобновить exitHandler
Конец подписки
 

Преобразовать даты с заменой всех

Если даты отформатированы с косой чертой, например 4/5/14, вы можете попробовать чтобы преобразовать их в настоящие даты, заменив косую черту.

  1. Выберите ячейки, содержащие даты
  2. На вкладке "Главная" ленты нажмите "Найти и выбрать" (в дальней справа)
  3. Нажмите Заменить
  4. В поле "Найти что" введите косую черту: /
  5. .
  6. В поле "Заменить на" введите косую черту: /
  7. .
  8. Нажмите "Заменить все"

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

После того, как даты были зафиксированы, вы можете применить форматирование, используя команды числового формата на вкладке "Главная" ленты.

Исправить скрытые символы

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

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

  1. Выберите ячейки, содержащие числа, которые необходимо исправить
  2. На вкладке "Главная" ленты нажмите "Найти и заменить" (в дальней справа)
  3. Нажмите Заменить
  4. Для поиска нажмите клавишу Alt, а на цифровой клавиатуре нажмите 0160 (в коробке ничего не появится)
  5. Для "Заменить на" оставьте поле пустым.
  6. Нажмите "Заменить все"

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

Исправить скрытые символы с помощью VBA

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

 Дополнительный код очистки 160 ()
Dim rng As Range
Dim arr как вариант
Тусклый я до тех пор, пока
Установить rng = Выбор
'удаляет символ 160
'неразрывное пространство
'из выбранных ячеек
Если rng.Cells.Count = 1 Тогда
   ReDim arr (1 к 1, 1 к 1)
   arr (1, 1) = rng.Value
Еще
   arr = rng.Value
Конец, если

Для i = 1 To UBound (arr, 1)
   arr (i, 1) = Заменить (arr (i, 1), Chr (160), "")
Далее я

rng.Value = arr

Конец подписки
 

Преобразование текста в числа с текстом в Колонны

  1. Выберите ячейки, содержащие числа
  2. На вкладке «Данные» ленты щелкните «Текст в столбцы».
  3. На шаге 1 выберите «С разделителями» в качестве типа файла, затем нажмите «Готово». кнопка

Конвертировать валюту с разными разделителями

Если на листе есть валюта в формате с разными разделителями, используйте команду «Текст в столбцы» для преобразования значений.Например, обменять немецкую валюту - 987.654,32 - на валюту США - 987 654,32

  • В немецкой валюте используется период в качестве разделителя тысяч, и запятая в качестве десятичного разделителя
  • В валюте США в качестве разделителя тысяч используется запятая , и период в качестве десятичного разделителя
  1. Выберите ячейки, содержащие числа
  2. Выберите «Данные»> «Текст в столбцы».
  3. В окне «Текст в столбцы» дважды нажмите «Далее».
  4. На шаге 3 нажмите кнопку «Дополнительно»
  5. В раскрывающемся списке Десятичный разделитель выберите разделитель, в настоящее время используется в значениях - "," (запятая) в этом пример
  6. В раскрывающемся списке разделитель тысяч выберите разделитель, в настоящее время используется в значениях - "."(период) в этом пример
  7. Щелкните OK, затем щелкните Готово.

Преобразование завершающих знаков минуса

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

Использовать текст для столбцов

Используйте формулу

Использование макроса

Текст в столбцы

С функцией преобразования текста в столбцы импортированные числа с минусом в конце знаки можно легко преобразовать в отрицательные числа.

  1. Выберите ячейки, содержащие числа
  2. Выберите «Данные»> «Текст в столбцы».
  3. Чтобы просмотреть параметр «Конечный минус», нажмите «Далее», затем нажмите «Далее».
  4. На шаге 3 нажмите кнопку «Дополнительно»
  5. Установите флажок «Конечный минус для отрицательных чисел», нажмите ОК
  6. Нажмите Готово

Примечание. Если установлен флажок «Конечный минус для отрицательных чисел», вы можете нажмите Готово на шаге 1 мастера преобразования текста в столбцы.

Преобразование завершающих знаков минус - Формула

Спасибо Бобу Райану из Simply Изучение Excel, который отправил эту формулу для исправления импортированных чисел со знаком минус в конце.

  1. В этом примере первое число со знаком минус в конце будет в ячейке A1
  2. Выберите ячейку B1 и введите эту формулу:
  3. = ЕСЛИ (ПРАВО (A1,1) = "-", - ЗНАЧЕНИЕ (ЛЕВО (A1; ДЛИНА (A1) -1)), ЗНАЧЕНИЕ (A1))
  4. Скопируйте формулу до последней строки данных.

В формуле функция ПРАВО возвращает последний символ в ячейка A1.

Если этот символ является знаком минус, функция ЗНАЧЕНИЕ возвращает числовое значение слева от завершающего знака минус.

Знак минус перед функцией ЗНАЧЕНИЕ изменяет значение на отрицательное. количество.

Преобразование конечных знаков минуса программным способом

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

 Sub TrailingMinus ()
'= = = = = = = = = = = = = = = =
'Использование CDbl, предложенное Питером Сюркуфом
'Программа Даны ДеЛуис, [email protected]
изменено Томом Огилви
'= = = = = = = = = = = = = = = = =
  Dim rng As Range
  Dim bigrng As Range

  При ошибке Возобновить Далее
  Установите bigrng = Cells _
     .SpecialCells (xlConstants, xlTextValues) .Cells
  Если bigrng ничего не значит, выйдите из Sub

  Для каждого звонка в bigrng.Cells
    Если IsNumeric (rng), то
      rng = CDbl (rng)
    Конец, если
  Следующий
Конец подписки
 

Вставить как CSV

При импорте данных вы можете запретить копирование номеров вставляется как текст, если вы вставляете данные как CSV.

  1. Скопируйте данные в другую программу
  2. Перейти на Excel
  3. Щелкните правой кнопкой мыши ячейку, в которой начнется вставка, и выберите команду Вставить. Специальный
  4. Выберите «Правка»> «Специальная вставка»
  5. .
  6. Выберите CSV, если он присутствует в списке, и нажмите ОК

Получить файл образца

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

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *