ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   how do i make anagrams of words in excel (https://www.excelbanter.com/excel-discussion-misc-queries/147800-how-do-i-make-anagrams-words-excel.html)

themanse

how do i make anagrams of words in excel
 
I want to make anagrams of words in excel. How can I do this?

Toppers

how do i make anagrams of words in excel
 
Try this macro:

in a cell put: =anagram(A1) where A1 contains the word.

See for help on macros:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

Function anagram(inword) As String

Dim y As String
Dim used() As Boolean
y = ""
ReDim used(Len(inword))
For i = 1 To Len(inword)
repeat:
j = Int(Rnd() * Len(inword) + 1)
If used(j) Then GoTo repeat:
used(j) = True
y = y + Mid(inword, j, 1)
Next i
anagram = y
End Function

"themanse" wrote:

I want to make anagrams of words in excel. How can I do this?


Toppers

how do i make anagrams of words in excel
 
Sorry .... not a very bright answer (brain not in gear!): this will simply
scramble a word.

To create anagrams, you need (I guess) to look at all possiblities of the
letter combinations and then use the dictionary to validate them. And
anagrams can be formed from a phrase.

So pretty complex I think.

See

http://j-walk.com/ss/jokes/anagrams.htm

for example of possiblities from the word "Spreadsheet"!

"Toppers" wrote:

Try this macro:

in a cell put: =anagram(A1) where A1 contains the word.

See for help on macros:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

Function anagram(inword) As String

Dim y As String
Dim used() As Boolean
y = ""
ReDim used(Len(inword))
For i = 1 To Len(inword)
repeat:
j = Int(Rnd() * Len(inword) + 1)
If used(j) Then GoTo repeat:
used(j) = True
y = y + Mid(inword, j, 1)
Next i
anagram = y
End Function

"themanse" wrote:

I want to make anagrams of words in excel. How can I do this?


Jim Cone

how do i make anagrams of words in excel
 

The "Display Word Permutations" Excel add-in should do
what you want... http://www.realezsites.com/bus/primitivesoftware
--
Jim Cone
San Francisco, USA


"themanse"
wrote in message
I want to make anagrams of words in excel. How can I do this?


All times are GMT +1. The time now is 04:51 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com