Вывести заголовки заполненных ячеек
barskz
Дата: Пятница, 12.09.2014, 08:39 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Привет. Как вывести заголовки заполненных ячеек в файле пример
Привет. Как вывести заголовки заполненных ячеек в файле пример barskz
Ответить
Сообщение Привет. Как вывести заголовки заполненных ячеек в файле пример Автор - barskz Дата добавления - 12.09.2014 в 08:39
Russel
Дата: Пятница, 12.09.2014, 08:48 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Решение "в лоб": Код
=ЕСЛИ(A2<>"";$A$1&", ";"")&ЕСЛИ(B2<>"";$B$1&", ";"")&ЕСЛИ(C2<>"";$C$1&", ";"")&ЕСЛИ(D2<>"";$D$1&", ";"")&ЕСЛИ(E2<>"";$E$1&", ";"")
Уверен, что будет более изящное
Решение "в лоб": Код
=ЕСЛИ(A2<>"";$A$1&", ";"")&ЕСЛИ(B2<>"";$B$1&", ";"")&ЕСЛИ(C2<>"";$C$1&", ";"")&ЕСЛИ(D2<>"";$D$1&", ";"")&ЕСЛИ(E2<>"";$E$1&", ";"")
Уверен, что будет более изящное Russel
QIWI 9173973973
Ответить
Сообщение Решение "в лоб": Код
=ЕСЛИ(A2<>"";$A$1&", ";"")&ЕСЛИ(B2<>"";$B$1&", ";"")&ЕСЛИ(C2<>"";$C$1&", ";"")&ЕСЛИ(D2<>"";$D$1&", ";"")&ЕСЛИ(E2<>"";$E$1&", ";"")
Уверен, что будет более изящное Автор - Russel Дата добавления - 12.09.2014 в 08:48
barskz
Дата: Пятница, 12.09.2014, 08:55 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
А если количество столбцов не 4, а 600
А если количество столбцов не 4, а 600 barskz
Ответить
Сообщение А если количество столбцов не 4, а 600 Автор - barskz Дата добавления - 12.09.2014 в 08:55
Russel
Дата: Пятница, 12.09.2014, 09:02 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
количество столбцов не 4, а 600
Столбцов не 4, а 5, а если будет 600 то Уверен, что будет более изящное
количество столбцов не 4, а 600
Столбцов не 4, а 5, а если будет 600 то Уверен, что будет более изящное
Russel
QIWI 9173973973
Ответить
Сообщение количество столбцов не 4, а 600
Столбцов не 4, а 5, а если будет 600 то Уверен, что будет более изящное
Автор - Russel Дата добавления - 12.09.2014 в 09:02
barskz
Дата: Пятница, 12.09.2014, 09:07 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
я в прошлом году делал не помню как там небольшая формула
я в прошлом году делал не помню как там небольшая формула barskz
Ответить
Сообщение я в прошлом году делал не помню как там небольшая формула Автор - barskz Дата добавления - 12.09.2014 в 09:07
Russel
Дата: Пятница, 12.09.2014, 09:21 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
я в прошлом году делал не помню как там небольшая формула
Судя по этой теме, краткое решение только через UDF
я в прошлом году делал не помню как там небольшая формула
Судя по этой теме, краткое решение только через UDFRussel
QIWI 9173973973
Ответить
Сообщение я в прошлом году делал не помню как там небольшая формула
Судя по этой теме, краткое решение только через UDFАвтор - Russel Дата добавления - 12.09.2014 в 09:21
barskz
Дата: Пятница, 12.09.2014, 09:54 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
А как сделать эту формулу протянуть на 100 столбцов или вручную
А как сделать эту формулу протянуть на 100 столбцов или вручную barskz
Ответить
Сообщение А как сделать эту формулу протянуть на 100 столбцов или вручную Автор - barskz Дата добавления - 12.09.2014 в 09:54
AlexM
Дата: Пятница, 12.09.2014, 10:12 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Функция пользователя[vba]Код
Function Join_Title(Range_Values As Range, Range_Title As Range, Delimiter As String) As String Dim x(), y(), i As Long, s As String x = Application.Transpose(Range_Values.Value) y = Application.Transpose(Range_Title.Value) For i = 1 To UBound(x) If x(i, 1) <> 0 Then s = s & Delimiter & y(i, 1) Next i Join_Title = Mid(s, Len(Delimiter) + 1) End Function
[/vba]
Функция пользователя[vba]Код
Function Join_Title(Range_Values As Range, Range_Title As Range, Delimiter As String) As String Dim x(), y(), i As Long, s As String x = Application.Transpose(Range_Values.Value) y = Application.Transpose(Range_Title.Value) For i = 1 To UBound(x) If x(i, 1) <> 0 Then s = s & Delimiter & y(i, 1) Next i Join_Title = Mid(s, Len(Delimiter) + 1) End Function
[/vba] AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Функция пользователя[vba]Код
Function Join_Title(Range_Values As Range, Range_Title As Range, Delimiter As String) As String Dim x(), y(), i As Long, s As String x = Application.Transpose(Range_Values.Value) y = Application.Transpose(Range_Title.Value) For i = 1 To UBound(x) If x(i, 1) <> 0 Then s = s & Delimiter & y(i, 1) Next i Join_Title = Mid(s, Len(Delimiter) + 1) End Function
[/vba] Автор - AlexM Дата добавления - 12.09.2014 в 10:12
ikki
Дата: Пятница, 12.09.2014, 10:22 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация:
504
±
Замечаний:
0% ±
Excel 2003, 2010
помощь по Excel и VBA ikki@fxmail.ru, icq 592842413, skype alex.ikki
Сообщение отредактировал ikki - Пятница, 12.09.2014, 10:23
Ответить