![]() |
Available code
If I had in cell A1:
watbppsdddesfgg does anyone have a UDF that would produce in B1: watbpsdefg (just the unique characters) TIA, |
Available code
One way:
Option Explicit Function JustUnique(str As String) As String Dim Uniques As Collection Dim iCtr As Long Set Uniques = New Collection On Error Resume Next For iCtr = 1 To Len(str) Uniques.Add Item:=Mid(str, iCtr, 1), key:=CStr(Mid(str, iCtr, 1)) Next iCtr On Error GoTo 0 str = "" For iCtr = 1 To Uniques.Count str = str & Uniques.Item(iCtr) Next iCtr JustUnique = str End Function If you wanted to sort that collection, you could use the sort routine in John Walkenbach's example: http://j-walk.com/ss/excel/tips/tip47.htm JMay wrote: If I had in cell A1: watbppsdddesfgg does anyone have a UDF that would produce in B1: watbpsdefg (just the unique characters) TIA, -- Dave Peterson |
All times are GMT +1. The time now is 05:54 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com