Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 3)

Модерирует : gyra, Maz

Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройки "Сумма прописью"
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format (eng.)
     
     
    Предыдущие ветки топика: Часть 1 | Часть 2
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:48 17-05-2007 | Исправлено: Maz, 22:45 24-02-2017
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Soft_deadly

    Цитата:
     21х*10st.  

    Рассматривая данный пример (обязательное условие: числа для умножения - двузначные)
    А1
    А2
    =ЗНАЧЕН(ЛЕВСИМВ(A1;2))*ЗНАЧЕН(ЛЕВСИМВ(A2;2))

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 23:11 15-08-2007
    lucky_Luk

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите какие команды нужно вынести на панель инструментов в Эксель 2003, чтобы для выбранной ячейки или выделенного диапазона ячеек выставлять такие параметры: числовой формат (с 2 и 0 знаками после запятой) и перенос по словам.
     
    Также ищу подобные команды для Эксель 2007 (подскажите где они на ленте или какие команды вынести на Панель быстрого доступа).

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:37 16-08-2007 | Исправлено: lucky_Luk, 00:39 16-08-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    А через свойства (CTRL + 1) это не проще делать?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:39 16-08-2007
    lucky_Luk

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer

    Цитата:
    А через свойства (CTRL + 1) это не проще делать?

    Не знал про такое сочетание клавиш. Но это долго , так же, как и через контекстное меню - Формат ячеек, уже задолбался. Надо чтобы одним-2 щелчками - хотябы числовой формат с 2 знаками и перенос по словам.
     
    Добавлено:
    Как сделать в Экселе 2003, чтобы при создании новой таблицы был установлен не шрифт Arial Cyr, а Times New Roman?

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:47 16-08-2007
    ri



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте! Помогите пожалуйста реализовать следующую вещь:
    есть некая таблица в ячейках которой находится число и сделан комментарий, нужно как-то просканировать все ячейки данной таблицы и создать табличку вида "комментарий" | "сумма цифр в ячейке с таким комментарием".

    Всего записей: 9 | Зарегистр. 15-01-2006 | Отправлено: 07:53 16-08-2007
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lucky_Luk

    Цитата:
    Как сделать в Экселе 2003, чтобы при создании новой таблицы был установлен не шрифт Arial Cyr, а Times New Roman?

     
    Меню "Сервис" -> "Параметры" -> "Общие" -> "Стандартный шрифт"

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 08:30 16-08-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    Цитата:
    Надо чтобы одним-2 щелчками - хотябы числовой формат с 2 знаками и перенос по словам.
    Сервис -> Макрос -> Начать запись
    делаешь свои действия. А потом макрос или на кнопку вешаешь или на сочетание клавиш
     
    ri
    Цитата:
    Помогите пожалуйста реализовать следующую вещь:
    Это имхо задача для VBA. Тебе в другой топик.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 08:33 16-08-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CEMEH
    Цитата:
    Рассматривая данный пример (обязательное условие: числа для умножения - двузначные)  
    =ЗНАЧЕН(ЛЕВСИМВ(A1;2))*ЗНАЧЕН(ЛЕВСИМВ(A2;2))

    Не, так не пойдёт... ;-) Это только в качестве примера, для практического использования, имхо, бесполезно!
    кроме того, числа мало того, что должны быть СТРОГО ДВУХЗНАЧНЫЕ, так они ещё должны быть и целые, кроме того, не допускается наличие в начале строки никаких символов (например, пробелов)
     
    Soft_deadly Если вам нужно - то я могу написать простенькую пользовательскую функцию, возращающую первое число из строчки -  
      ДайЧислоИзСтроки( ячейка )
     
    lucky_Luk
    Цитата:
    чтобы одним-2 щелчками - хотябы числовой формат с 2 знаками и перенос по словам.  

    ну, либо, как тебе правильно сказал Mushroomer, используй макрос (можно кнопочку вынести),
    либо, как вариант, ОЧЕНЬ рекомендую попробовать воспользоваться функцией копирования формата - "Формат по образцу" (кнопочка с кисточкой в панели рядом с Copy/Paste):
    форматируете ячейку как вам надо (формат, переносы, шрифты и т.д. и т.п.), потом выделяете эту ячейку, нажимаете на кнопочку "Формат по образцу" - выделяете нужные ячейки (хоть всю таблицу, хоть один столбец) - вуаля... готово.
     
    ri
    Цитата:
    некая таблица в ячейках которой находится число и сделан комментарий, нужно как-то просканировать все ячейки данной таблицы и создать табличку вида "комментарий" | "сумма цифр в ячейке с таким комментарием".

    Если отсортировать по полю "комментарий" - то можете попробовать использовать меню "Данные" - "Итоги..."
    А если не устроит - тогда макрос на VBA (там он достаточно простой будет...)
    надо - пишите (только, как было сказано выше, в соответствующей теме)...
     
     
     
     

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 11:04 16-08-2007
    Soft_deadly



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Рассматривая данный пример (обязательное условие: числа для умножения - двузначные)  
    А1  
    А2  
    =ЗНАЧЕН(ЛЕВСИМВ(A1;2))*ЗНАЧЕН(ЛЕВСИМВ(A2;2))

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

    Всего записей: 64 | Зарегистр. 08-05-2005 | Отправлено: 11:10 16-08-2007
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    Shift+CTRL+1 - форматирует ячейку в числовой формат
     
     
    Добавлено:
    Список горячих клавиш для Ексель
    http://ifolder.ru/3022676

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 13:40 16-08-2007
    Antananarivu

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Такая проблема.
    Есть таблица 2 столбца 50000 строк. При помощи нее построена диаграмма. Нужно либо каким то образом проредить таблицу, скажем, оставить каждую 10 запись, либо ничего не удаляя в таблице сделать так, что диаграмма учитывала не все точки, а только каждую 10... Это можно сделать стандартными средствами без применения макросов? Срочно нужно... Заранее спасибо!

    Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 14:48 16-08-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Antananarivu
    можно проредить так-
    доп столбец, туда формулу: =ЕСЛИ(ОСТАТ(СТРОКА();10)=0;1;"")
    потом включить автофильтр, выбрать - "все пустые"
    Выделить строчки -  меню "Правка" - "Удалить строку"...
    выключить автофильт
    удалить дополнительный столбце. всё

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 15:36 16-08-2007
    Antananarivu

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо! Помогли!

    Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 15:44 16-08-2007
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Soft_deadly
    Дам несколько наводящих советов, если все таки нужно обойтись без макросов:
    1 допустим аргумент имеет длину не больше 10 символов.
    2 с помощью ПОВТОР-ДЛСТР добавляем "0" в начало аргумента (устанавливаем длину=10)
    3 с помощью ЛЕВСИМВ(ПРАВСИМВ(... ДЛСТР минус разряд) разбиваем аргумент на 10 символов (лучше это сделать в 10 столбцах)
    4 с помощью ЕСЛИ(...;",";",";"") находим запятую и ставим ее в столбце "разряд Х"
    5 Используя ЕСЛИ и КОДСИМВ определяем код символа и если он соответствует от 0 до 9 то печатаем соответствующее число, в противном случае печатаем ""
    5 в последнем столбце ЗНАЧЕН(СЦЕПИТЬ(столбцы разрядов))  
     
    Не знаю, уберется ли эта формула в одну ячейку...
     
    добавил:
    Вместо проверок по коду символа можно использовать ЗНАЧЕН(ЕОШ(

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 21:58 16-08-2007 | Исправлено: CEMEH, 03:03 17-08-2007
    Madagaskar

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет! Подскажите, пожалуйста, как обойти ограничение на количество вводимых символов текста в одну ячейку при формате ячейки " Текст " или " Общий ". Когда вводишь - все нормально, а когда переходишь на другую ячейку, в первой весь текст не виден. Текст в ячейке ( даже при " переносить по словам " ) загоняется в одну строку. Может это исправляется только на программном уровне?

    Всего записей: 1 | Зарегистр. 16-08-2007 | Отправлено: 23:04 16-08-2007
    vasiliy74



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ещё в список навигации если держать shift и крутить колёсико то можно сворачивать и разворачивать группировки
     
    Добавлено:
    Madagaskar
    попробуй расянуть строку,  
    или двойной щелчёк гы немогу описать двойной щелчёк по нижней границн строки там где цифры.
    или меню формат-строка-авто

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 16:25 17-08-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Madagaskar
    Цитата:
    Текст в ячейке ( даже при " переносить по словам " ) загоняется в одну строку

    немного внятно сформилирован вопрос. но попытаюсь...
    Если я правильно Вас понял, то Вам нужно копать в следующие направления:
    1) принудительный перенос слов по Alt-Enter
    2) содержимое ячейкй начнёт переноситься по словам после того, как ячейка в следущем столбце (справа от вашей) перестанет быть пустой! (поставьте там точку, увидите)
    3) может быть Вам нужно высоту строки увеличить?
     
    если я Вас понял неправильно, то приношу свои извинения! Тогда киньте скриншот, на котором видна ваша проблема.

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 16:41 17-08-2007
    Angelo



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть такая проблема.
    При вытаскивании данных их какой-то базы, в некоторых клетках перед значениями прописались апострофы. Вот такой значок - '
    Когда смотришь просто на таблицу - этот значок не виден.
    Его видно только в поле, где можно редактировать формулу, ну или напрямую кликнуть на клетку и зайти в нее.
    Этот апостроф не находится ни на Ctrl+F, чтоб потом в дальнейшем заменить его при помощи Replace All на пробел.
    Ситуация такая, что при помощи фнкции VLOOKUP поиск данных, например значения 1234 в клетке с апострофом '1234 не даст никаких результатов.
     
    Вопрос, както то можно убрать этот апостроф из всех клеток, где он есть?


    ----------
    In Trance We Trust...

    Всего записей: 486 | Зарегистр. 09-01-2002 | Отправлено: 18:43 18-08-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Angelo
    Цитата:
    Вопрос, както то можно убрать этот апостроф из всех клеток, где он есть

    А надо ли?!!
    Это не случайно - это таким образом запрещается Excel'ю мудрить и самому пытаться распознать, что вы хотите записать (к примеру, попытайтесь записать в ячейку текст: 11/2 или текст 12-1)
     
    из справки Excel - Апостроф ('), знак крышки (^), кавычки (") или обратная косая черта (\)
     
     
    Добавлено:
    а убрать их очень просто!!! Только через VBA: в макросе пройти по всем ячейками  
    и присвоить формулу самой себе .Formula = .Formula
    вот только боюсь, что результат вас не слишком обрадует.
    Помнится была программа, которая из базы формировала отчёт в Excel - а там (в базе) были объекты с названиями номер подстанции дробь номер линии - в excel получался полный облом (причём, что мне больше всего не нравится - преобразование БЕЗВОЗРАТНОЕ - т.е. из 12.01.2007 в которое превращается 12/1 уже обратно исходный текст не получишь ;-(((
    Пришлось в базе переименовывать объекты, добавив в имя апостров в начале...

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 19:17 18-08-2007
    Angelo



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    А надо ли?!!

    Угу. Ой как надо.
    Вкратце, это прайслист.
    Код товара в одной клетке, цена - в соседней.
    При генерировании, скажем заказов от других клиентов, я при помощи VLOOKUP сравниваю коды товара которые написали в своем файле клиенты с кодами в моем прайслисте и вытаскиваю цены. В ручную это все делать оооооооочень долго.
    Нельзя ли как-то может вручную задать что все клетки с данными должны быть текстом, например... или цифрами?
     
    '17104970001 - я не предпологаю, во что эксел мог переконвертировать это значение, чтобы поставить ему апостроф.


    ----------
    In Trance We Trust...

    Всего записей: 486 | Зарегистр. 09-01-2002 | Отправлено: 20:03 18-08-2007 | Исправлено: Angelo, 20:23 18-08-2007
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 3)
    Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru