Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выбор данных из таблицы и перенос на др. лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выбор данных из таблицы и перенос на др. лист
Bujhek Дата: Вторник, 11.12.2012, 17:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Добрый день.
Есть таблица со столбцами "Наименование", "Количество", "Ед. измерения". В таблице в столбце "Количество" данные стоят не везде. Можно ли сделать так, чтобы на другой лист переносилось в строку через запятую, только то из столбца "Наименование", напротив которого в столбце "Количество" стоит цифра и при этом добавлялась позиция из столбца "Ед. измерения"?
К сообщению приложен файл: 0058813.xls (31.5 Kb)
 
Ответить
СообщениеДобрый день.
Есть таблица со столбцами "Наименование", "Количество", "Ед. измерения". В таблице в столбце "Количество" данные стоят не везде. Можно ли сделать так, чтобы на другой лист переносилось в строку через запятую, только то из столбца "Наименование", напротив которого в столбце "Количество" стоит цифра и при этом добавлялась позиция из столбца "Ед. измерения"?

Автор - Bujhek
Дата добавления - 11.12.2012 в 17:40
ABC Дата: Вторник, 11.12.2012, 18:20 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщение

Автор - ABC
Дата добавления - 11.12.2012 в 18:20
Bujhek Дата: Среда, 12.12.2012, 09:12 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

ABC, Огромное спасибо. Но я ничего не понял, видимо мало знаю, буду разбираться...
 
Ответить
СообщениеABC, Огромное спасибо. Но я ничего не понял, видимо мало знаю, буду разбираться...

Автор - Bujhek
Дата добавления - 12.12.2012 в 09:12
Kocc Дата: Среда, 12.12.2012, 09:37 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Если не сложно объясните, что каждая строчка делает.
 
Ответить
СообщениеЕсли не сложно объясните, что каждая строчка делает.

Автор - Kocc
Дата добавления - 12.12.2012 в 09:37
KuklP Дата: Среда, 12.12.2012, 09:57 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Quote (Kocc)
Если не сложно объясните

Не сложно, но и не нужно. И ничего Вам это не даст. На форуме есть список литературы - изучайте. А проводить для Вас персонально начальный курс информатики на форуме - плохая идея.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
Quote (Kocc)
Если не сложно объясните

Не сложно, но и не нужно. И ничего Вам это не даст. На форуме есть список литературы - изучайте. А проводить для Вас персонально начальный курс информатики на форуме - плохая идея.

Автор - KuklP
Дата добавления - 12.12.2012 в 09:57
Kocc Дата: Среда, 12.12.2012, 10:24 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Quote (KuklP)
Не сложно, но и не нужно. И ничего Вам это не даст. На форуме есть список литературы - изучайте. А проводить для Вас персонально начальный курс информатики на форуме - плохая идея

Я не давно начал интересоваться VBA, если ABC захочет провести ликбез, то почему бы и нет.
 
Ответить
Сообщение
Quote (KuklP)
Не сложно, но и не нужно. И ничего Вам это не даст. На форуме есть список литературы - изучайте. А проводить для Вас персонально начальный курс информатики на форуме - плохая идея

Я не давно начал интересоваться VBA, если ABC захочет провести ликбез, то почему бы и нет.

Автор - Kocc
Дата добавления - 12.12.2012 в 10:24
RAN Дата: Среда, 12.12.2012, 11:12 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Даулет, в твоем слечае ReDim без надобности.
А вот тут - нужен

[vba]
Code
Sub qqq()
Dim arr, i&
     arr = Range("B8:G" & Cells(Rows.Count, 2).End(xlUp).Row).Value
     ReDim s(1 To UBound(arr))
     For i = 1 To UBound(arr)
         If Len(arr(i, 5)) Then s(i) = Join(Application.Index(arr, i)) & ","
     Next
     Sheets(2).[A1] = Left$(Application.Trim(Join(s)), Len(Application.Trim(Join(s))) - 1)
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеДаулет, в твоем слечае ReDim без надобности.
А вот тут - нужен

[vba]
Code
Sub qqq()
Dim arr, i&
     arr = Range("B8:G" & Cells(Rows.Count, 2).End(xlUp).Row).Value
     ReDim s(1 To UBound(arr))
     For i = 1 To UBound(arr)
         If Len(arr(i, 5)) Then s(i) = Join(Application.Index(arr, i)) & ","
     Next
     Sheets(2).[A1] = Left$(Application.Trim(Join(s)), Len(Application.Trim(Join(s))) - 1)
End Sub
[/vba]

Автор - RAN
Дата добавления - 12.12.2012 в 11:12
Bujhek Дата: Среда, 12.12.2012, 11:31 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

RAN, Спасибо! Разобрался! Работает!
 
Ответить
СообщениеRAN, Спасибо! Разобрался! Работает!

Автор - Bujhek
Дата добавления - 12.12.2012 в 11:31
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!