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

Вход

Регистрация

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

 

= Мир MS Excel/Распределение ячеек из массива... - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Распределение ячеек из массива...
Kirsh Дата: Воскресенье, 11.08.2013, 21:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Добрый вечер!
Прошу помощи: нужно распределить данные из столбцов A:B:C:D в столбцы G:H:I:J согласно заголовкам...
Со столбцами G:I:J я вроде справился, а вот со столбцом H возникла проблема... Подскажите, пожалуйста, как можно решить данную задачу при помощи формул.
И еще, подскажите как убрать пустые строки... (макрос
[vba]
Код
Sub DeleteEmptyRows()
LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'îïðåäåëÿåì ðàçìåðû òàáëèöû
Application.ScreenUpdating = False
For r = LastRow To 1 Step -1 'ïðîõîäèì îò ïîñëåäíåé ñòðîêè äî ïåðâîé
If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete 'åñëè â ñòðîêå ïóñòî - óäàëÿåì åå
Next r
End Sub
[/vba]
) почему-то не работает
Спасибо

[admin]Оформляйте коды тегами![/admin]
К сообщению приложен файл: primer1.xlsx (14.3 Kb)


Сообщение отредактировал Kirsh - Воскресенье, 11.08.2013, 21:53
 
Ответить
СообщениеДобрый вечер!
Прошу помощи: нужно распределить данные из столбцов A:B:C:D в столбцы G:H:I:J согласно заголовкам...
Со столбцами G:I:J я вроде справился, а вот со столбцом H возникла проблема... Подскажите, пожалуйста, как можно решить данную задачу при помощи формул.
И еще, подскажите как убрать пустые строки... (макрос
[vba]
Код
Sub DeleteEmptyRows()
LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'îïðåäåëÿåì ðàçìåðû òàáëèöû
Application.ScreenUpdating = False
For r = LastRow To 1 Step -1 'ïðîõîäèì îò ïîñëåäíåé ñòðîêè äî ïåðâîé
If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete 'åñëè â ñòðîêå ïóñòî - óäàëÿåì åå
Next r
End Sub
[/vba]
) почему-то не работает
Спасибо

[admin]Оформляйте коды тегами![/admin]

Автор - Kirsh
Дата добавления - 11.08.2013 в 21:46
_Boroda_ Дата: Воскресенье, 11.08.2013, 21:51 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Код
=ПСТР(C2;4;9)
Но только, Вы заметили, что у Вас в таблице дата рождения стоит в 3-м столбце, а HN во втором?
Поправил в 21:57


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=ПСТР(C2;4;9)
Но только, Вы заметили, что у Вас в таблице дата рождения стоит в 3-м столбце, а HN во втором?
Поправил в 21:57

Автор - _Boroda_
Дата добавления - 11.08.2013 в 21:51
Michael_S Дата: Воскресенье, 11.08.2013, 21:54 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Ну так и напишите просто: =C2
Или задача сложнее? по примеру этого непонятно...
согласно заголовкам...
...да и заголовков в первой таблице не видно...
 
Ответить
СообщениеНу так и напишите просто: =C2
Или задача сложнее? по примеру этого непонятно...
согласно заголовкам...
...да и заголовков в первой таблице не видно...

Автор - Michael_S
Дата добавления - 11.08.2013 в 21:54
Kirsh Дата: Воскресенье, 11.08.2013, 21:58 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Да, заметил, более того, в некоторых строках это либо 2-й либо 3-й столбец... а мне нужно данные ячейки, содержащей "HN_" поместить в ту же строку столбца Н...
 
Ответить
СообщениеДа, заметил, более того, в некоторых строках это либо 2-й либо 3-й столбец... а мне нужно данные ячейки, содержащей "HN_" поместить в ту же строку столбца Н...

Автор - Kirsh
Дата добавления - 11.08.2013 в 21:58
Michael_S Дата: Воскресенье, 11.08.2013, 21:58 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7);"") для дат, ранее 01.01.1900 не применимо....
 
Ответить
СообщениеКстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7);"") для дат, ранее 01.01.1900 не применимо....

Автор - Michael_S
Дата добавления - 11.08.2013 в 21:58
Kirsh Дата: Воскресенье, 11.08.2013, 22:02 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

в первой таблице этого и не будет видно... только столбец именем и фамилией идет под №1... далее все в разнобой... нужно это все структурировать по следующим столбцам: ФИО; HN_номер;дата рождения, дата смерти....
Имя - тут все ясно: - 1-й столбец...
Дата рождения - минимальное значение
Дата смерти - максимальное...
а вот как вычленить из массива данные ячейки содержащей HN_ и поместить их в столбец Н??
 
Ответить
Сообщениев первой таблице этого и не будет видно... только столбец именем и фамилией идет под №1... далее все в разнобой... нужно это все структурировать по следующим столбцам: ФИО; HN_номер;дата рождения, дата смерти....
Имя - тут все ясно: - 1-й столбец...
Дата рождения - минимальное значение
Дата смерти - максимальное...
а вот как вычленить из массива данные ячейки содержащей HN_ и поместить их в столбец Н??

Автор - Kirsh
Дата добавления - 11.08.2013 в 22:02
Kirsh Дата: Воскресенье, 11.08.2013, 22:03 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7);"") для дат, ранее 01.01.1900 не применимо....

Как быть в этом случае?
 
Ответить
Сообщение
Кстати, выражение =ЕСЛИ(G7<>0;МИН(B7:D7);"") для дат, ранее 01.01.1900 не применимо....

Как быть в этом случае?

Автор - Kirsh
Дата добавления - 11.08.2013 в 22:03
_Boroda_ Дата: Воскресенье, 11.08.2013, 22:38 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Посмотрите, так нужно?
К сообщению приложен файл: primer1_1.xlsx (16.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПосмотрите, так нужно?

Автор - _Boroda_
Дата добавления - 11.08.2013 в 22:38
Kirsh Дата: Воскресенье, 11.08.2013, 22:54 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Почти, только нужно чтобы символы HN_ тоже попали в столбец H
 
Ответить
СообщениеПочти, только нужно чтобы символы HN_ тоже попали в столбец H

Автор - Kirsh
Дата добавления - 11.08.2013 в 22:54
Kirsh Дата: Воскресенье, 11.08.2013, 23:14 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Boroda, спасибо огромное!
HN_ добавил функцией "Сцепить"...
 
Ответить
СообщениеBoroda, спасибо огромное!
HN_ добавил функцией "Сцепить"...

Автор - Kirsh
Дата добавления - 11.08.2013 в 23:14
_Boroda_ Дата: Воскресенье, 11.08.2013, 23:19 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16772
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
HN_ добавил функцией "Сцепить"...


Не нужно. Я думал, что ее надо убрать. Тогда формулы в столбцах H и I проще
К сообщению приложен файл: primer1_2.xlsx (16.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
HN_ добавил функцией "Сцепить"...


Не нужно. Я думал, что ее надо убрать. Тогда формулы в столбцах H и I проще

Автор - _Boroda_
Дата добавления - 11.08.2013 в 23:19
Kirsh Дата: Воскресенье, 11.08.2013, 23:25 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Спасибо еще раз!
А как убрать пустые строки?
 
Ответить
СообщениеСпасибо еще раз!
А как убрать пустые строки?

Автор - Kirsh
Дата добавления - 11.08.2013 в 23:25
Kirsh Дата: Воскресенье, 11.08.2013, 23:32 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

странно, но когда пробую вставить формулу из примера в рабочую таблицу - выдает ошибку: #ССЫЛКА! :(
 
Ответить
Сообщениестранно, но когда пробую вставить формулу из примера в рабочую таблицу - выдает ошибку: #ССЫЛКА! :(

Автор - Kirsh
Дата добавления - 11.08.2013 в 23:32
ShAM Дата: Понедельник, 12.08.2013, 02:40 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Выложите часть рабочей таблицы с ошибкой.
 
Ответить
СообщениеВыложите часть рабочей таблицы с ошибкой.

Автор - ShAM
Дата добавления - 12.08.2013 в 02:40
Kirsh Дата: Вторник, 13.08.2013, 09:22 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Во вложении таблица...столбце "A" исходные данные...
К сообщению приложен файл: Primer3.xlsx (13.8 Kb)
 
Ответить
СообщениеВо вложении таблица...столбце "A" исходные данные...

Автор - Kirsh
Дата добавления - 13.08.2013 в 09:22
Serge_007 Дата: Вторник, 13.08.2013, 09:51 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Для R2: Вы из одномерного горизонтального массива J2:L2 пытаетесь извлечь 9-ю строку СУММПРОИЗВ(ЕЧИСЛО(ПОИСК("H";J2:L2))*СТОЛБЕЦ($I1:$K1))
Конечно будет значение ошибки #ССЫЛКА!, так как в J2:L2 - только ОДНА строка


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеДля R2: Вы из одномерного горизонтального массива J2:L2 пытаетесь извлечь 9-ю строку СУММПРОИЗВ(ЕЧИСЛО(ПОИСК("H";J2:L2))*СТОЛБЕЦ($I1:$K1))
Конечно будет значение ошибки #ССЫЛКА!, так как в J2:L2 - только ОДНА строка

Автор - Serge_007
Дата добавления - 13.08.2013 в 09:51
Kirsh Дата: Вторник, 13.08.2013, 15:51 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Прошу прощения, видимо совсем уработался... но я не понимаю что вы написали... можете попроще объяснить?

я просто перенес формулу из примера который сделал Boroda... почему у него нет ошибки, а у меня появилась?


Сообщение отредактировал Kirsh - Вторник, 13.08.2013, 15:56
 
Ответить
СообщениеSerge_007, Прошу прощения, видимо совсем уработался... но я не понимаю что вы написали... можете попроще объяснить?

я просто перенес формулу из примера который сделал Boroda... почему у него нет ошибки, а у меня появилась?

Автор - Kirsh
Дата добавления - 13.08.2013 в 15:51
Serge_007 Дата: Вторник, 13.08.2013, 16:04 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
попроще объяснить?
Куда уж проще? Вы ищите 9-ю строку в массиве из ОДНОЙ строки

просто перенес формулу
Вы не "просто перенесли" формулу, а внесли свои правки. В формуле, которую написал Саша, СТОЛБЕЦ($A1:$C1), а Вы зачем-то поменяли на СТОЛБЕЦ($I1:$K1)
Верните как было у Саши (или замените эту часть формулы на {1;2;3} или на СТОЛБЕЦ(A:C)) и формула будет рабочей


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
попроще объяснить?
Куда уж проще? Вы ищите 9-ю строку в массиве из ОДНОЙ строки

просто перенес формулу
Вы не "просто перенесли" формулу, а внесли свои правки. В формуле, которую написал Саша, СТОЛБЕЦ($A1:$C1), а Вы зачем-то поменяли на СТОЛБЕЦ($I1:$K1)
Верните как было у Саши (или замените эту часть формулы на {1;2;3} или на СТОЛБЕЦ(A:C)) и формула будет рабочей

Автор - Serge_007
Дата добавления - 13.08.2013 в 16:04
Kirsh Дата: Вторник, 13.08.2013, 16:09 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

У меня исходная таблица отличается.... можете объяснить чем уникален СТОЛБЕЦ($A1:$C1)?

Впринципе можно пользоваться его таблицей, просто копируя данные из моей... но это не совсем удобно, да и понять хочется...
 
Ответить
СообщениеУ меня исходная таблица отличается.... можете объяснить чем уникален СТОЛБЕЦ($A1:$C1)?

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

Автор - Kirsh
Дата добавления - 13.08.2013 в 16:09
Serge_007 Дата: Вторник, 13.08.2013, 16:12 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
чем уникален СТОЛБЕЦ($A1:$C1)
Введите в строку формул
Код
=СТОЛБЕЦ(A:C)
и нажмите F9. Посмотрите на результат её работы. А теперь повторите данную процедуру с формулой
Код
=СТОЛБЕЦ(I:K)
Разница стала понятна?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
чем уникален СТОЛБЕЦ($A1:$C1)
Введите в строку формул
Код
=СТОЛБЕЦ(A:C)
и нажмите F9. Посмотрите на результат её работы. А теперь повторите данную процедуру с формулой
Код
=СТОЛБЕЦ(I:K)
Разница стала понятна?

Автор - Serge_007
Дата добавления - 13.08.2013 в 16:12
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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