0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как быстро найти позицию первого верхнего регистра в текстовой строке Excel?

Как быстро найти позицию первого верхнего регистра в текстовой строке Excel?

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

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

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

Для удаления данных необходимо выполнить следующие основные действия

Интегрирование данных из внешних источников.

Сделайте резервную копию исходных данных в отдельном реестре.

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

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

Затем выполните задачи, требующие использования колонок. Колонки создаются следующим образом:

Вы можете заменить старую колонну новой колонной (B).

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

Заполните формулу в новом столбце (B). Электронная таблица Excel автоматически создаст расчетный столбец с заполненными значениями.

Выберите новый столбец (B), скопируйте и вставьте их как значения в новый столбец (B).

Удалите исходный столбец (A). В результате столбец B становится столбцом A.

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

Подробнее

Инструкции по использованию контроля заполнения.

Добавление и удаление строк и столбцов в таблице

Инструкции по созданию электронной таблицы Excel и добавлению или удалению столбцов и рассчитываемых столбцов.

Читайте так же:
Как быстро перечислить имена изображений / имена файлов папки в ячейки Excel?

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

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

Более подробная информация

Инструкции по исправлению орфографических ошибок в листке.

Использование пользовательских словарей описывается в этой статье.

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

Более подробная информация

В этом разделе описаны два тесно связанных метода: фильтрация по уникальным строкам и удаление повторных строк.

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

Подробнее

Инструкции по использованию команды Find и нескольких функций текстового поиска.

Инструкция по использованию команды Заменить и нескольких функций для удаления текста.

Инструкции по использованию диалоговых окон Найти и заменить.

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

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

Дополнительная информация

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

Преобразует все прописные буквы в текстовой строке в строчные буквы.

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

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

Текстовые значения иногда содержат ведущие, следующие или последовательные пробелы (значения Юникода 32 и 160), а также непечатные символы (значения Юникода с 0 по 31, 127, 129, 141, 143, 144 и 157). Эти символы иногда могут приводить к непредсказуемым результатам при сортировке, фильтрации или поиске. Примером может служить ситуация, когда пользователь добавляет лишний пробел во внешний источник данных или когда текстовые данные, импортированные из внешних источников данных, содержат непечатаемые символы. Как и невидимые символы, неожиданные результаты может быть трудно объяснить. Функции ПРОБЕЛ, ПЕКСИМВ и СУБСТАТУТ хорошо подходят для удаления этих нежелательных символов.

Больше информации

Инструкции по удалению всех пробелов и непечатных символов Юникода.

Читайте так же:
Как автоматически изменить все изображения для перемещения и размера с ячейками в Excel?

Предоставляет цифровой код первого символа текстовой строки.

Первые 32 непечатаемых символа в 7-битном ASCII (значения от 0 до 31) удалены.

Удаляет из текста 7-битный символ пробела в кодировке ASCII (значение 32).

Функция SUBSTITUTE может быть использована для замены символов Unicode с большим значением (127, 129, 141, 143, 144, 157 и 160) на 7-битные символы ASCII, для которых предназначены функции SJPROBLE и PECKYMW.

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

Дополнительная информация

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

Число преобразуется в текст и добавляется денежная единица.

Текст конвертируется в числовой формат в указанном числовом формате.

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

Преобразует строку текста с числом в цифру.

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

Дополнительная информация

Описание системы дат в Office Excel.

Инструкции по переводу значений времени в различные единицы.

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

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

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

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

Возвращает время в виде десятичного числа, представленного текстовой строкой. Значение времени — это десятичное число от 0 до 0,99999999, представляющее время от 0:00:00 до 23:59:59.

Как правило, после импорта данных из внешнего источника данных необходимо объединить несколько столбцов в один или разделить столбец на несколько столбцов. Например, может потребоваться разделить столбец, содержащий полное имя, на имя и фамилию. Также можно разделить столбец, содержащий поле адреса, на отдельные столбцы для улицы, города, региона и почтового индекса. Обратное также может быть верным. Вы можете объединить столбцы «Имя» и «Фамилия» в столбец «Полное имя» или объединить отдельные столбцы адресов в один. Общие значения, которые, возможно, потребуется объединить в один столбец или разделить на несколько столбцов, включают коды продуктов, пути к файлам и IP-адреса.

Читайте так же:
Два самых простых способа создать динамический диапазон в диаграмме Excel

Дополняющая информация

Типичные примеры объединения значений из нескольких колонок.

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

Инструкции по использованию функций LEFT, PSTR, RIGHT, SEARCH и DLSTR для разделения столбца с именем на несколько столбцов.

Инструкции по использованию функции COUNTER, оператора & (амперсанд) и текстового помощника.

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

Объединяет несколько текстовых строк в одну строку.

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

Для получения дополнительной информации

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

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

Дополнительная информация

Наиболее распространенные способы поиска данных с помощью функций поиска.

Возвращает значение строки, столбца или массива. Функция VIEW имеет две формы синтаксиса: векторная форма и форма массива.

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

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

Возвращает значение или ссылку на значение в массиве или диапазоне. Функция INDEX имеет две формы: ссылка и массив.

Дает относительное положение указанного значения в элементе массива. Если вам нужна позиция элемента в диапазоне, но не сам элемент, вам нужна функция ПОИСКПОЗ вместо функций типа ПОИСКПОЗ.

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

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

Microsoft не поддерживает продукты сторонних разработчиков.

Как быстро найти позицию первого верхнего регистра в текстовой строке Excel?

В этой статье описывается синтаксис формул и использование функций ПОИСКПОЗ и ПОИСКВ в Microsoft Excel.

Описание

S EARCH и SEARCHB возвращают начальную позицию первой текстовой строки из второй текстовой строки, чтобы найти одну текстовую строку внутри другой. Например, с помощью следующей функции можно найти, где находится буква «n» в слове «принтер»:

Читайте так же:
Как быстро рассчитать сверхурочную работу и оплату в Excel?

Функция возвращает 4, потому что «n» — это четвертый символ в слове «принтер».

Существуют также слова в других словах. Например, функция

Возвращает 5, потому что слово «база» начинается с пятого символа слова «база данных». Чтобы найти символ или текстовую строку в другой строке, используйте функции SEARCH или SEARCHB, а затем верните текст с помощью функций PSTR или PSTRB или замените его с помощью функций REPLACE или REPLACEB. В примере 1 данной статьи демонстрируются эти функции.

Эти функции могут быть доступны не для всех языков.

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

В настоящее время BDCS поддерживают такие языки, как японский, китайский (упрощенное письмо), китайский (традиционное письмо), корейский.

Синтаксис

В следующих разделах описываются функции ПОИСК и ПОИСКВ.

Searchable_text Обязательное условие. Текст, который вы хотите найти.

Look_text Переплет. Текст, в котором находится значение аргумента look_text.

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

Замечание

Функции SEARCH и SEARCHB не чувствительны к регистру. Если вы хотите узнать заглавные и строчные буквы, используйте функции ПОИСК и ПОИСКВ.

В аргументе seek_text можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует произвольному символу, а звездочка — произвольной строке. Чтобы найти вопросительный знак или звездочку, введите тильду (

Если find_text не найден, #VALUE! возвращает значение ошибки.

При отсутствии start_position принимается равным 1.

Внутри within_text, если start_num больше нуля или больше длины аргумента, то #VALUE! возвращает значение ошибки.

Аргумент start_position можно использовать для пропуска определенного количества символов. Предположим, что функция ПОИСКПОЗ должна использоваться для текстовой строки «MDS0093.Menswear». Чтобы найти первое вхождение «M» в описательной части текстовой строки, установите аргумент start_position равным 8, чтобы поиск не выполнялся в той части текста, которая соответствует серийному номеру (в данном случае «MDS0093»). Функция SEARCH начинает поиск с восьмого символа, находит символ, указанный в аргументе seek_text в следующей позиции, и возвращает число 9. Функция ПОИСКПОЗ всегда возвращает количество символов, считая от начала отображаемого текста, включая символы, которые игнорируются, если значение аргумента start_position больше 1.

Примеры

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

Читайте так же:
Как быстро разделить дату на день, месяц и год в Excel?

Изменение регистра текста в Excel

В Excel нет кнопки изменения регистра, в отличие от Word. Чтобы изменить текст на строчный — например, изменить «Сергей Иванов» на «Сергей Иванов» — используйте «СТРОЧНЫЙ». Преимущество использования этой функции заключается в том, что вы можете изменить регистр сразу целой колонки текста. В примере ниже показано, как это делается.

Вставьте новый столбец рядом со столбцом, содержащим текст для преобразования. Предположим, что новый столбец — это столбец B, исходный столбец — столбец A, а ячейка A1 содержит заголовок столбца.

Поместите =LOWER(A2) в ячейку B2. Текст в ячейке B2 должен стать строчным.

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

Выберите преобразованные значения в столбце B, скопируйте и вставьте их поверх значений столбца A.

Удалите колонку B, поскольку она больше не нужна.

Верхний регистр

В Excel нет кнопки изменения регистра, как в Word. Используйте функцию ПРОПИСНОЙ для преобразования строчных букв в прописные, например, чтобы изменить «Сергей Иванов» на «СЕРГЕЙ ИВАНОВ». С помощью этой функции можно изменить регистр целой колонки текста. В следующем примере показано, как это сделать.

Вставьте новый столбец рядом со столбцом, содержащим текст для преобразования. Предположим, что новый столбец — это столбец B, исходный столбец — столбец A, а ячейка A1 содержит заголовок столбца.

Для ввода введите =PRISE(A2) в ячейку B2. В ячейке B2 текст должен быть написан заглавными буквами.

Приведенная выше формула должна быть введена в колонку B.

Скопируйте и вставьте преобразованные значения в столбец В поверх значений в столбце А.

Удалите колонку B, так как она больше не нужна.

Каждое слово с заглавной буквы

В отличие от Word, в Excel нет кнопки изменения регистра. Чтобы преобразовать текст так, чтобы все слова в нем были написаны с заглавной буквы — например, чтобы вместо «Сергей ИВАНОВ» или «СЕРГЕЙ ИВАНОВ» стало «Сергей ИВАНОВ», — нужно использовать функцию ПРОПНАЧ. Преимущество использования этой функции в том, что вы можете изменить регистр всего столбца текста сразу. Как это сделать, показано в примере ниже.

Поместите новый столбец рядом с тем, который содержит текст, который вы хотите преобразовать. Предположим, что новый столбец — это столбец B, а исходный — столбец A. Ячейка A1 содержит заголовок столбца.

В ячейке B2 введите =PROPNACH(A2) и нажмите Enter. Текст в ячейке B2 должен быть чувствителен к регистру.

Заполните столбец B формулой, приведенной в столбце B.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector