Для чего в табличный процессор включены текстовые функции
Электронные таблицы - это прикладная программа для организации табличных вычислений на компьютере.
2. Сравните интерфейс известных вам текстового и табличного процессоров. Что у них общего? Чем они различаются?
Я пользовался только MS Excel поэтому сравнить не с чем, но могу сказать что отличия в функционале.
3. Что такое адрес (имя) ячейки ЭТ? Как задаётся адрес ячейки, адрес диапазона ячеек?
Адресом ячейки любой электронной таблицы является пересечение ее строки и столбца.
Диапазон используемых ячеек может быть указан двумя путями: либо непосредственным набором с клавиатуры начального и конечного адресов ячеек, формирующих диапазон, либо выделением соответствующей части таблицы при помощи мыши или клавиш управления курсором. Удобнее задавать диапазон выделением ячеек.
4. Выясните, куда в табличном процессоре перемещается табличный курсор при нажатии клавиш Home, End, PageUp, PageDown. Куда перемещается табличный курсор при нажатии комбинации клавиш: Ctrl + →, Ctrl + ↓, Ctrl + ←, Ctrl + ↑, Ctrl + Home, Ctrl + End? Проведите аналогию с перемещениями текстового курсора в текстовом процессоре.
Home – в первую ячейку строки
PageUp – на 30 строк вверх
PageDown – на 30 строк вниз
Ctrl + → - до первой непустой ячейки вправо
Ctrl + ↓- до первой непустой ячейки вниз
Ctrl + ←- до первой непустой ячейки влево
Ctrl + ↑- до первой непустой ячейки вверх
Ctrl + Home – в ячейку А1
Ctrl + End – переход на последнюю ячейку, содержащую данные.
5. Какие типы данных могут быть занесены в ячейку ЭТ?
- Текстовый;
- Числовой;
- Дата и время;
- Общий.
6. Какие существуют особенности ввода числовых значений в ЭТ?
- Если надо ввести отрицательное число, то перед числом необходимо поставить знак "-" (минус).
- Символ Е или е используется для представления числа в экспоненциальном виде. Например, 5е3 означает 5*1000, т.е. 5000.
- Числа, заключенные в скобки интерпретируются как отрицательные, даже если перед числом нет знака минуса. Т.е. (40) - для Excel означает -40.
- При вводе больших чисел для удобства представления между группами разрядов можно вводить пробел (23 456,00). В этом случае в строке формул пробел отображаться не будет, а в самой ячейке число будет с пробелом.
- Для ввода денежного формата используется знак доллара ($).
- Для ввода процентного формата используется знак процента (%).
- Для ввода даты и дробных значений используется знак косой черты (/). Если Excel может интерпретировать значение как дату, например 1/01, то в ячейке будет представлена дата - 1 января. Если надо представить подобное число как дробь, то надо перед дробью ввести ноль - 0 1/01. Дробью также будет представлено число, которое не может быть интерпретировано как дата, например 88/32.
7. Вспомните основные правила ввода формул в ЭТ. Где вы уже встречались с аналогичными правилами ввода арифметических выражений?
8. В чём суть принципа относительной адресации в ЭТ? Что происходит при копировании формул, содержащих относительные ссылки?
Принцип относительной адресации обозначает следующее: адреса ячеек, используемые в формулах, определены не абсолютно, а относительно места расположения формулы. Этот принцип приводит к тому, что при всяком перемещении формулы в другое место таблицы изменяются имена ячеек в формуле. Перемещение формул происходит при разнообразных манипуляциях фрагментами таблицы (копировании, вставках, удалении, переносе) .
9. В каких случаях в формулах используются абсолютные ссылки?
Абсолютные ссылки в формулах используются для указания фиксированного адреса ячейки. При перемещении или копировании формулы абсолютные ссылки не изменяются.
В абсолютных ссылках перед неизменяемыми значениями адреса ячейки ставится знак доллара (например, $A$1).
Абсолютные ссылки: не изменяются при копировании.
10. В чём заключается преимущество использования ссылок в формулах?
Не нужно каждый раз вносить значения, можно казать ссылку на них.
11. На основании чего можно судить о том, что табличный процессор интерпретировал введённые в ячейку данные как текст? Как число?
Числа выравниваются по правому боку ячейки, текст по левому.
12. Сравните приёмы копирования и вставки данных в текстовом и табличном процессорах. Что у них общего? Чем они различаются?
В эксель при копировании можно копировать формулу или значение, в ворде так сделать нельзя. Общее в том что копируются и стили.
13. Как осуществляется автозаполнение ячеек?
- Выделите одну или несколько ячеек, которые необходимо использовать в качестве основы для заполнения других ячеек. .
- Перетащите маркер заполнения .
- При необходимости щелкните значок Параметры автозаполнения и выберите подходящий вариант.
14. Как ввести следующее четверостишие А. Ерикеева в одну ячейку электронной таблицы?
Пожелтел наш сад.
Листья на берёзе
Необходимо вводить в одну ячейку без переходов.
15. Значение переменной х находится в ячейке А1, значение переменной у — в ячейке А2, значение переменной z — в ячейке АЗ. Запишите формулы для вычисления в электронных таблицах значений выражений:
1) (х + у + z) : 3;
2) 5х3 + 4у2 - 3z.
16. Только путём ввода последовательностей составьте таблицу умножения:
За сколько операций вам удалось это сделать?
17. Дан фрагмент электронной таблицы:
Чему будет равно значение ячейки С2, если скопировать в неё формулу из ячейки С1?
18. В ячейке ВЗ записана формула =C$2+$D3+2. Какой вид приобретёт формула после копирования её в ячейку В2?
19. Измерьте длину, ширину и высоту кухни, прихожей и жилых комнат вашей квартиры. Создайте в табличном процессоре таблицу с результатами измерений. Вычислите площадь пола, площадь стен и объём каждого из помещений, а также общую площадь всех помещений.
комната:
ширина - 3м
длина - 6 м
высота - 3 м
площадь пола равна S=3*6=18м2
объем равен V=3*6*3=54 м3
20. В табличном процессоре создайте таблицу вида:
Занесите в таблицу информацию о десяти странах, имеющих самую большую численность населения. Введите в соответствующие ячейки формулы для вычисления:
1) общей площади и общего количества населения этих десяти стран (предусмотрите соответствующие ячейки под созданной таблицей с данными);
2) плотности населения в каждой из этих стран;
3) процентов, которые составляет население каждой из этих стран по отношению к общему количеству населения в мире.
21. В табличном процессоре вычислите значения функции у = х2 + х - 12 на промежутке [-5; 5] с шагом 0,5.
Идея создания электронной таблицы возникла у студента Гарвардского университета (США) Дэна Бриклина (Dan Bricklin) в 1979 г. Выполняя скучные вычисления экономического характера с помощью бухгалтерской книги, он и его друг Боб Франкстон (Bob Frankston), который разбирался в программировании, разработали первую программу электронной таблицы, названную ими VisiCalc.
VisiCalc скоро стала одной из наиболее успешных программ. Первоначально она предназначалась для компьютеров типа Apple II, но потом была трансформирована для всех типов компьютеров. Многие считают, что резкое повышение продаж компьютеров типа Apple в то время и было связано с возможностью использования на них табличного процессора VisiCalc. В скоропоявившихся электронных таблицах-аналогах (например, SuperCalc) основные идеи VisiCalc были многократно усовершенствованы.
Новый существенный шаг в развитии электронных таблиц - появление в 1982 г. на рынке программных средств Lotus 1-2-3, Lotus был первым табличным процессором, интегрировавшим в своем составе, помимо обычных инструментов, графику и возможность работы с системами управления базами данных. Поскольку Lotus был разработан для компьютеров типа IBM, он сделал для этой фирмы то же, что VisiCalc в свое время сделал для фирмы Apple. После разработки Lotus 1-2-3 компания Lotus в первый же год повышает свой объем продаж до 50 млн. дол. и становится самой большой независимой компанией - производителем программных средств. Успех компании Lotus привел к ужесточению конкуренции, вызванной появлением на рынке новых электронных таблиц, таких, как VP Planner компании Paperback Software и Quattro Pro компании Borland International, которые предложили пользователю практически тот же набор инструментария, но по значительно более низким ценам.
Следующий шаг - появление в 1987 г. табличного процессора Excel фирмы Microsoft. Эта программа предложила более простой графический интерфейс в комбинации с ниспадающими меню, значительно расширив при этом функциональные возможности пакета и повысив качество выходной информации. Расширение спектра функциональных возможностей электронной таблицы, как правило, ведет к усложнению работы с программой.
Разработчикам Excel удалось найти золотую середину, максимально облегчив пользователю освоение программы и работу с ней. Благодаря этому Excel быстро завоевала популярность среди широкого круга пользователей. В настоящее время, несмотря на выпуск компанией Lotus новой версии электронной таблицы, в которой использована трехмерная таблица с улучшенными возможностями, Excel занимает ведущее место на рынке табличных процессоров.
Имеющиеся сегодня на рынке табличные процессоры способны работать в широком круге экономических приложений и могут удовлетворить практически любого пользователя.
В работе рассматриваются возможности использования текстовых функций в электронных таблицах. На примере электронных таблиц Excel охарактеризованы наиболее полезные и интересные текстовые функции: ДЛСТР, ЗАМЕНИТЬ, ЛЕВСИМВ, НАЙТИ, ПОДСТАВИТЬ, ПРАВСИМВ, ПРОПИСН, ПРОПНАЧ, ПСТР, СЖПРОБЕЛЫ, СОВПАД, СТРОЧН, СЦЕПИТЬ. Приведены примеры задач на использование описанных текстовых функций электронных таблиц.
Возможности табличного процессора
Рабочая книга, образованная из рабочих листов, является основным документом, который используется для хранения и обработки данных, названия листов располагаются на ярлычках внизу рабочего экрана. Каждый из листов может содержать данные: числовые, текстовые, графические и т.д. При создании новой рабочей книги она содержит один или несколько рабочих листов (в зависимости от программы), но количество их может быть изменено путем добавления новых или удаления ненужных. Кроме листов в редакторе можно создавать макросы, диаграммы и диалоговые листы.
Основное назначение рабочего листа – это организация анализа данных в удобной для пользователя форме.
Макрос – это макротаблица, являющаяся последовательными командами, которые необходимо выполнять пользователю постоянно. Они служат для автоматизации выполнения наиболее часто проделываемых операций.
Диаграмма – это графическое представление связей между числами таблицы. Диаграммы служат для того, что наглядно отобразить количественное соотношение между сопоставляемыми величинами.
Основной единицей табличных процессоров является ячейка. Адресом ячейки является обозначение ячейки, которое указывает на соответствующий столбец и строчку. Активной ячейкой является текущая ячейка, которая выделена рамкой. Номер ячейки и содержимое отображается в строке формул в верхней части рабочего экрана. Когда пользователь начинает ввод данных, они появляются в активной ячейке.
Рассмотрим основные составные части рабочего листа редактора Excel. В него входит 65536 строк и 256 столбцов. Строки обозначаются цифрами, столбцы имеют буквенное обозначение: от A до Z, далее АА до AZ, BA до BZ и т.д. вплоть до столбца с обозначением IV. Нумерация строк с левой стороны листа сверху вниз от 1 до 65536. На пересечении строк и столбцов формируются ячейки.
Рассмотрим структуру окна Excel. Основные составные части – рабочая зона и диалоговая панель. Рабочая зона – это видимая на экране часть рабочего листа, диалоговая панель – это ряд горизонтальных строк и полосы прокрутки. Горизонтальные строки – это панели инструментов.
На самом верху экрана расположена это строка заголовков, содержащая название программы и имя рабочей книги.
Первая панель инструментов – это меню, содержащие слева направо Файл, Правка, Вид, Вставка, Формат, Сервис, Данные, Окно, Справка и три кнопки: для сворачивания и разворачивания окна и для закрытия таблицы Excel. Затем следуют панели "Стандартная" и "Форматирование".
Числа и вычисления являются неотъемлемой частью работы множества профессий, а работу всегда хочется облегчить и упростить. Обычные калькуляторы и счетные машинки могут помочь в простых расчетах, но для ведения сложных вычислений или создания списков необходимых адресов, предприятий и т.п. нужно специальное программное обеспечение. Для этого служат программы обработки электронных таблиц, в их задачу входит быстро и просто помочь решить любую задачу, оперативно выполнить поставленные начальством требования и другие виды работ, связанные с таблицами и расчетами.
Задача 3. Укорачивание текстовых строк
В список сотрудников внести изменения. Записать в одном столбце Фамилии и инициалы.
Решение. В зависимости от исходного состояния списка возможны два варианта.
1 вариант. Исходные данные содержатся в одном столбце. ФИО разделены одинарным пробелом.
Записываем следующую формулу
=СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(" ";A1));ПСТР(A1;НАЙТИ(" ";A1);2);".";ПСТР(A1;НАЙТИ(" ";A1; НАЙТИ(" ";A1)+1);2);".")
Преобразуем имя и отчество в инициалы (исходные данные в одном столбце)
2 вариант. Исходные данные содержатся в разных столбцах.
Формула для преобразования
=СЦЕПИТЬ(A1;" ";ЛЕВСИМВ(B1);".";ЛЕВСИМВ(C1);".")
Преобразуем имя и отчество в инициалы (исходные данные в разных столбцах)
Друзья, если вы можете привести свои примеры использования текстовых функций в Excel, расскажите о них в комментариях. Рекомендую посмотреть статью о построении графиков функций в Excel. Понравилась статья, поделитесь с друзьями. Кнопочки социальных сетей внизу.
Дополнительные статьи по теме:
Дорогой читатель! Вы посмотрели статью до конца. Получили вы ответ на свой вопрос? Напишите в комментариях пару слов. Если ответа не нашли, укажите что искали или откройте содержание блога.
ОЧЕНЬ ВАЖНО! Оцени лайком или дизлайком статью!
Счетеслимн excel примеры Рассмотрим функции: СЧЁТЕСЛИ(диапазон;критерий) и СЧЁТЕСЛИМН(диапазон_условия; условие; . ). Функция счетесли подсчитывает количество непустых
Здравствуйте, друзья! Часто ли вам приходится делать выбор? Например, захотели купить новый телефон, а
Для облегчения расчетов в табличном
процессоре Excel есть встроенные функции.
Функция – это программа, выполняющая
определенные операции или вычисляющая
некоторую величину.
Каждая стандартная встроенная функция имеет
свое индивидуальное имя.
Использование всех функций в формулах
происходит по совершенно одинаковым правилам:
Ввод функции в ячейку надо начинать со знака
«=», а затем указать ее имя.
При обращении к функции после ее имени в
круглых скобках указывается список аргументов,
разделенных точкой с запятой;
Для удобства выбора и обращения к
ним, все функции объединены в группы,
называемые
• математические,
• статистические,
• финансовые,
• функции даты и времени,
• логические,
и т.д.
Для ввода функции необходимо:
или в строку формул ввести знак равенства (=)
или нажать кнопку
на панели инструментов
Нажмите на кнопку в строке формул, чтобы:
- отменить ввод,
- подтвердить ввод,
- изменить формулу.
Название и обозначение
функции
Имя функции
Пример записи
функции
Примечание
Объединяет несколько
текстовых элементов в один сцепить
СЦЕПИТЬ(…)
СЦЕПИТЬ(В11;В14)
Чтобы добавить пробел
между сцепленными
словами, в аргументе указать
пробел в кавычках, например
СЦЕПИТЬ(В11;” “;В14)
Повторяет текст заданное число
раз - повтор
ПОВТОР(…)
ПОВТОР(В4;5)
Повторяет текст,
содержащийся в ячейке В4
пять раз
Находит крайние левые символы
строки - левсимв
ЛЕВСИМВ(…)
ЛЕВСИМВ(А1;1)
Отображает только первую
букву текста, содержащегося
в ячейке А1.
Делает все буквы в тексте
строчными - строчн
СТРОЧН(…)
СТРОЧН(А2:А9)
Все слова, содержащиеся в
диапазоне ячеек от А2 до А9
будут написаны строчными
(маленькими буквами)
В словах первую букву делает
прописной, а остальные –
строчными.
ПРОПНАЧ(…)
=ПРОПНАЧ(ИВАНОВ
И.И.
Иванов И.И.
Возвращает кол-во знаков в
текстовой строке.
ДЛСТР(…)
=ДЛСТР(А9)
Находит длину строки в
ячейке А9
Возвращает позицию начала
искомой строки текста в
НАЙТИ(…)
Функция СЦЕПИТЬ объединяет несколько
текстовых строк в одну.
=СЦЕПИТЬ (текст1;текст2;. )
Текст1, текст2, . — это от 1 до 30 элементов текста,
объединяемых в один элемент текста. Элементами
текста могут быть текстовые строки, числа или ссылки,
которые ссылаются на одну ячейку.
Пример: =СЦЕПИТЬ(«Андрей»; « »;«Иванович»)
Андрей Иванович
Функция ЛЕВСИМВ возвращает указанное число
знаков с начала текстовой строки.
Чтобы слова были разделены пробелами и
запятыми, пробелы и запятые вносят в функцию в
кавычках (например, вот так «,»).
ЛЕВСИМВ(текст; количество_знаков)
Пример:
=ЛЕВСИМВ («команда»;4)
кома
Функция ПРАВСИМВ возвращает крайние
правые символы строки аргумента
=ПРАВСИМВ(текст; количество символов)
Текст - это текстовая строка, содержащая
извлекаемые знаки.
количество символов - количество знаков,
извлекаемых функцией ПРАВСИМВ.
Пример: =ПРАВСИМВ(«автограф»;4)
граф
Табличный процессор – это программа для обработки информации, которую можно представить в виде таблиц.
Табличные процессоры позволяют не только создавать на компьютере таблицы, но и проводить автоматизацию обработки данных, внесенных в таблицы. Это позволяет повысить эффективность работы и осуществлять ее на более высоком качественном уровне.
С помощью табличных процессоров можно делать расчеты по экономике, бухгалтерскому делу, а также в различных областях инженерного дела. Также табличные процессоры позволяют строить диаграммы и графики, с помощью них можно проводить экономический анализ, создавать модели различных ситуаций с количественной точки зрения и многое другое.
Хранение и обработка информации в табличных процессорах осуществляется в виде двумерных массивов, которые состоят из строк и столбцов. Такие массивы называются рабочими листами, которые входят в рабочую книгу.
Цитировать
Все знают, что табличный процессор Microsoft Excel предназначен для обработки числовой информации. Его функционал позволяет обрабатывать большие объемы вычисляемых данных. А ведь с его помощью можно обработать и текст. Это могут быть фамилии, имена, отчества сотрудников, почтовые адреса и много другой текстовой информации, записанной в ячейки таблиц.
Различные сервисы интернета позволяют осуществлять импорт данных в формате электронных таблиц и не всегда эти данные удобны для дальнейшей обработки. А если требуется скорректировать текст на сотнях строк, то без текстовых функций не обойтись. В этой статье я предлагаю вам ознакомиться с текстовыми функциями в Excel и разобраться на примерах с их использованием.
Текст научной работы
Электронные таблицы представляют собой удобный инструмент для автоматизации вычислений. Они широко используются в различных областях, что обосновано универсальностью этого вида программного обеспечения.
Наиболее популярными направлениями применения электронных таблиц являются следующие:
- проведение однотипных расчетов над большими наборами данных [1];
- решение задач путем подбора значений параметров [2];
- обработка результатов экспериментов;
- проведение поиска оптимальных значений параметров [3];
- подготовка табличных документов;
- построение диаграмм и графиков по имеющимся данными др. [7].
Вместе с тем, электронные таблицы часто используются далеко не на полную мощность: это объясняется тем, что, изучив базовые возможности программы, пользователи решают на этом остановиться, даже не догадываясь о том, что область использования электронных таблиц намного шире.
В данной статье мы рассмотрим обработку текстовых данных с помощью электронных таблиц. Несмотря на то, что данное направление использования электронных таблиц не является популярным, с текстовыми данными пользователи сталкиваются часто, например, с ФИО, номерами банковских карт, адресами клиентов или сотрудников, комментариями и т.п. Все эти данные являются строками, поэтому полезно уметь обрабатывать информацию подобного типа в электронных таблицах. Для этого используются текстовые функции. Рассмотрим их на примере табличного процессора Excel, который является одним из наиболее популярных [7].
Текстовых функций в электронных таблицах Excel достаточно много [9], рассмотрим наиболее полезные и интересные: ДЛСТР, ЗАМЕНИТЬ, ЛЕВСИМВ, НАЙТИ, ПОДСТАВИТЬ, ПРАВСИМВ, ПРОПИСН, ПРОПНАЧ, ПСТР, СЖПРОБЕЛЫ, СОВПАД, СТРОЧН, СЦЕПИТЬ [6, 8].
Список всех текстовых функций доступен по команде Вставка>Вставка функции, далее нужно выбрать в поле Категория позицию Текстовые (рис. 1).
Рисунок 1. Диалоговое окно «Вставка функции»
Кратко охарактеризуем вышеуказанные текстовые функции.
Возвращает количество знаков в текстовой строке.
Определение аргумента: текст — это строка, длину которой следует определить (пробелы считаются знаками).
Заменяет часть строки текста на другую строку.
Синтаксис: =ЗАМЕНИТЬ(старый_текст; нач_позиция; число_знаков; новый_текст).
- старый_текст: строка, в которой нужно заменить некоторые знаки;
- нач_позиция: позиция знака в строке «старый текст», начиная с которого нужно заменить часть этой строки на «новый текст»;
- число_знаков: число знаков в строке «старый текст», которое нужно заменить на знаки строки «новый текст»;
- новый_текст: строка, которая заменит соответствующую подстроку строки «старый текст».
Возвращает указанное количество знаков с начала строки текста.
Синтаксис: =ЛЕВСИМВ(текст; количество_знаков).
- текст: строка текста, содержащая знаки, которые нужно извлечь;
- количество_знаков: количество знаков, которое нужно извлечь; если не указано, принимается равным 1.
Возвращает позицию начала искомой строки текста в содержащей её строке текста (прописные и строчные буквы различаются).
Синтаксис: =НАЙТИ(искомый_текст;просматриваемый_текст; нач_позиция).
- искомый_текст: строка, которую необходимо найти;
- просматриваемый_текст: строка, содержащая искомый текст;
- нач_позиция: позиция, с которой нужно начать поиск; если значение не указано, то начальная позиция принимается равной 1.
Заменяет новым текстом старый текст в текстовой строке.
Синтаксис: =ПОДСТАВИТЬ(текст; стар_текст; нов_текст; номер_вхождения).
- текст: либо текст, либо ссылка на ячейку, содержащую текст, в котором подставляются знаки;
- стар_текст: заменяемый текст, с учетом регистра знаков;
- нов_текст: строка, которой заменяется старый текст;
- номер_вхождения: номер вхождения стар_текст, который следует заменить на нов_текст; если опущено, то заменяется каждое вхождение стар_текст.
Замечание: функция «ПОДСТАВИТЬ» схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие — если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.
Возвращает указанное число знаков с конца строки текста.
Синтаксис: =ПРАВСИМВ(текст; количество_знаков).
- текст: строка текста, содержащая знаки, которые нужно извлечь;
- количество_знаков: количество знаков, которое нужно извлечь; если не указано, принимается равным 1.
Делает все буквы в строке текста прописными.
Определение аргумента: текст — строка, буквы которой требуется преобразовать в прописные.
Делает прописной первую букву в каждом слове текста, преобразуя все другие буквы в строчные.
Определение аргумента: текст — строка текста, в которой первая буква преобразуется в прописную.
Возвращает заданное число знаков из строки текста, начиная с указанной позиции.
Синтаксис: =ПСТР(текст; начальная_позиция; количество_знаков).
- текст: текстовая строка, из которой следует извлечь знаки;
- начальная_позиция: позиция, начиная с которой следует извлечь знаки;
- количество_знаков: количество знаков, которое следует извлечь из текста.
Удаляет из текста лишние пробелы (кроме одиночных пробелов между словами).
Определение аргумента: текст — это текст, из которого удаляются пробелы.
Проверяет идентичность двух строк текста и возвращает значение ИСТИНА или ЛОЖЬ (прописные и строчные буквы различаются).
- текст1: первая текстовая строка;
- текст2: вторая текстовая строка.
Делает все буквы в строке текста строчными
Определение аргумента: текст — строка, буквы которой требуется преобразовать в строчные (знаки, не являющиеся буквами, не изменяются).
Объединяет несколько текстовых строк в одну.
Определения аргументов: текст1, текст2 — это текстовые строки, которые следует объединить в одну строку.
Приведем примеры задач на использование текстовых функций электронных таблиц.
Разделите в электронных таблицах с помощью текстовых функций фамилию, имя и отчество в разные столбцы, если они записаны в одной ячейке (рис. 2).
Рисунок 2. Исходные данные к задаче 1
1. Сформулируем словесный алгоритм:
- Фамилию запишем как левые символы исходной строки, количество которых равно позиции первого пробела минус 1;
- Имя запишем как символы исходной строки текста, начиная с позиции первого пробела плюс 1 до позиции второго пробела;
- Отчество запишем как правые символы исходной строки, количество которых равно разности длины исходной строки и позиции второго пробела.
2. Формализуем приведенный словесный алгоритм в электронных таблицах Excel:
- С помощью функции НАЙТИ находим позицию первого пробела: =НАЙТИ(" ";A2;1); итоговая формула для нахождения фамилии: =ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)-1);
- С помощью функции НАЙТИ находим позицию второго пробела: =НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1); для вывода имени используем функцию ПСТР: =ПСТР(A2;НАЙТИ(" ";A2;1)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)-НАЙТИ(" ";A2;1));
- С помощью функции ДЛСТР найдем длину всей строки, затем вычислим количество символов в отчестве =ДЛСТР(A2)-НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1); итоговая формула для вывода отчества: =ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1).
3. Копированием формул на другие ячейки убеждаемся в правильности решения (рис. 3).
Рисунок 3. Результат решения задачи 1
1. Приведенное решение неединственное.
2. Задачу 1 можно усложнить, если задать условия:
- между фамилией, именем и отчеством возможно стоит не один пробел (в этом случае нужно предварительно воспользоваться функцией СЖПРОБЕЛ, которая удаляет лишние пробелы);
- фамилия, имя и отчество набраны неграмотно с точки зрения использования прописных и строчных букв, например, ПопОВа ЛиДия владИмирОвна (в этом случае нужно предварительно воспользоваться функцией ПРОПНАЧ, которая делает прописной первую букву в каждом слове текста, преобразуя все другие буквы в строчные.
Объедините в электронных таблицах с помощью текстовых функций фамилию, имя и отчество в одну ячейку, если они записаны в разных столбцах (рис. 4).
Рисунок 4. Исходные данные к задаче 2
1. Для объединения отдельных строк текста в одну ячейку используем функцию СЦЕП, учитывая необходимость добавления пробела между фамилией и именем, именем и отчеством; итоговая формула для получения ФИО: =СЦЕП(A2;" ";B2;" ";C2).
2. Копированием формул на другие ячейки убеждаемся в правильности решения (рис. 5).
Рисунок 5. Результат решения задачи 2
Используя слова «информация» и «оператор», получите в электронной таблице слова «информатор» и «операция».
1. Заполним электронную таблицу исходными данными (рис. 6).
Рисунок 6. Исходные данные к задаче 3
2. Для получения заданных слов будем использовать функцию ЗАМЕНИТЬ (рис. 7):
- в ячейке В1 для получения слова «информатор» вводим формулу =ЗАМЕНИТЬ(A1;8;3;ПРАВСИМВ(A2;3));
- в ячейке В2 для получения слова «оператор» вводим формулу =ЗАМЕНИТЬ(A2;6;3;ПРАВСИМВ(A1;3)).
Рисунок 7. Решение задачи 3
3. В результате получим требуемые слова (рис. 8).
Рисунок 8. Результат решения задачи 3
Приведенное решение неединственное, например:
- можно использовать функции ПРАВСИМВ и ПОДСТАВИТЬ, в частности, слово «информатор» задается формулой =ПОДСТАВИТЬ(A1;ПРАВСИМВ(A1;3);ПРАВСИМВ(A2;3));
- можно использовать функции СЦЕП, ЛЕВСИМВ и ПРАВСИМВ, в частности, слово «информатор» задается формулой =СЦЕП(ЛЕВСИМВ(A1;7);ПРАВСИМВ(A2;3)).
В заключении отметим, что рассмотренные задачи иллюстрируют лишь основы использования текстовых функций электронных таблиц [4, 5, 10]. В жизни встречается масса других задач с текстовыми данными, которые можно рационально решить с помощью текстовых функций в электронных таблицах.
Ключевые слова
ПРОПИСН, ПРАВСИМВ, ПОДСТАВИТЬ, НАЙТИ, ЛЕВСИМВ, ЗАМЕНИТЬ, ДЛСТР, ОБРАБОТКА ТЕКСТОВЫХ ДАННЫХ, ТЕКСТОВЫЕ ФУНКЦИИ, EXCEL, ЭЛЕКТРОННЫЕ ТАБЛИЦЫ, СЦЕПИТЬ, СТРОЧН, СОВПАД, СЖПРОБЕЛЫ, ПСТР, ПРОПНАЧ
Текстовые функции Microsoft Excel
Сначала рассмотрим основные текстовые функции, которые использованы в примерах ниже. Excel использует русские названия функций в отличие от своего ближайшего аналога LibreOffice.Calc. Ниже приведен формат записи текстовой функции и ее действие.
СЦЕПИТЬ(текст1;[текст2];…) - соединяет несколько текстовых строк из разных ячеек в одну.
ЛЕВСИМВ(текст;[число_знаков]) - выводит первый символ или заданное число первых символов из текстовой строки.
НАЙТИ(искомый_текст;просматриваемый_текст;[нач_позиция]) - находит позицию начала вхождения искомого текста в заданной текстовой строке с учетом регистра.
ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция]) - тоже самое, как и Найти, но без учета регистра.
ПСТР(текст;начальная_позиция;число_знаков) - выводит заданное число символов из строки текста, начиная с указанной позиции.
ДЛСТР(текст) - считает количество знаков в текстовой строке.
Список литературы
Функции и виды табличных процессоров
Функции табличных процессоров:
- создание и редактирование электронных таблиц;
- оформление и печать электронных таблиц;
- создание многотабличных документов, объединенных формулами;
- построение диаграмм, их модификация и решение экономических задач графическими методами;
- работа с электронными таблицами как с базами данных: сортировка таблиц, выборка данных по запросам; создание итоговых и сводных таблиц;
- использование при построении таблиц информации из внешних баз данных;
- решение экономических задач типа "что – если" путем подбора параметров;
- решение оптимизационных задач;
- статистическая обработка данных;
- создание слайд-шоу;
- разработка макрокоманд, настройка среды под потребности пользователя и т.д.
В настоящее время существует большое количество программных комплексов, включающих в себя табличные редакторы. Также разработаны и используются пользователями табличные процессоры в виде самостоятельных программных продуктов.
Виды табличных процессоров
Виды табличных процессоров
Gnumeric имеет 621 функцию (221 из них являются уникальными), модульную систему, мультиформатную систему чтения и записи файлов электронных таблиц.
Поддерживается работа на Linux, Windows, Mac OS, ReactOS, SkyOS, BeOS и других ОС.
Функционал приложения очень широкий.
Это ответвление табличного процессора OpenOffice Calc.
KSpread или KCells
Свободный табличный процессор, входит в пакеты KOffice и KDE.
Доступен для Linux, Unix-like OS, Windows.
IBM Lotus Symphony
18.01.2012 разработка прекращена, а IBM переключилась на работу с Apache OpenOffice.
Доступны версии для Linux, Windows, DOS.
Задача 2. Разделение текстовых строк
После импорта данных сотрудников их фамилии, имена и отчества оказались в одном столбце. Необходимо разделить данные по столбцам.
Решение. Задача сложнее предыдущей и для ее реализации понадобится несколько текстовых функций.
Для отделения фамилии сотрудника и запишем в ячейку B1 формулу
=ЛЕВСИМВ(A1;НАЙТИ(" ";A1))
В этой формуле количество выводимых знаков подсчитывается функцией Найти, которая определяет местонахождение первого пробела в строке.
Строка формул при разделении ФИО
Для записи имени в ячейку C1 запишем следующую формулу
=ПСТР(A1;НАЙТИ(" ";A1)+1;ПОИСК(" ";A1;НАЙТИ(" ";A1)+1)-НАЙТИ(" ";A1)-1)
Если посмотреть на синтаксис записи данной функции, то получаем:
- Выражение НАЙТИ(" ";A1)+1 отвечает поиск позиции первого пробела в текстовой строке. А чтобы получить позицию первой буквы имени, прибавляется единица.
- Для определения количества символов в имени используется конструкция посложнее ПОИСК(" ";A1;НАЙТИ(" ";A1)+1)-НАЙТИ(" ";A1)-1. Количество символов определяется как разность позиций пробелов, отделяющих имя. Чтобы исключить из числа найденных символов сами пробелы, в начальной позиции прибавляется единица, а потом из полученного результата вычитается единица.
Отчество получается в ячейке D1 по более сложной формуле
=ПСТР(A1;ПОИСК(" ";A1;НАЙТИ(" ";A1)+1)+1;ДЛСТР(A1)-ПОИСК(" ";A1;НАЙТИ(" ";A1)+1)+1)
Здесь количество знаков в отчестве определяется как разность общего количества символов (ДЛСТР) и позицией второго пробела.
В рассмотренных примерах функции ПОИСК и НАЙТИ выполняют одинаковые операции, так как разница в регистрах символов не учитывается. Возможно обойтись только одной из них.
Задача 1. Объединение текстовых строк
Есть список сотрудников. Фамилии, имена и отчества разнесены в отдельные столбцы. Необходимо объединить данные в один столбец.
Решение. Задача достаточно простая и для ее реализации воспользуемся функцией СЦЕПИТЬ.
В ячейку D1 запишем формулу =СЦЕПИТЬ(A1;" ";B1;" ";C1). Можно воспользоваться мастером функций.
Далее скопируем ее на весь необходимый диапазон столбца D.
Если в функции указать только адреса ячеек, то текст склеится в одну длинную строку. Поэтому добавляем пробел в кавычках между адресами ячеек.
Посмотрите на рисунок ниже. Результат преобразования в столбце D.
Окно мастера функции СЦЕПИТЬ
Читайте также: