Форум > Архив "Техзона" > Февраль 2005 года > Программисты тута есть? |
Программисты тута есть?
Если есть, отзовитесь плиз, очень нужна помощь!
Алёна © (03.02.2005 13:02)
Прямая ссылка
Алёна © (03.02.2005 13:02)
Какая?
Случайно зашла © (03.02.2005 13:02) Прямая ссылка
Случайно зашла © (03.02.2005 13:02) Прямая ссылка
Только не смеяться, я в этом ничего не понимаю, но надо!
Мне нужно написать макрос в Екселе (уууу, деревня).
Зачем, не спрашивайте, но нужно из одной ячейки скопировать (не вырезать) текст в другую, но не просто скопировать.
Из ячейки Е нужно скопировать текст после 1-й запятой и вставить в ячейку С.
В ячейке С текст тоже есть, вот тот (из Е) вместе с запятой нада туда вставить.
Если непонятно, попробую объяснить по-другому.
Алёна © (03.02.2005 13:02) Прямая ссылка
Алёна © (03.02.2005 13:02) Прямая ссылка
Исх. В Е
абвг 123, ежз
Нужно абвг, ежз 123, ежз
Алёна © (03.02.2005 13:02) Прямая ссылка
Алёна © (03.02.2005 13:02) Прямая ссылка
не получилось на примере показать ((((
Алена © (03.02.2005 13:02) Прямая ссылка
Алена © (03.02.2005 13:02) Прямая ссылка
информация попала в голову и безнадежно ищет мозг :)))))
Глум © (03.02.2005 13:02) Прямая ссылка
Глум © (03.02.2005 13:02) Прямая ссылка
ctrl c-копировать
ctrl v-вставить.
выделяешь что надо
так пробовала?
сладкая конфетка © (03.02.2005 13:02) Прямая ссылка
сладкая конфетка © (03.02.2005 13:02) Прямая ссылка
не смешно, когда у тебя 2225 ячеек, замучаешься копировать
Алена © (03.02.2005 13:02) Прямая ссылка
Алена © (03.02.2005 13:02) Прямая ссылка
да,многовато.так может только так и можно.
сладкая конфетка © (03.02.2005 13:02) Прямая ссылка
сладкая конфетка © (03.02.2005 13:02) Прямая ссылка
думаю, что нет.....надеюсь!
Алёна © (03.02.2005 13:02) Прямая ссылка
Алёна © (03.02.2005 13:02) Прямая ссылка
ты знаешь у меня в excel тоже есть програмка.там надо много формул вносить.И самое обидное что это все надо в ручную.Иногда целый день уходит.Так муторно.
сладкая конфетка © (03.02.2005 13:02) Прямая ссылка
сладкая конфетка © (03.02.2005 13:02) Прямая ссылка
А до первой запятой текст произвольный или определенное количество символов?
Случайно зашла © (03.02.2005 13:02) Прямая ссылка
Случайно зашла © (03.02.2005 13:02) Прямая ссылка
Произвольный, причем дальше в тексте тоже есть запятые, они не в счет
Алёна © (03.02.2005 13:02) Прямая ссылка
Алёна © (03.02.2005 13:02) Прямая ссылка
Если нет опыта написания макросов то можно навводить кучу вспомогательных ячеек а затем воспользоваться функцией сцепить
Случайно зашла © (03.02.2005 13:02) Прямая ссылка
Случайно зашла © (03.02.2005 13:02) Прямая ссылка
есть у меня опыт, я учусь
но не получается
Алёна © (03.02.2005 13:02) Прямая ссылка
Алёна © (03.02.2005 13:02) Прямая ссылка
я так бегло посмотрела, для вырезания нужной подстроки можно воспользоваться следующими функциями:
1)InStr (функция) возвращает позицию первой найденной подстроки в строке.
2)Len (функция) возвращает число символов строки или число байт,необходимых для хранения переменной
3)Right (функция)возвращает определенное число символов с правой стороныстроки
Кексина © (03.02.2005 13:02) Прямая ссылка
Кексина © (03.02.2005 13:02) Прямая ссылка
Ещё актуально?
А тексты отличаются во всех ячейках? Или есть типовые похожие?
Каркаде © (03.02.2005 22:02) Прямая ссылка
Каркаде © (03.02.2005 22:02) Прямая ссылка
Что хотим?
Mida © (03.02.2005 13:02) Прямая ссылка
Mida © (03.02.2005 13:02) Прямая ссылка
Можно это в макросе сделать, только если ты не программист, то тебе быстрее вручную. Поверь мне..
Кексина © (03.02.2005 13:02) Прямая ссылка
Кексина © (03.02.2005 13:02) Прямая ссылка
я не программист, но макросы писать, не нужно быть крутым программистом, я только учусь, вот и заклинило
помогите, а?
Алёна © (03.02.2005 13:02) Прямая ссылка
Алёна © (03.02.2005 13:02) Прямая ссылка
я тебе внизу ответила, спрашивай если что не понятно. Хотя я последний макрос год назад писала :)
Кексина © (03.02.2005 13:02) Прямая ссылка
Кексина © (03.02.2005 13:02) Прямая ссылка
поняла
меня волнует, как суммировать содержимое ячейки В с текстом после запятой из ячейки Е
Алёна © (03.02.2005 14:02) Прямая ссылка
Алёна © (03.02.2005 14:02) Прямая ссылка
Я бы так сделала...
в соседнюю строку такую функц. =ПОИСК(",";RC[-1]) /найти первую запятую/
в след. ячейку так. функц.
=ПРАВСИМВ(RC[-2];ДЛСТР(RC[-2])-RC[-1]) /кол-во симв, правее после первой запятой/
в след. записать что после запятой
в след. за той, где был текст
=СЦЕПИТЬ(RC[-1];RC[-2])
А потом скрыть ненужные стоблики и скопировать формулы..;))
Фламинго © (03.02.2005 14:02) Прямая ссылка
Фламинго © (03.02.2005 14:02) Прямая ссылка
Ой.. наврала.. первая функция эт знак символа ","...;))) сорри... значит след. формула, эт вывести все, что правее... длстр-длина общей строки.. а в RC[-1] лежит ПОИСК... спрашивай если не поняла..)
Фламинго © (03.02.2005 14:02) Прямая ссылка
Фламинго © (03.02.2005 14:02) Прямая ссылка
ну вот - и без макроса обойтись можно!
Кексина © (03.02.2005 14:02) Прямая ссылка
Кексина © (03.02.2005 14:02) Прямая ссылка
От именно... зачем запариваться...;))
Фламинго © (03.02.2005 14:02) Прямая ссылка
Фламинго © (03.02.2005 14:02) Прямая ссылка
запариваться нужно затем, что это будет кусок программы большой (первой в жизни серьезной), я просто нажимаю на кнопку, привязанную к данному модулю и делается все, что мне нужно. Формулы писать нужно для каждого файла, а макросы работают для всех
Алёна © (03.02.2005 14:02) Прямая ссылка
Алёна © (03.02.2005 14:02) Прямая ссылка
Ну мать...;(( тады дай подумать..;))) какие ваши сроки?
Фламинго © (03.02.2005 14:02) Прямая ссылка
Фламинго © (03.02.2005 14:02) Прямая ссылка
ну, до конца дня
я тоже думать буду
я пытаюсь автоматизировать нудную однообразную работу
Алёна © (03.02.2005 14:02) Прямая ссылка
Алёна © (03.02.2005 14:02) Прямая ссылка
ДыВАЙ ..;)))
Фламинго © (03.02.2005 14:02) Прямая ссылка
Фламинго © (03.02.2005 14:02) Прямая ссылка
Ой.. вот один вопрос... нуно часть строки именно вписать в другую, в которой тоже текст?? Нельзя еще один столбец использовтаь?
Фламинго © (03.02.2005 14:02) Прямая ссылка
Фламинго © (03.02.2005 14:02) Прямая ссылка
ну, нежелательно, думаю, перегружено сильно будет
так как кроме этих действий идет заполнение других ячеек и сохранение файла, в общем долго объяснять
Алёна © (03.02.2005 14:02) Прямая ссылка
Алёна © (03.02.2005 14:02) Прямая ссылка
Если правильно поняла в ячейке А - текст с первой запятой ( из него берем кусочек до запятой)В ячейке D- второй текст Результат (кусочек А и содержимое D вставляем в ячейку E Если использовать экселовские формулы получается СЦЕПИТЬ(ЛЕВСИМВ(А1;НАЙТИ(",";А1));D1) Ну если нужен именно макрос можно атвоматом записать и посмотреть что получиться
Случайно зашла © (03.02.2005 14:02) Прямая ссылка
Случайно зашла © (03.02.2005 14:02) Прямая ссылка
Сорри ошиблась Это если текст до первой запятой нужен
Случайно зашла © (03.02.2005 14:02) Прямая ссылка
Случайно зашла © (03.02.2005 14:02) Прямая ссылка
вот именно..))) вот то что я ниже написала, объедини... я поленилась)))
Фламинго © (03.02.2005 14:02) Прямая ссылка
Фламинго © (03.02.2005 14:02) Прямая ссылка
А если вот просто взять и перевести формулы на англ..??
Только опять же третий столбки задействован с выводом результата...;(((
Фламинго © (03.02.2005 15:02) Прямая ссылка
Фламинго © (03.02.2005 15:02) Прямая ссылка
О! я неправильно объяснила, блиииин! Соори!
формулы привязаны к конкретным ячейкам, а мне нужно выделить например 10,20,50 строк и чтобы содержимое ячеек из столбца Е копировалось в содержимое ячеек столбца В. Опять наврена меня никто не поймет
Алёна © (03.02.2005 15:02) Прямая ссылка
Алёна © (03.02.2005 15:02) Прямая ссылка
ну чего там у нас?
Алёна © (03.02.2005 17:02) Прямая ссылка
Алёна © (03.02.2005 17:02) Прямая ссылка
Да ниче.. работаю...;)) а у тя?;)
Фламинго © (03.02.2005 17:02) Прямая ссылка
Фламинго © (03.02.2005 17:02) Прямая ссылка
голову сломала, у меня не получается
Алёна © (04.02.2005 09:02) Прямая ссылка
Алёна © (04.02.2005 09:02) Прямая ссылка
никогда ен подумала бы, что сущетсвуют программеры для
Sova © (03.02.2005 19:02)
Прямая ссылка
Sova © (03.02.2005 19:02)
а при чем тут для Ексель или еще чего-то? Есть язык Visual Basic for Applications, специально для приложений упрощенный Бейсик. Он несложный, но навыки программирования нужны, чтобы на нем писать, по-моему
shum © (04.02.2005 09:02) Прямая ссылка
shum © (04.02.2005 09:02) Прямая ссылка