Как текст из ячеек столбца В1-ВХ перенести в ячейку С1?
Сергей
Дата: Воскресенье, 24.07.2011, 00:20 |
Сообщение № 21
Quote (Serge_007 )
Правой кнопкой мышки по ярлыку листа - Исходный текст.
Ага, спасибо! Тут вот еще один вопрос возник (пост выше), когда на реальном количестве попробовал
Quote (Serge_007 )
Правой кнопкой мышки по ярлыку листа - Исходный текст.
Ага, спасибо! Тут вот еще один вопрос возник (пост выше), когда на реальном количестве попробовал Сергей
Ответить
Сообщение Quote (Serge_007 )
Правой кнопкой мышки по ярлыку листа - Исходный текст.
Ага, спасибо! Тут вот еще один вопрос возник (пост выше), когда на реальном количестве попробовал Автор - Сергей Дата добавления - 24.07.2011 в 00:20
Serge_007
Дата: Воскресенье, 24.07.2011, 00:20 |
Сообщение № 22
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Сергей )
А можно сделать так...
Сергей, всё можно. Но можно сразу оформить все "хотелки"? И выложить уже итоговую просьбу?
Quote (Сергей )
А можно сделать так...
Сергей, всё можно. Но можно сразу оформить все "хотелки"? И выложить уже итоговую просьбу?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Сергей )
А можно сделать так...
Сергей, всё можно. Но можно сразу оформить все "хотелки"? И выложить уже итоговую просьбу?Автор - Serge_007 Дата добавления - 24.07.2011 в 00:20
Сергей
Дата: Воскресенье, 24.07.2011, 00:25 |
Сообщение № 23
Quote (Serge_007 )
Но можно сразу оформить все "хотелки"? И выложить уже итоговую просьбу?
А всё Честно-честно Мне больше ничего в этом файле и не надо. Мне надо будет взять получившиеся значения столбца В в текстовом виде и раскидать их по другим документам согласна столбца А.
Quote (Serge_007 )
Но можно сразу оформить все "хотелки"? И выложить уже итоговую просьбу?
А всё Честно-честно Мне больше ничего в этом файле и не надо. Мне надо будет взять получившиеся значения столбца В в текстовом виде и раскидать их по другим документам согласна столбца А. Сергей
Ответить
Сообщение Quote (Serge_007 )
Но можно сразу оформить все "хотелки"? И выложить уже итоговую просьбу?
А всё Честно-честно Мне больше ничего в этом файле и не надо. Мне надо будет взять получившиеся значения столбца В в текстовом виде и раскидать их по другим документам согласна столбца А. Автор - Сергей Дата добавления - 24.07.2011 в 00:25
Саня
Дата: Воскресенье, 24.07.2011, 10:11 |
Сообщение № 24
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
копируешь столбцы "A:C", вставляешь на другой лист, удаляешь столбец "B" и сортируешь по 3-му (который уже 2-ой), лишнее удаляешь.... или используешь это:
копируешь столбцы "A:C", вставляешь на другой лист, удаляешь столбец "B" и сортируешь по 3-му (который уже 2-ой), лишнее удаляешь.... или используешь это: Саня
Ответить
Сообщение копируешь столбцы "A:C", вставляешь на другой лист, удаляешь столбец "B" и сортируешь по 3-му (который уже 2-ой), лишнее удаляешь.... или используешь это: Автор - Саня Дата добавления - 24.07.2011 в 10:11
Сергей
Дата: Воскресенье, 24.07.2011, 19:44 |
Сообщение № 25
Господа, спасибо вам большое!
Господа, спасибо вам большое! Сергей
Ответить
Сообщение Господа, спасибо вам большое! Автор - Сергей Дата добавления - 24.07.2011 в 19:44
Гость
Дата: Воскресенье, 17.06.2012, 15:38 |
Сообщение № 26
Добрый день, а можно скрипт написать для операции наоборот ? У меня задача раскидать номера телефонов из ячеек (разделены запятыми) каждый в отдельную строку Т.е. имеем 1 строка 585858 2 строка 838383, 646464 3 строка 445678 4 строка 589590, 243535, 229898 на выходе надо 1 строка 585858 2 строка 838383 3 строка 646464 4 строка 445678 5 строка 589590 6 строка 243535 7 строка 229898 Заранее признателен!
Добрый день, а можно скрипт написать для операции наоборот ? У меня задача раскидать номера телефонов из ячеек (разделены запятыми) каждый в отдельную строку Т.е. имеем 1 строка 585858 2 строка 838383, 646464 3 строка 445678 4 строка 589590, 243535, 229898 на выходе надо 1 строка 585858 2 строка 838383 3 строка 646464 4 строка 445678 5 строка 589590 6 строка 243535 7 строка 229898 Заранее признателен! Гость
Ответить
Сообщение Добрый день, а можно скрипт написать для операции наоборот ? У меня задача раскидать номера телефонов из ячеек (разделены запятыми) каждый в отдельную строку Т.е. имеем 1 строка 585858 2 строка 838383, 646464 3 строка 445678 4 строка 589590, 243535, 229898 на выходе надо 1 строка 585858 2 строка 838383 3 строка 646464 4 строка 445678 5 строка 589590 6 строка 243535 7 строка 229898 Заранее признателен! Автор - Гость Дата добавления - 17.06.2012 в 15:38
Gustav
Дата: Воскресенье, 17.06.2012, 16:45 |
Сообщение № 27
Группа: Админы
Ранг: Участник клуба
Сообщений: 2829
Репутация:
1190
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Quote (Гость )
имеем 1 строка 585858 2 строка 838383, 646464 3 строка 445678 4 строка 589590, 243535, 229898 на выходе надо 1 строка 585858 2 строка 838383 3 строка 646464 4 строка 445678 5 строка 589590 6 строка 243535 7 строка 229898
Перед запуском выделите ячейки, которые надо разобрать. [vba]Code
Sub test() Dim str As String Dim cell As Range Dim arr As Variant For Each cell In Selection.Cells str = str & cell.Value & "," Next cell str = Left(str, Len(str) - 1) str = Replace(str, " ", "") arr = Split(str, ",") arr = Application.WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
[/vba] P.S. После некоторых раздумий родился вариант более симпатичный, который на больших объемах данных будет существенно быстрее - за счет отказа от цикла по ячейкам и считывания сразу всех значений ячеек диапазона в массив одной операцией: [vba]Code
Sub test_v2() Dim str As String Dim arr As Variant arr = Selection.Cells arr = WorksheetFunction.Transpose(arr) str = Join(arr, ",") str = Replace(str, " ", "") arr = Split(str, ",") arr = WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
[/vba]
Quote (Гость )
имеем 1 строка 585858 2 строка 838383, 646464 3 строка 445678 4 строка 589590, 243535, 229898 на выходе надо 1 строка 585858 2 строка 838383 3 строка 646464 4 строка 445678 5 строка 589590 6 строка 243535 7 строка 229898
Перед запуском выделите ячейки, которые надо разобрать. [vba]Code
Sub test() Dim str As String Dim cell As Range Dim arr As Variant For Each cell In Selection.Cells str = str & cell.Value & "," Next cell str = Left(str, Len(str) - 1) str = Replace(str, " ", "") arr = Split(str, ",") arr = Application.WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
[/vba] P.S. После некоторых раздумий родился вариант более симпатичный, который на больших объемах данных будет существенно быстрее - за счет отказа от цикла по ячейкам и считывания сразу всех значений ячеек диапазона в массив одной операцией: [vba]Code
Sub test_v2() Dim str As String Dim arr As Variant arr = Selection.Cells arr = WorksheetFunction.Transpose(arr) str = Join(arr, ",") str = Replace(str, " ", "") arr = Split(str, ",") arr = WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
[/vba]Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Воскресенье, 17.06.2012, 21:47
Ответить
Сообщение Quote (Гость )
имеем 1 строка 585858 2 строка 838383, 646464 3 строка 445678 4 строка 589590, 243535, 229898 на выходе надо 1 строка 585858 2 строка 838383 3 строка 646464 4 строка 445678 5 строка 589590 6 строка 243535 7 строка 229898
Перед запуском выделите ячейки, которые надо разобрать. [vba]Code
Sub test() Dim str As String Dim cell As Range Dim arr As Variant For Each cell In Selection.Cells str = str & cell.Value & "," Next cell str = Left(str, Len(str) - 1) str = Replace(str, " ", "") arr = Split(str, ",") arr = Application.WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
[/vba] P.S. После некоторых раздумий родился вариант более симпатичный, который на больших объемах данных будет существенно быстрее - за счет отказа от цикла по ячейкам и считывания сразу всех значений ячеек диапазона в массив одной операцией: [vba]Code
Sub test_v2() Dim str As String Dim arr As Variant arr = Selection.Cells arr = WorksheetFunction.Transpose(arr) str = Join(arr, ",") str = Replace(str, " ", "") arr = Split(str, ",") arr = WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
[/vba]Автор - Gustav Дата добавления - 17.06.2012 в 16:45
Гость
Дата: Понедельник, 18.06.2012, 00:32 |
Сообщение № 28
Спасибо ОГРОМНОЕ !!!
Спасибо ОГРОМНОЕ !!! Гость
Ответить
Сообщение Спасибо ОГРОМНОЕ !!! Автор - Гость Дата добавления - 18.06.2012 в 00:32
Гость
Дата: Понедельник, 18.06.2012, 01:18 |
Сообщение № 29
Quote (Gustav )
Sub test_v2() Dim str As String Dim arr As Variant arr = Selection.Cells arr = WorksheetFunction.Transpose(arr) str = Join(arr, ",") str = Replace(str, " ", "") arr = Split(str, ",") arr = WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
В 2003 должно работать?
Quote (Gustav )
Sub test_v2() Dim str As String Dim arr As Variant arr = Selection.Cells arr = WorksheetFunction.Transpose(arr) str = Join(arr, ",") str = Replace(str, " ", "") arr = Split(str, ",") arr = WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
В 2003 должно работать?Гость
Ответить
Сообщение Quote (Gustav )
Sub test_v2() Dim str As String Dim arr As Variant arr = Selection.Cells arr = WorksheetFunction.Transpose(arr) str = Join(arr, ",") str = Replace(str, " ", "") arr = Split(str, ",") arr = WorksheetFunction.Transpose(arr) Range(Selection.Cells(1, 1), Selection.Cells(UBound(arr), 1)) = arr End Sub
В 2003 должно работать?Автор - Гость Дата добавления - 18.06.2012 в 01:18
Gustav
Дата: Понедельник, 18.06.2012, 09:14 |
Сообщение № 30
Группа: Админы
Ранг: Участник клуба
Сообщений: 2829
Репутация:
1190
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Quote (Гость )
В 2003 должно работать?
Просто обязано! Боюсь, что будет работать и в 2000, и даже в 97
Quote (Гость )
В 2003 должно работать?
Просто обязано! Боюсь, что будет работать и в 2000, и даже в 97 Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение Quote (Гость )
В 2003 должно работать?
Просто обязано! Боюсь, что будет работать и в 2000, и даже в 97 Автор - Gustav Дата добавления - 18.06.2012 в 09:14
SEregan
Дата: Вторник, 20.05.2014, 17:23 |
Сообщение № 31
подскажите как мне сделать следующую задачу: есть 4 колонки и n-ое количество строк, 1 2 3 колонки фамилия, имя, отчество соответственно, 4ая колонка --- email. задача в том чтобы соединить ФИО в одну колонку, а строки где нету emaila -- удалить (некоторые строки не имеют emaila). на выходе должно получиться 2-е колонки с | ФИО | Email |
подскажите как мне сделать следующую задачу: есть 4 колонки и n-ое количество строк, 1 2 3 колонки фамилия, имя, отчество соответственно, 4ая колонка --- email. задача в том чтобы соединить ФИО в одну колонку, а строки где нету emaila -- удалить (некоторые строки не имеют emaila). на выходе должно получиться 2-е колонки с | ФИО | Email | SEregan
Ответить
Сообщение подскажите как мне сделать следующую задачу: есть 4 колонки и n-ое количество строк, 1 2 3 колонки фамилия, имя, отчество соответственно, 4ая колонка --- email. задача в том чтобы соединить ФИО в одну колонку, а строки где нету emaila -- удалить (некоторые строки не имеют emaila). на выходе должно получиться 2-е колонки с | ФИО | Email | Автор - SEregan Дата добавления - 20.05.2014 в 17:23
Pelena
Дата: Вторник, 20.05.2014, 17:34 |
Сообщение № 32
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
SEregan , читаем Правила форума, создаём свою тему
SEregan , читаем Правила форума, создаём свою темуPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение SEregan , читаем Правила форума, создаём свою темуАвтор - Pelena Дата добавления - 20.05.2014 в 17:34