nguyenthuy13388
Thành viên thường trực




- Tham gia
- 13/1/12
- Bài viết
- 387
- Được thích
- 264
- Giới tính
- Nam
- Nghề nghiệp
- Logistics
hê hê rất cảm ơn bác EM cứ nghĩ là phải dùng hàm mới giải quyết dc chứ. hic hic
hê hê rất cảm ơn bác EM cứ nghĩ là phải dùng hàm mới giải quyết dc chứ. hic hic
=TRIM(MID(SUBSTITUTE($A$1,"+",REPT(" ",255)),(ROWS($1:1)-1)*255+1,255))
Giả sử chuỗi tại A1, công thức sẽ làMình có 1 chuỗi thế này:
pchien38@yahoo.com/yeuemmme/konhonoi/184.105.159.125
Mình muốn bỏ phần giữa dấu / thứ 2 và 3, nghĩa là chuỗi sẽ thành thế này
pchien38@yahoo.com/yeuemmme/184.105.159.125
P/S số lượng kí tự giữa /xx/ là bất kì
Mọng mọi người giúp!
=SUBSTITUTE(A1,"/","",2)
Người ta muốn bỏ chuỗi nằm giữa dấu /xx/ thứ 2 và thứ 3 mà bạn, công thức của bạn chỉ thay thế "/" bằng "" thôi, hixGiả sử chuỗi tại A1, công thức sẽ là
Mã:=SUBSTITUTE(A1,"/","",2)
=LEFT(A1,FIND("/",A1,FIND("/",A1)+1))&RIGHT(A1,LEN(A1)-FIND("/",A1,LEN(LEFT(A1,FIND("/",A1,FIND("/",A1)+1)))+1))
Giả sử chuỗi tại A1, công thức sẽ là
Mã:=SUBSTITUTE(A1,"/","",2)
=TRIM(LEFT(A1,FIND("/",A1,FIND("/",A1)+1))&RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1)))
=LEFT(A1,SMALL((IF(MID(A1,ROW(1:99),1)="/",ROW(1:99),"")),2)-1)&MID(A1,MAX(IF(MID(A1,ROW(1:99),1)="/",ROW(1:99),"")),99)
Thế này ngắn hơn được 1 xíu nè bạn :
PHP:=TRIM(LEFT(A1,FIND("/",A1,FIND("/",A1)+1))&RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1)))
=TRIM(LEFT(A1;FIND("/";A1;FIND("/";A1)+1))) & TRIM(RIGHT(SUBSTITUTE(A1;"/";REPT(" ";LEN(A1)));LEN(A1)))
Chào mọi người, hôm bữa em được mọi người giúp rất nhiệt tình, em cám ơn và xin hỏi một vất đề nữa ạ.
Em có 1 chuỗi thế này
hadriansiphron@yahoo.com | hfrahompHadrianSiphron1841984us11204pvdwirdl122.179.47.77
em muốn lấy thành phần này ra khỏi chuỗi sang ô khác.
hadriansiphron@yahoo.com | hfrahomp
Em có nghĩ đến việc là dò từ trái qua đến khi nào gặp chữ in hoa thì dừng.
Hay nói ngắn gọn là, em muốn lấy thông tin từ bên trái qua cho đến chữ cái in hoa đầu tiên trong chuỗi. (nhưng ko biết làm)
Dữ liệu ở ô A1, xin cám ơn ạ.
Và khái quát hơn, giả sử chuỗi mình muốn lấy có nhiều kí tự in hoa thì sao ạ.
hadSipshroN@yahoo.com | hfrahompHadrianSiphron1841984us11204pvdwirdl122.179.47.77
tuy nhiên định dạng phần này | hfrahompHadria giữ nguyên. Nghĩa là từ dấu | trở qua phải chỉ có 1 kí tự in hoa và mình sẽ chỉ lấy tới đó
Chuỗi có thể có nhiều chữ in hoa nhưng ta lấy từ ký tự đầu tới trước ký tự in hoa đầu tiên sau ký tự "|"
Function Chat_dau(ByVal text As String) As String
Dim re As Object
Set re = CreateObject("VBScript.RegExp")
re.Pattern = ".+\|.+?(?=[A-Z])"
If re.test(text) Then Chat_dau = re.Execute(text).Item(0).Value
End Function
=Chat_dau($A1)
0000184000018500001860000192000019500001980000215000021600002220000223
Em muốn tách chuỗi này ngăn cách bởi dấu ";" Tại số 0 thứ 7, các số hóa đơn ý ạMã:0000184000018500001860000192000019500001980000215000021600002220000223
DạBạn ghi ra kết quả luôn đi
[COLOR=#000000][I]0000184;0000185;0000186;0000192[/I][/COLOR]
Dạtới các số còn lạiMã:[COLOR=#000000][I]0000184;0000185;0000186;0000192[/I][/COLOR]
Còn trường hợp này e ko biết dùng, ví dụ A1 =000001; A2=000002 ... A3, A4, em muốn ghép nó vào thì dùng hàm gì, và cách nhau bởi dấu ";" thành 1 ô duy nhất như kết quả ở trên ạ, em dùng concatane thì nó ghép thành chuỗi ko có cách được, ngồi mà gõ từng cái ký tự thì lâu lắm
HuyHoang dùng hàm Jointext của thầy Ndu nhéDạtới các số còn lạiMã:[COLOR=#000000][I]0000184;0000185;0000186;0000192[/I][/COLOR]
Còn trường hợp này e ko biết dùng, ví dụ A1 =000001; A2=000002 ... A3, A4, em muốn ghép nó vào thì dùng hàm gì, và cách nhau bởi dấu ";" thành 1 ô duy nhất như kết quả ở trên ạ, em dùng concatane thì nó ghép thành chuỗi ko có cách được, ngồi mà gõ từng cái ký tự thì lâu lắm