![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример 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. В частности, был установлен формат даты ДД/ММ/ГГ.
|