Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6
Default from to 3 rows to 12 rows (please macro or formula)

I want to convert


A) is B) are C) am D) be
A) Your / surname B) My / surname C) I / surname D) I / name
A) My am B) I is C) I am D) I

TO

A) is
B) are
C) am
D) be
A) Your / surname
B) My / surname
C) I / surname
D) I / name
A) My am
B) I is
C) I am
D) I
  #2   Report Post  
Senior Member
 
Posts: 663
Default

Quote:
Originally Posted by Serdar Olgun View Post
I want to convert


A) is B) are C) am D) be
A) Your / surname B) My / surname C) I / surname D) I / name
A) My am B) I is C) I am D) I

TO

A) is
B) are
C) am
D) be
A) Your / surname
B) My / surname
C) I / surname
D) I / name
A) My am
B) I is
C) I am
D) I
Cross posted:
http://www.excelforum.com/excel-prog...r-formula.html
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 51
Default from to 3 rows to 12 rows (please macro or formula)

Il 05/09/2012 09:32, Serdar Olgun ha scritto:
I want to convert


A) is B) are C) am D) be
A) Your / surname B) My / surname C) I / surname D) I / name
A) My am B) I is C) I am D) I

TO

A) is
B) are
C) am
D) be
A) Your / surname
B) My / surname
C) I / surname
D) I / name
A) My am
B) I is
C) I am
D) I



Sub sep()
Dim ColData As Long, RowBeg As Long, RowEnd As Long, mat()
Dim Items As Long, i As Long, j As Long
Dim Sfrom As Long, Snum As Long
ColData = 1
RowBeg = 1
RowEnd = 3
Items = 4 * (RowEnd - RowBeg + 1)
ReDim mat(1 To Items, 1 To 1)
For i = RowBeg To RowEnd
For j = 1 To 4
Sfrom = InStr(1, Cells(i, ColData), Chr(64 + j) & ")") + 3
Snum = InStr(1, Cells(i, ColData), Chr(65 + j) & ")") - Sfrom - 1
If Snum < 0 Then Snum = 999
mat((i - RowBeg) * 4 + j, 1) = Mid(Cells(i, ColData), Sfrom, Snum)
Next j
Next i
Cells(RowBeg, ColData + 1).Resize(Items).Value = mat
End Sub

Set correct values for ColData, RowBeg and RowEnd
Hi,
E.
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6
Default from to 3 rows to 12 rows (please macro or formula)

solved thank you


Sub Convert()
Dim arr
Dim i As Long, EndR1 As Long, EndR2 As Long

With Sheets("Sayfa1")
EndR1 = .Range("A65000").End(xlUp).Row
For i = 1 To EndR1
arr = Split(.Range("A" & i).Value, " B)")
EndR2 = .Range("C65000").End(xlUp).Row
If EndR2 = 1 Then EndR2 = 0
..Range("C" & EndR2 + 1).Value = arr(0)
arr = Split(arr(1), " C)")
..Range("C" & EndR2 + 2).Value = "B)" & arr(0)
arr = Split(arr(1), " D)")
..Range("C" & EndR2 + 3).Value = "C)" & arr(0)
..Range("C" & EndR2 + 4).Value = "D)" & arr(1)
Next i
End With
End Sub
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro code to hide rows and not calculate hidden rows bradmcq Excel Discussion (Misc queries) 0 September 1st 09 12:38 AM
Macro for deleting rows and serialising the remaing rows Srinivasulu Bhattaram Excel Programming 2 November 13th 08 01:32 PM
Macro for deleting rows and serialising the remaing rows Srinivasulu Bhattaram Links and Linking in Excel 1 November 13th 08 08:44 AM
Hidden rows reappearinmg when macro deletes rows Code Numpty Excel Programming 2 October 15th 08 12:32 PM


All times are GMT +1. The time now is 03:14 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"