×
×
+ Ответить в теме
Показано с 1 по 13 из 13
  1. #1
    Аноним
    Гость

    Excel:проблема с базой данных.

    HELP! Есть 2 листа: на первом первая колонка номера по порядку, а вторая - фамилии в разнобой, типа
    1 Иванов
    2
    3
    4 Петров
    5
    6 Апина

    Я хочу на втором листе сделать список фамилий, и чтобы номера, около которых они стоят, писались автоматом, типа
    Апина 6
    Иванов 1
    Петров 4

    Подскажите, есть ли такая функция или скрипт.
    Поделиться с друзьями

  2. #2
    Другой Аноним :)
    Гость
    Именно так и в одной ячейке?
    Апина 6
    Иванов 1
    Петров 4

    Есть текстовая функция "Сцепить". Будет так:
    =СЦЕПИТЬ(B9;" ";A9)

    где B9 - Апина
    A9 - 6
    " " - пробел между "Апина" и "6".

    Если сами формулы теперь не нужны - выделить все получившиеся ячейки, на них прав.кнопкой вызвать контекстное меню ->"Копировать", там же "Специальная вставка" указать "Значения".

    Всё

  3. #3
    Аноним
    Гость
    Можно использовать функцию - СЦЕПИТЬ.

  4. #4
    Аноним
    Гость
    Да нет, цель не в этом, Значения нужны в рацных ячейках. Цель в том, чтобы при изменении данных на первом листе на втором они тоже менялись автоматически. И еще проблема в том, что на первом листе столбцы находятся не рядом...

  5. #5
    Клерк Аватар для Olaf
    Регистрация
    17.10.2005
    Адрес
    Москва
    Сообщений
    982
    Вижуал Бейсик фор аппликешн - ваш продукт.
    Если есть минимальный навык программирования , то разберетесь. Сервис-Макрос-Запись, Сервис-Макрос-Макросы-Выпонить и Alt-F11 (редактор VBA) - основные команды.

    Делаете макрос, который:
    1. Очищает содержание 2-го листа
    2. Копирует список из 1-го листа без промежутков, с перестановкой столбцов
    3. Встроенной сортировкой упорядочивает список.

    Конкретная реализация зависит от исходной таблицы.

  6. #6
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    Пункт первый лучше заменить на
    1. Вставляете новый лист после первого....
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  7. #7
    Клерк
    Регистрация
    06.10.2005
    Сообщений
    73
    А продвинутый юзер-бухгалтер в состоянии освоить макросы? или это очень сложно? Я сама автоматизирую свою работу, пригодилось бы. А то велосипед изобретаю.

  8. #8
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    Мирная, любой грамотный человек в состоянии освоить программирование на том или ином уровне...
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

  9. #9
    Клерк
    Регистрация
    06.10.2005
    Сообщений
    73
    А что-нить посоветуете по макросам? (в инете). Я правда когда-то читала книгу по Excel, очень нудное занятие, методом тыка плодотворнее.

  10. #10
    Клерк Аватар для Olaf
    Регистрация
    17.10.2005
    Адрес
    Москва
    Сообщений
    982
    Делаем так:
    1. Сервис/Макросы - начинаем запись нового макроса (появляется новая панелька с 2мя кнопками).
    2. Делаем какие-нибудь осмысленные/необходимые действия в таблице.
    3. Жмем на новой панельке Стоп (квадратик)
    4. Alt-F11 - редактор макросов. Пытаемся разобраться, где и что получилось. На непонятных словах жмем F1 и читаем хелп по английски (язык выучить придется.
    5. Изучаем основы программирования (константы, переменные, операторы, функции, процедуры, объекты+свойства+методы, события...).
    6. Изучаем средства отладки макросов (F8, точки останова и проч.).
    7. Макросы можно запускать:
    - из меню макросов
    - из редактора макросов
    - горячими клавишами
    - кнопками на панели или активными элементами в таблице.
    - прочими событиями.
    Пробуем.


    Вот вам программа на пол-года.
    Приходите сдавать зачет

  11. #11
    Клерк Аватар для aptekarr
    Регистрация
    04.12.2005
    Адрес
    Москва
    Сообщений
    37

    КОНЕЧНО ЕСТЬ !!! :)))))

    Цитата Сообщение от Аноним
    HELP! Есть 2 листа: на первом первая колонка номера по порядку, а вторая - фамилии в разнобой, типа
    1 Иванов
    2 .....
    ...
    типа
    Апина 6
    Иванов 1
    Подскажите, есть ли такая функция или скрипт.
    называется она "СУММЕСЛИ".
    синтаксис и т.п. доходчиво разъяснено в хелпе самого Ёкселя.
    это в том случае, если вам нало, чтобы в ячейке В1 автоматом появлялясь цифра "1" после ввода знаения "Иванов" в ячейку А1
    а для автоматичекого появления в В1 значения "Иванов1" используйте комбинацию ф-ций "сумесли" и "сцепить".
    Удачи. ))
    Последний раз редактировалось aptekarr; 28.12.2005 в 07:34.
    наливает из графина

  12. #12
    Аноним
    Гость
    А функцию ВПР не проще ли использовать?

  13. #13
    Клерк Аватар для aptekarr
    Регистрация
    04.12.2005
    Адрес
    Москва
    Сообщений
    37
    Цитата Сообщение от Аноним
    А функцию ВПР не проще ли использовать?
    а на данном примере не продемонстрируете ?
    наливает из графина

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •