Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример 6. 2.






Что произойдет, если воспользоваться операцией конкатена­ции (сцепки) строк для чисел? Введите в ячейку F3 число 12, в ячейку G3 число 14, а в ячейку1 G4 формулу = F3 & G3. Эта формула вернет текстовое значение 1214. Попытаемся превра­тить его в число с помощью функции Ч(значение): в G5 помес­тите формулу =4(G4). Она вернет 0. Неудача! Как же преобра­зовать содержимое ячейки G4 к числу? Здесь поможет следую­щий трюк; введите в ячейку G6 формулу =G4*1. Эта формула вернет число 1214. Чтобы выполнить умножение, Excel пытается

преобразовать результат в ячейке G4 в число; это ему удает­ся.

Этот прием полезно запомнить. Пусть в диапазоне F8: F10 записаны текстовые строки: '10, '12 и '15, Как быстро преобразо­вать их в числа? Введите в ячейку G8 число 1; выполните над этой ячейкой команду " Копировать" (Ctrl+C); выделите блок F8: F10; в контекстном меню выберите " Специальная вставка"; в диалоговом окне установите переключатель " умножить", на­жмите " ОК", нажмите Esc. E>

Перейдите на новый рабочий лист. ПРИМЕР 6.3.

[23]. Данные в столбце А (начиная с ячейки А1) имеют вид:

123 АБВГД

5ZBNWQ

84Том

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

Решение. В ячейку В1 введите формулу

=ЕСЛИ(ЕЧИСЛО(ПСТР(А1, 1, 3)*1),

СЖПРОБЕЛЫ(ПРАВСИМВ(А1, ДЛСТР(А1)-3)), ЕСЛИ(ЕЧИСЛО(ПСТР(А1, 1, 2)*1), СЖПРОБЕЛЫ(ПРАВСИМВ(А1ДЛСТР(А1)-2)), СЖПРОБЕЛЫ(ПРАВСИМВ(А1, ДЛСТР(А1)-1))))

Тщательно разберите эту формулу. Если назначение какой-либо из функций Вам непонятно, обратитесь к Справке. Обрати­те внимание, что эту задачу невозможно решить с использова­нием Мастера текстов, так как у данных в строках нет фиксиро­ванной ширины и нет разделителей. >

ЗАДАЧА 6.6. Пусть в ячейке содержится возраст человека в годах (целое число — количество полных лет). В соседней ячей­ке выводить текстовую строку; возраст с указанием " год", " го­да", " лет" (например, /'42 года"; заметьте, что в возрасте от 11 до 14 нужно добавлять " лет").

Упражнение 6.2. Самостоятельно изучите по Справке функцию СОВПАД. Предложите примеры ее использования.

ЗАДАЧА 6.7. В ячейках блока А2: А10 содержатся строки цифр, разделенные запятыми (например, в А2 строка " 1, 2, 4", в ДЗ строка " 1, 3, 6" и т.д.). В В1 пользователь вводит цифру, до­пустим 2. Поместить в В2: В10 формулы, которые возвращают строки " есть" или " нет" в зависимости от того, имеется ли в строке из соответствующей ячейки столбца А цифра из В1 или нет (в В2 будет выведено " есть", а в ВЗ — " нет"). В В11 сосчи­тать количество ячеек блока А2: А10, содержащих искомую цифру.

Даты

Перейдем на новый рабочий лист и назовем его " Даты". Напомним, что в первой главе мы корректировали междуна­родные установки Windows 95. В частности, был установлен

формат даты ДД/ММ/ГГ.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.