Функция и ее синтаксис | Краткое описание работы |
---|---|
СИМВОЛ(число) | Возвращает знак с заданным числовым кодом |
ПЕЧСИМВ (текст) | Удаляет все непечатаемые знаки из текста. Функция ПЕЧСИМВ используется в том случае, когда текст, импортированный из другого приложения, содержит знаки, печать которых невозможна |
КОДСИМВ (текст) | Возвращает числовой код первого знака во введенной текстовой строке |
СЦЕПИТЬ (текст1; текст2;…) | Объединяет две или более текстовых строк в одну |
РУБЛЬ (число; число_знаков) | Функция преобразует число в текстовый формат и добавляет к нему обозначение денежной единицы рубль (р.) |
СОВПАД (текст1; текст2) | Сравнивает две строки текста и возвращает значение ИСТИНА, если они в точности совпадают, и ЛОЖЬ — в противном случае.![]() |
НАЙТИ (искомый_текст; просматриваемый_текст; нач_позиция) | Функция находит вхождение одной текстовой строки в другой строке (с учетом регистра) и возвращает начальную позицию первой строки относительно крайнего левого знака второй строки |
ФИКСИРОВАННЫЙ (число; число_знаков; без_разделителей) | Округляет число до заданного количества десятичных цифр, форматирует число в десятичном формате с использованием запятой и разделителей тысяч и возвращает результат в виде текста |
ЛЕВСИМВ (текст; количество_знаков) | Функция ЛЕВСИМВ возвращает первые знаки текстовой строки, исходя из заданного количества знаков |
ДЛСТР (текст) | Функция ДЛСТР возвращает количество знаков в текстовой строке |
СТРОЧН (текст) | Преобразует знаки в текстовой строке из верхнего регистра в нижний |
ПСТР (текст; начальная_позиция; число_знаков) | Функция ПСТР возвращает указанное число знаков из текстовой строки, начиная с указанной позиции |
ПРОПНАЧ (текст) | Первая буква в строке текста и все первые буквы, следующие за знаками, отличными от букв, преобразуются в прописные (верхний регистр).![]() |
ЗАМЕНИТЬ (старый_текст;нач_поз; число_знаков;новый текст) | Функция ЗАМЕНИТЬ замещает указанную часть знаков текстовой строки другой строкой текста |
ПОВТОР (текст; число_повторений) | Повторяет текст заданное число раз. Функция ПОВТОР используется для заполнения ячейки заданным количеством вхождений текстовой строки |
ПРАВСИМВ (текст; число_знаков) | Функция ПРАВСИМВ возвращает заданное число последних знаков текстовой строки |
ПОИСК (искомый_текст; текст_для_поиска; нач позиция) | Функция находит одну текстовую строку внутри второй текстовой строки (без учета регистра) и возвращает номер начальной позиции первой строки, отсчитывая его от первого знака второй строки |
ПОДСТАВИТЬ (текст; стар_текст; нов_текст; номер_вхождения) | Подставляет значение аргумента «нов_текст» вместо значения аргумента «стар_текст» в текстовой строке.![]() |
Т (значение) | Возвращает текст, ссылка на который задается аргументом «значение» |
ТЕКСТ (значение; формат) | Преобразует значение в текст в заданном числовом формате заданном |
СЖПРОБЕЛЫ (текст) | Удаляет из текста все пробелы, за исключением одиночным пробелов между словами |
ПРОПИСН (текст) | Делает все буквы в тексте прописным |
ЗНАЧЕН (текст) | Преобразует строку текста, отображающую число, в число |
Как правильно выделять текст в таблицах Excel 2010 — Microsoft Office для женщин
В ячейку Excel вы можете поместить текст. Текст можно отформатировать, то есть задать для него шрифт, стиль, разбить на абзацы, разукрасить… Конечно, в отличие от программы Word, Excel предназначена для расчетов и разукрашивание текста скорее побочная возможность программы. Но тем не менее возможности такие есть.
Причем вы можете форматировать не всю ячейку, а отдельные символы, слова и т. д. Для этого нужно щелкнуть на ячейке два раза (чтобы ячейка перешла в режим редактирования) и потом выделить необходимый кусочек текста. Итак, очень полезная информация о способах выделения текста.
- Выделение с помощью мышки. Подводим указатель мыши к началу нужного места, щелкаем левой кнопкой и, не отпуская ее, тащим выделение до конца строки, а потом вниз, до конца этого самого места. Текст будет выделяться голубым цветом. Отпустили кнопку — выделение закончилось. Если вы ошиблись, то щелкните кнопкой мышки еще раз или нажмите любую стрелочку управления курсором (←, →, ↑ или ↓): выделение пропадет и вы сможете попробовать снова. Чтобы выделить отдельное слово, щелкните левой кнопкой мышки на нем два раза.
- Выделение с помощью клавиш. Поставьте курсор в начало той части текста, которую вы хотите выделить, нажмите клавишу Shift, держите ее, а стрелочками управления курсором выделяйте текст.
Если вы будете нажимать стрелочки ↑ и ↓, то выделение будет бежать по строкам, а если ← и →, то по буквам строки. Существует несколько сочетаний клавиш для выделения, если поставить курсор в середину строки:
- Shift+Home — выделение от курсора до начала строки;
- Shift+End — выделение от курсора до конца строки.
Что можно сделать с выделенным текстом? С него можно снять выделение. Для этого нужно щелкнуть кнопкой мышки на любом месте документа или нажать любую клавишу управления курсором. Но это, как вы догадываетесь, не все.
Как сцепить дату и текст в Excel
- 28.12.2015
- Просмотров: 87372
- Excel
В этом уроке расскажу как сцепить дату и текст в Excel. Допустим, у вас есть несколько ячеек, одна из которой дата. Необходимо получиться ячейку, в которой будет храниться запись «Договор №150 от 28.12.2015» при условии, что вид документа, его номер и дата будут храниться в разных ячейках.
Если мы будем соединять подобные ячейки через обычную функцию «Сцепить», то в ячейке вместо даты отобразится просто число, потому что даты хранятся в формате чисел.
Так как формат у даты числовой, то для того, чтобы решить нашу задачу, нам понадобиться специальная функция, которая поможет отформатировать число и преобразовать дату в текст. Это функция «Текст», которую мы встроим в функция «Сцепить».
Получается, что вместо ячейки с датой мы начинаем вводить название новой функции «Текст», у которой будет два аргумента.
- Первый — ячейка со значением, которое необходимо преобразовать;
- Второй — формат, в котором преобразованные данные необходимо вывести.
Если с первым все понятно, то второй можно использовать по разному. В нашем примере формат будет «ДД.ММ.ГГГГ»- это говорит о том, что при выводе информации день и месяц надо вывести в виде двух чисел, а год в виде четырехзначного числа. Пример, 01.02.2015.
Вся двойная функция будет выглядеть следующим образом:
=СЦЕПИТЬ(A2;» №»;B2;» от «;ТЕКСТ(C2;»ДД.ММ.ГГГГ»))
Только в этом случае получиться нужным нам результат.
Более подробно о форматах вывода даты вы можете прочитать в справке. Заходим во вкладку «Формулы», далее нажимаем иконку «Текстовые» и из выпадающего списка выбираем «Текст». В открывшемся окне нажимаем ссылку «Справка по этой функции».
Здесь, в блоке «Рекомендации по форматам даты и времени», вы найдете все возможные выводы даты и времени.
Не забудьте поделиться ссылкой на статью ⇒
В английской версии эта функция называется VLOOKUP — расшифровывается как вертикальный просмотр. Существует также функция ГПР, которая ориентирована на горизонтальный просмотр. В основном функция ВПР используют для того, чтобы подтянуть данные из одной таблицы в другую, также ее можно использовать для сравнения столбцов в двух разных таблицах.
- 02.05.2016
- Просмотров: 23322
- Excel
В этом уроке расскажу как закрепить строку или столбец в Excel. Закрепленные области будут всегда видны на экране при вертикальной или горизонтальной прокрутке.
- 25.11.2015
- Просмотров: 6400
- Excel
- Видеоурок
В этом уроке расскажу как сцепить дату и текст в Excel. Допустим, у вас есть несколько ячеек, одна из которой дата. Необходимо получиться ячейку, в которой будет храниться запись «Договор №150 от 28.12.2015» при условии, что вид документа, его номер и дата будут храниться в разных ячейках.
- 28.12.2015
- Просмотров: 87372
- Excel
Работая со сложной таблицей в Эксель может возникнуть необходимость скопировать готовую таблицу на другой лист или в другую книгу. При простом копировании могут возникнуть сложности с форматированием, поэтому в этом уроке я расскажу как это сделать быстро и легко, а также рассмотрим как скопировать лист в Excel в другую книгу.
- 02.02.2016
- Просмотров: 82671
- Excel
- Видеоурок
При сортировке данных в Excel Вы можете столкнуться с необходимостью отсортировать данные одновременно по нескольким столбцам. Вот как раз сегодня я расскажу как это можно сделать.
- 07.03.2019
- Просмотров: 7752
- Excel
Обработка текста в Excel. Регулярные выражения.
Время прочтения: 7 мин.Зачастую, при работе с многочисленными выгрузками в MS Excel нам приходится обрабатывать, фильтровать и буквально «вытаскивать» интересующие нас и так необходимые в повседневной работе данные. Степень трудоемкости таких «вытаскиваний» варьируется от «выбрать все желтые и красные строчки, потому что остальные – это не наши» до «посчитать для всех клиентов с ФИО Иванов Иван Иванович, у которых в день было больше трех операций и которые обслуживались в ВСП на территории ГОСБ, сумму их вкладных операций». В соответствии с поставленной перед нами задачей, мы выбираем инструмент для ее решения.
Но что делать, если стандартными средствами MS Excel поставленную задачу не решить. Одним из наиболее подходящих инструментов в данной ситуации является применение «регулярных выражений» (regular expressions). Проще говоря, регулярные выражения — это язык, где с помощью специальных символов и правил производится поиск нужных подстрок в тексте, их извлечение или замена на другой текст. Но, к сожалению, MS Excel, не имеет поддержки данного инструмента по умолчанию, тем не менее, это легко исправить вручную, проделав ряд следующих операций (нижеследующая настройка производится для MS Excel 2016, для MS Excel 2010 процедура аналогична):
- Необходимо убедиться в том, что в MS Excel включена вкладка «Разработчик» и не запрещено применение макросов:
Если вкладка отсутствует, ее необходимо активировать следующим образом:
а) С помощью перехода в меню «Файл»-> «Параметры», отрываем окно «Параметры Excel»:
б) На вкладке «Настроить ленту» нужно выбрать «Все вкладки» и поставить отметку в строке «Разработчик», после чего нажать «ОК»:
в) Также, во вкладке «Центр управления безопасностью», необходимо перейти в «Параметры центра управления безопасностью»:
г) В открывшемся окне нужно проверить, включены ли макросы, и нажать «ОК»:
2. Перейти в «Microsoft Visual Basic for Applications», нажав кнопку «Visual Basic» во вкладке «Разработчик» или же с помощью сочетания клавиш Alt+F11
3. В открывшемся окне, необходимо последовательно перейти в меню «Инструменты» («Tools») -> «Ссылки» («References»):
4. В окне «Ссылки» («References») нужно проставить отметку в строке Microsoft VBScript Regular Expressions 5.5, после чего нажать «ОК»:
5. В окне «Microsoft Visual Basic for Applications» создать новый модуль с помощью команд «Вставка» («Insert») -> «Модуль» («Module»):
6. В открывшемся редакторе кода, необходимо написать следующую функцию:
Мы только что написали пользовательскую функцию, которая и будет
обрабатывать наши текстовые конструкции, используя механизм регулярных
выражений. Параметрами этой функции являются соответственно: последовательность
символов, подлежащая обработке и шаблон, по которому будет производиться отбор
интересующих нас подпоследовательностей символов.
Результатом же будет искомая подпоследовательность, либо сообщение об ошибке в случае отсутствия таковой.
Прим.: в случае повторного нахождения в строке подходящей нам подпоследовательности, она будет проигнорирована, а результатом функции будет самая первая подходящая подпоследовательность символов.
Наконец, процесс подготовки завершен, и мы можем потренироваться в написании регулярных выражений. Но, предварительно, давайте разберемся, как выглядят шаблоны для поиска. Вот самые основные из них:
Метасимвол | Описание | |
. | Точка — обозначает любой символ в шаблоне на указанной позиции (кроме знака новой строки \n). | |
\s | Любой знак пробела, а именно: пробел, табуляция и перенос строки. | |
\S | Противоположный по смыслу вариант предыдущего шаблона, то есть любой
символ, не выглядящий как пробел.![]() | |
\d | Цифровой символ, то есть любая цифра. | |
\D | Нецифровой символ — любой символ кроме цифры. | |
\w | Любой символ латиницы (a-z, A-Z), цифра (0-9) или знак подчеркивания (_). | |
\W | Анти-вариант предыдущего, то есть не латиница, не цифра и не подчеркивание. | |
[символы] | В квадратных скобках можно указать один или несколько символов,
разрешенных на указанной позиции в тексте. Например, тр[ае]к будет соответствовать
любому из слов: трак или трек. Также можно не перечислять символы, а задать их диапазоном через дефис, таким
образом, вместо [АБВГД] можно написать [А-Д], или вместо [12345] ввести [1-5].![]() | Позиция начала строки |
$ | Позиция конца строки | |
\b | Граница слова, то есть позиция между словом и пробелом | |
\B | Позиция, отличная от границы слова |
Если мы ищем определенное количество символов, например, пятизначные номера ВСП или двадцатизначные номера счетов, то на помощь нам приходят квантификаторы — специальные выражения, задающие количество вхождений искомых знаков. Квантификатор применяется к предыдущему символу:
Квантификатор | Описание |
? | Ноль или одно вхождение. Например, \d? будет означать одна любая цифра или ее отсутствие. |
+ | Одно или более вхождений.![]() |
* | Ноль или более вхождений. Так [A—Z]* — как отсутствие, так и наличие любого количества прописных символов латиницы. |
{число} или {число1,число2} | Этот квантификатор задает строго определенное вхождение символа. Например, \d{10} означает строго десять цифр, а \d{3,5} — от трех до пяти цифр. |
Теперь можем перейти к
самому интересному – написанию формул, обрабатывающих реальные примеры из
жизни. Все, что нам потребуется – это написать в качестве формулы наименование
нашей пользовательской функции (RegExp), где первым параметром
будет просматриваемый текст, а вторым – шаблон регулярного выражения,
осуществляющий поиск интересующей нас подстроки.
К примеру, рассмотрим задачу поиска в строке ИНН:*
Как видим, теперь и 10-значные, и 12-значные ИНН извлекаются корректно. Рассмотрим шаблон более подробно: \b(\d{10}|\d{12})\b. В начале и в конце шаблона мы видим добавившиеся символы \b – они означают края слова и применяются для того, чтобы вместо ИНН из текста не тянулась часть более длинного ОГРН или еще какой-либо последовательности цифр. Также, мы видим, что уже знакомый нам шаблон \d{10} переместился в скобки и получил альтернативный шаблон \d{12} – это сделано для того, чтобы наряду с 10-значными ИНН, производился поиск и 12-значных.
Рассмотрим следующий пример: имеется перечень клиентских операций, где каждая операция содержит ФИО клиента, которые нам требуется извлечь. Относительно ФИО строго выполняется лишь одно условие — они всегда набраны в верхнем регистре. Стандартные функции Excel также не справятся:
В данном случае мы
применяем шаблон вида [А-ЯЁ]+\s[А-ЯЁ]+\s[А-ЯЁ]+, который состоит из трех шаблонов [А-ЯЁ]+,
соединенных между собой символами \s. Здесь все просто –
[А-ЯЁ]+ это любой заглавный символ кириллицы с квантификатором +, то есть
встречающийся от одного раза до бесконечности. Это, как раз, и будет либо
фамилией, либо именем, либо отчеством клиента. Соединительные символы \s означают пробелы между членами ФИО.
Подытоживая, хочется отметить, что мы рассмотрели лишь малую часть всех возможностей, которые предоставляют регулярные выражения. Существует огромное множество спецсимволов, правил и квантификаторов, комбинируя которые возможно создавать шаблоны практически под любые подпоследовательности символов. На тему использования регулярных выражений написаны целые книги. Стоит отметить, что не все возможности классических регулярных выражений поддерживаются в VBA, но и этого хватит, чтобы облегчить нашу работу с MS Excel.
Как в экселе сделать чтобы текст не вылазил из ячейки?
Не редки случаи, когда в экселевской таблице нужно набирать не только цифры, но также слова и даже целые предложения. Если вы попробуете это сделать, при этом ячейка, следующая за той, в которой вы набираете текст, будет пустой, то наверняка столкнетесь с тем, что ваш набранный текст некрасиво залезет на соседнюю ячейку.
Что с этим можно делать мы расскажем в данной статье.
Изменение границ ячейки
Данный способ является самым простым. Все, что вам нужно сделать это установить курсор на границу названий столбцов, зажать левую кнопку мыши и, не отпуская ее, потянуть в сторону, пока границы ячеек в столбце не раздвинуться до нужного размера и текст не перестанет выходить за границы ячейки.
Изменение границ ячеек в столбце
Результат
Включение автоматического переноса
Второй вариант предполагает включение автоматического переноса в ячейке. В этом случае ячейка будет увеличиваться в высоту и текст в ней будет автоматически переноситься пока не впишется в границы.
Для этого нужно кликнуть правой кнопкой мыши по нужной ячейке или группе ячеек и в открывшемся меню выбрать “Формат ячеек”.
Открываем формат ячеек
В появившемся окне на вкладке “Выравнивание” устанавливаем флажок “Переносить по словам”.
Установка переноса по словам в ячейке экселя
Результат автоматического переноса по словам
Установка пробела в соседнюю справа ячейку
Данный вариант кому – то может показаться не совсем правильным, но тем не менее от работает. Чтобы текс, который вылез за границы ячейки, автоматически скрылся, всего навсего нужно в соседнюю справа ячейку вписать какой – нибудь текст. Сойдет даже пробел. В этом случае соседняя ячейка будет выглядеть пустой.
Вписываем пробел в соседнюю справа ячейку
Результат
Преобразование даты в текст в Excel
В предыдущей статье мы обсудили различные способы преобразования текста в дату в Excel. Если вы ищете решение противоположной задачи — изменение даты Excel на текст, — вам снова доступны несколько вариантов.
Традиционно мы начнем с решения по формуле, а затем рассмотрим несколько способов, не связанных с формулами.
Использование функции ТЕКСТ в Excel для преобразования даты в текст
Функция ТЕКСТ Excel специально разработана для преобразования числового значения в текстовую строку и отображения ее в указанном вами формате.
Синтаксис функции ТЕКСТ Excel следующий:
ТЕКСТ (значение; формат_текст)
Где:
-
значение
— это числовое значение, которое нужно преобразовать в текст. Это может быть число, формула, возвращающая числовое значение, или ссылка на ячейку, содержащую число. -
format_text
именно так вы хотите отформатировать результирующее текстовое значение, представленное в виде текстовой строки, заключенной в кавычки.
Например, вы можете использовать следующую формулу для преобразования даты в ячейке A1 в текстовую строку в традиционном американском формате даты (месяц / день / год):
= ТЕКСТ (A1, «мм / дд / гггг»)
Как вы видите на снимке экрана выше, значение, возвращаемое формулой ТЕКСТ, выровнено по левому краю, что является первым признаком, указывающим на дату, отформатированную как текст. Помимо выравнивания в ячейке, есть еще несколько индикаторов, которые помогут вам различать даты и текстовые строки в Excel.
Пример 1. Как преобразовать дату в текстовые строки в разных форматах
Поскольку даты Excel по своей природе являются порядковыми номерами, функция ТЕКСТ Excel не имеет проблем с преобразованием их в текстовые значения. Наиболее сложной частью, вероятно, является определение правильного форматирования отображения для текстовых дат.
Microsoft Excel понимает следующие коды дат .
Месяцы :
- м — номер месяца без нуля в начале.
- мм — номер месяца с ведущим нулем.
- ммм — краткая форма названия месяца, например
- мммм — полная форма названия месяца, например
- ммммм — месяц в качестве первой буквы, например M (обозначает март и май)
Дней:
- d — количество дней без нуля в начале.
- dd — номер дня с нулем в начале.
- ddd — сокращенный день недели, например
- dddd — полное название дня недели, например
Годы:
- yy — год двузначный.
- Yyyy — год из четырех цифр.
Чтобы отображать преобразованную текстовую дату точно так, как вы хотите, вы можете разделить коды даты различными разделителями, такими как тире (-), косая черта (/), запятая (,) двоеточие (:) и т. Д. Вот несколько примеры:
- «мм / дд / гггг» — формат даты, используемый в США, отображается как 03/08/2015 .
- «дд / мм / гггг» — формат даты, используемый остальным миром, отображается как 08/03/2015 .
- «дд-ммм-гг» — отображается как 08-марта-2015 , чтобы избежать путаницы 🙂
- «дддд, мммм д, гггг» — полная дата, включая день недели, отображается как Воскресенье, 8 марта 2015 г. .
Например, если у вас есть столбец дат США в Excel и вам нужно экспортировать их в файл . csv для вашего партнера из Великобритании, вы можете в качестве любезности преобразовать даты в формат Великобритании:
= ТЕКСТ (A1, «мм / дд / гггг»)
Еще несколько примеров формул и их результаты показаны ниже:
Пример 2.Как преобразовать время в текстовые строки
Если в ваших записях даты отображаются и дата, и время, и вы хотите преобразовать их в текстовые строки точно такими, как они есть, вы включили следующие коды времени в аргумент format_text функции ТЕКСТ Excel.
Часы :
- h — часы без нуля в начале, как 0-23.
- чч — часы с ведущим нулем, как 00-23.
Минут :
- м — минуты без нуля в начале, как 0-59
- мм — минуты с нулем в начале, как 00-59
Секунды:
- с — секунды без нуля в начале.
- сс — секунды с ведущим нулем.
Периоды дня:
- AM / PM — отображается как AM или PM.
- Если не указано, используется 24-часовой формат времени.
Как вы, наверное, заметили, коды m используются не только для минут, но и для месяцев, и вам может быть любопытно, как Microsoft Excel различает их. Если вы поместите « м » сразу после кодов h (часы) или непосредственно перед кодами s (секунды), Excel поймет, что вы хотите отображать минуты, а не месяц.Ага, это так просто 🙂
Функция ТЕКСТ в Excel позволяет включать коды даты и времени в аргумент format_text
, например:
= ТЕКСТ (A2, «дд / мм / гггг чч: мм»)
Если вы хотите преобразовать только временную часть, введите только временные коды, например:
= ТЕКСТ (A2, «ч: мм AM / PM»)
Результаты ваших ТЕКСТОВЫХ формул могут выглядеть примерно так:
Пример 3. Как преобразовать текущую дату в текст в Excel
Если вы хотите преобразовать текущую дату в текстовый формат, вы можете использовать функцию ТЕКСТ Excel в сочетании с функцией СЕГОДНЯ, которая возвращает текущую дату, например:
= ТЕКСТ (СЕГОДНЯ (), «дд-ммм-гггг»)
Результатом этой формулы будет 08 марта 2015 года. Если вы предпочитаете отображать результирующую текстовую строку в каком-либо другом формате, см. Коды даты, описанные в примере 1.
Пример 4. Формула Excel TEXT для преобразования текста в дату
Хотя основным назначением функции ТЕКСТ в Excel является преобразование чисел в текст, она также может выполнять обратное преобразование, то есть изменять текст на дату. Для этого вы просто добавляете двойное отрицание (-) в формулу ТЕКСТ.
Например, чтобы преобразовать текстовую строку в ячейке A1 в дату, используйте формулу = — ТЕКСТ (A1, «мм / дд / гг»), а затем отформатируйте ячейку как дату.
Преобразование даты в текст с помощью мастера текста в столбцы Excel
Как вы только что видели, функция ТЕКСТ в Excel отлично справляется с преобразованием дат в текст. Но если вы не большой поклонник формул Excel, вам может понравиться это решение больше.
Если у вас была возможность прочитать предыдущую часть нашего руководства по датам Excel, вы уже знаете, как использовать Text to Columns для изменения текста на дату. Чтобы преобразовать даты в текстовые строки, вы действуете таким же образом, с той лишь разницей, что вы выбираете Text вместо Date на последнем шаге мастера.
Если формат даты по умолчанию не является тем, что вы ищете, вы можете сразу перейти к следующему решению, которое позволяет преобразовывать даты в текстовые строки в любом формате по вашему выбору.
Если вы не возражаете против формата по умолчанию, выполните следующие действия:
- В электронной таблице Excel выберите все даты, которые вы хотите преобразовать в текст.
- На вкладке Data найдите группу Data Tools и щелкните Text to Columns.
- На шаге 1 мастера выберите тип файла с разделителями и нажмите Далее .
- На шаге 2 мастера убедитесь, что ни один из разделителей не установлен, и нажмите Далее .
- На шаге 3 мастера, который является последним шагом, выберите Текст в разделе Формат данных столбца и нажмите Готово.
Это было действительно просто, правда? На снимке экрана ниже показан результат — даты преобразованы в текстовые строки в формате краткой даты по умолчанию, установленном в региональных настройках Windows, в моем случае это «мм / дд / гггг»:
Преобразование даты Excel в текст с помощью Блокнота
Еще один способ быстро преобразовать даты Excel в текстовые строки без формул — использовать Блокнот или любой другой текстовый редактор. В отличие от мастера «Текст в столбцы», он позволяет преобразовывать дату Excel в текст в любом формате по вашему выбору.
- На листе Excel отформатируйте даты точно так, как вы хотите, чтобы текстовые строки выглядели.
- Выберите все даты, которые вы хотите преобразовать, и нажмите Ctrl + C, чтобы скопировать их.
- Откройте Блокнот или любой другой текстовый редактор и вставьте туда скопированные даты.
- Блокнот автоматически преобразует даты в текстовый формат. Нажмите Ctrl + A, чтобы выделить все текстовые строки, а затем Ctrl + C, чтобы скопировать их.
- Вернитесь в Microsoft Excel, выберите столбец, в который вы хотите вставить текстовые строки, и примените к нему формат Text . Для этого нажмите Ctrl + 1, чтобы открыть диалоговое окно Формат ячеек и выберите Текст на вкладке Число .
- Наконец, выберите первую ячейку, в которую вы хотите вставить текстовые строки, и нажмите Ctrl + V, чтобы вставить их.
На следующем снимке экрана показан результат с исходными датами Excel в столбце B и текстовыми записями в столбце D.Обратите внимание, что преобразованные текстовые строки отражают исходный формат даты с абсолютной точностью, за исключением того, что они выровнены по левому краю, поскольку все текстовые значения должны быть в Excel.
Вот как вы конвертируете дату в текст в Excel. На следующей неделе мы рассмотрим несколько функций Excel для работы с рабочими днями и днями года. А пока вы можете ознакомиться с предыдущими частями нашего подробного руководства по работе с датой и временем в Excel.
Excel Dates Учебники:
Как найти текст в диапазоне и вернуть ссылку на ячейку
Расширенные формулы Excel можно использовать для поиска значений или текста в Excel и возврата относительного адреса ячейки.
Функция ИНДЕКС может использоваться для СОВПАДЕНИЯ поискового значения в диапазоне ячеек.
ИНДЕКС может использоваться двумя способами: ИНДЕКС ссылка и ИНДЕКС массив
Справочная форма возвращает ссылку на ячейку на пересечении определенной строки и столбца.
Форма массива возвращает более одного значения за раз. При использовании индексного массива нажмите ctrl + shift + enter вместо клавиши ввода.
Синтаксис
= ИНДЕКС (массив; номер_строки; [номер_столбца)
= ИНДЕКС (ссылка; номер_строки; [номер_столбца]; [номер_области])
Пример 1:
= ИНДЕКС ((A2: A7); 2,3)
A2: A7 — это диапазон ячеек для поиска значения.
2 — номер строки в диапазоне ячеек, в котором находится значение.
3 — номер столбца в диапазоне, в котором находится значение. В таблице
3 столбца Функция ИНДЕКС возвращает число 26, которое является точкой пересечения второй строки и третьего столбца.
При использовании массива INDEX нажмите клавиши CRTL + SHIFT + ENTER.
Пример 2: Из приведенной выше таблицы используйте данные для поиска текста в столбце A и возврата относительной абсолютной ссылки на ячейку.
Перейдите в ячейку A10 и введите Мэри
.В ячейке B10 введите формулу = ЯЧЕЙКА («АДРЕС», ИНДЕКС (($ A $ 2: $ A $ 7, MATCH (A10, $ A $ 2: $ A $ 7,0)))
Нажмите клавишу ввода
Из приведенного выше примера ячейки B10 возвращает ссылку на ячейку с текстом Mary.
Ячейка A2: A7 — это диапазон столбцов с текстом подстановки, A10 — это текст подстановки.
Формула может найти только первый относительный адрес ячейки, соответствующий тексту поиска.
Пример 3:
Формула для возврата номера строки значения ячейки в таблице.
Найдите сотрудника по имени Джон и верните адрес ячейки.
В ячейке B10 введите формулу = МАЛЕНЬКИЙ (ЕСЛИ ($ A $ 10 = $ A $ 2: $ A $ 8, ROW ($ A $ 2: $ A $ 8) -ROW ($ A $ 2) +1), ROW (1: 1) )) и нажмите Shift + Ctrl + Enter ключи
Перетащите маркер автозаполнения вниз, чтобы скопировать формулу до #NUM! Появляется .
Нравится:
Нравится Загрузка…
Power Query объединяет текстовые и числовые данные
Цель: объединить столбцы (объединить) в Power Query с текстовыми и числовыми типами данных
Ссылки на разделы на этой странице
В этом посте мы покажем, как объединить текстовые столбцы и строки вместе в Excel Power Query, а затем как объединить текстовые столбцы со столбцами числовых данных.
Открыть таблицу в Power Query
Чтобы начать использовать Power Query в Excel, вам необходимо загрузить данные — они могут быть из таблицы в вашей книге Excel или из внешних источников, таких как другие книги, онлайн-источники или даже текстовые / CSV-файлы.
СОВЕТ. Чтобы упростить импорт существующего диапазона ячеек в Power Query, сначала преобразуйте диапазон ячеек в таблицу Excel. Чтобы узнать больше о преимуществах использования таблиц Excel, прочтите наш пост здесь >>.
На листе Excel щелкните в любом месте таблицы Excel, перейдите на вкладку Data на ленте Excel и выберите « From Table / Range ».
Примечание: ваша лента Excel может выглядеть несколько иначе, в зависимости от версии Excel, которую вы используете.Откроется окно редактора Power Query.
Объединить в Power Query — объединить текстовые столбцы
Может быть полезно объединение данных в столбцы, например чтобы создать вспомогательный столбец для поиска.
Чтобы объединить столбцы в Power Query, мы используем параметр « Пользовательский столбец ». В окне редактора Power Query перейдите на вкладку « Добавить столбец » и щелкните значок Пользовательский столбец .
СОВЕТ. Используя настраиваемый столбец, мы не перезаписываем существующие столбцы.
В диалоговом окне «Пользовательский столбец » вы присваиваете имя новому столбцу и вводите формулу в поле формулы настраиваемого столбца. Вы также можете назвать или переименовать заголовок столбца в главном окне редактора Power Query.
Дополнительную помощь по вводу формул в Power Query см. Ниже >>.
СОВЕТ : Excel услужливо сообщает вам, что если вы нажмете на информационный символ i над полем, вы можете нажать Ctrl-Пробел, чтобы отобразить список доступных столбцов и другие предложения формул.
Синтаксис — объединение текстовых данных в Power Query
= [Столбец1] & [Столбец2] & «_» & [Столбец3]
Базовый синтаксис объединения в Power Query — это добавление имен столбцов в квадратных скобках [], разделенных символом & (амперсанд).Чтобы включить дополнительные текстовые строки, заключите их в двойные кавычки, например чтобы разделить данные столбца знаком подчеркивания, введите & ”_” &.
Объединение в Power Query — объединение столбцов текстовых и числовых данных
Приведенный выше метод не работает с объединением столбцов текстовых и числовых данных в Power Query.
Если мы используем тот же синтаксис, что и выше, в строках столбца появится ошибка. Щелкните «Ошибка» в одной из ячеек, и отобразится полное сообщение об ошибке: «Мы не можем применить оператор & к типам текста и числа».
Вместо этого нам нужно добавить функцию « Number.ToText ()» для преобразования числа в текстовый формат. Обратите внимание, что нам нужно заключить имя столбца в круглые скобки (), поскольку это функция.
Синтаксис: объединить столбцы текстовых и числовых данных в Power Query
= [text_column] & Number.ToText ([number_column])
Вернитесь к шагу на панели параметров запроса « APPLIED STEPS » в окне редактора Power Query Editor и щелкните значок настроек колеса, чтобы изменить шаг.
Теперь мы вводим правильную формулу и объединили текст и столбец данных.
Power Query: как вводить формулы
При вводе формул в Power Query, например В диалоговом окне «Пользовательский столбец» вы найдете поле для ввода формулы со списком доступных столбцов данных справа.
Добавление имен столбцов в формулу Power Query
- Введите имена столбцов вручную, заключив их в квадратные скобки [Column_name];
- Дважды щелкните имя столбца, чтобы добавить его в поле формулы;
- Выберите столбец на правой панели и нажмите кнопку «Вставить».
Ввод команд и функций в формулы Power Query
Как и в Excel в целом, когда вы начинаете вводить команду или функцию в поле формулы Power Query, появляются предложения формул. Щелкните команду, чтобы выбрать ее.
Наведите указатель мыши на команду, и появится всплывающая подсказка с описанием синтаксиса и аргументов команды.
Ошибки в формулах Power Query
Excel предупредит вас о синтаксической ошибке в основании окна — однако, даже если есть зеленая галочка, это не обязательно означает, что ваша формула будет работать … могут быть другие ошибки, которые вы не обнаружите, пока вы нажимаете ОК и запускаете формулу.
Ваш комментарий будет первым