Hỏi về cách tăng giá trị của một cell dạng chuỗi

Liên hệ QC

thebegins

Thành viên mới
Tham gia
4/11/12
Bài viết
6
Được thích
0
Mọi người cho mình hỏi vấn đề này tí. Ví dụ mình có một chuỗi ip như sau: 111.222.333.444 . Bây giờ mình muốn tăng giá trị của chuỗi này thêm 2(ex:111.222.333.446) . Mình đã thử mọi cách nhưng vẫn không được. Xin mọi người giúp đỡ dùm -=.,,
 
Mọi người cho mình hỏi vấn đề này tí. Ví dụ mình có một chuỗi ip như sau: 111.222.333.444 . Bây giờ mình muốn tăng giá trị của chuỗi này thêm 2(ex:111.222.333.446) . Mình đã thử mọi cách nhưng vẫn không được. Xin mọi người giúp đỡ dùm -=.,,

Ví dụ ta có chuổi 111.222.333.444 nằm tại cell A1. Vậy công thức bạn cần là:
Mã:
=TEXT(SUBSTITUTE(A1,".","")[B][COLOR=#ff0000]+2[/COLOR][/B],"000"".""000"".""000"".""000")
Muốn công thêm bao nhiêu thì thay vào chổ +2 nhé
 
Thank nhiều nha anh, tại giờ toàn lo lập trình nên mấy cái này xem lại quên hết :P
 
Em có vấn đề nữa nè anh. Khi em cho đoạn ip là chuỗi sau: "91.215.96.215" thì nó hiện ra kết quả không mong muốn là:"009.121.596.217"
. Anh giải thích thêm dùm em về cái hàm SUBSTITUTE được không ạ. Help me,please :)
 
Em có vấn đề nữa nè anh. Khi em cho đoạn ip là chuỗi sau: "91.215.96.215" thì nó hiện ra kết quả không mong muốn là:"009.121.596.217"
. Anh giải thích thêm dùm em về cái hàm SUBSTITUTE được không ạ. Help me,please :)

Vậy thôi dùng cái khác:
Mã:
=LEFT(A1,FIND("*",SUBSTITUTE(A1,".","*",3),1)-1)&"."&MID(A1,FIND("*",SUBSTITUTE(A1,".","*",3),1)+1,20)[B][COLOR=#ff0000]+2[/COLOR][/B]
SUBSTITUTE để thay thế 1 chuổi con trong chuổi lớn thôi mà
 
Em làm được rồi, cách này rất ổn :D
 
Vậy thôi dùng cái khác:
Mã:
=LEFT(A1,FIND("*",SUBSTITUTE(A1,".","*",3),1)-1)&"."&MID(A1,FIND("*",SUBSTITUTE(A1,".","*",3),1)+1,20)[B][COLOR=#ff0000]+2[/COLOR][/B]
SUBSTITUTE để thay thế 1 chuổi con trong chuổi lớn thôi mà
Theo công thức của Ndu, làm kiểu "khùng khùng" một chút, có mấy cái chấm cũng chơi luôn:
Ví dụ:12.38.91.21.5.96.21.5 ---- +2 ----> 12.38.91.21.5.96.21.7
PHP:
=LEFT(A1;FIND("*";SUBSTITUTE(A1;".";"*";LEN(A1)-LEN(SUBSTITUTE(A1;".";"")));1)-1)&"."&MID(A1;FIND("*";SUBSTITUTE(A1;".";"*";LEN(A1)-LEN(SUBSTITUTE(A1;".";"")));1)+1;20)+2
Mình cũng "tào lao" một công thức mảng cho đỡ buồn ngủ:
PHP:
=LEFT(A1;MAX(IF(MID(A1;ROW(INDIRECT("1:"&LEN(A1)));1)=".";ROW(INDIRECT("1:"&LEN(A1)));""))) & MID(A1;MAX(IF(MID(A1;ROW(INDIRECT("1:"&LEN(A1)));1)=".";ROW(INDIRECT("1:"&LEN(A1)));""))+1;100)+2
Ndu đừng cười nghe, tại "mắc thất nghiệp" mà.
 
Theo công thức của Ndu, làm kiểu "khùng khùng" một chút, có mấy cái chấm cũng chơi luôn:
Ví dụ:12.38.91.21.5.96.21.5 ---- +2 ----> 12.38.91.21.5.96.21.7
Thật ra anh cũng không cần quá lo xa, vì bài 1 tác giả nói rõ đây là số IP rồi mà --> Nó chỉ có 3 dấu chấm thôi
Ẹc.. Ẹc...
 
Thật ra anh cũng không cần quá lo xa, vì bài 1 tác giả nói rõ đây là số IP rồi mà --> Nó chỉ có 3 dấu chấm thôi
Ẹc.. Ẹc...
Thấy sao thì làm vậy, thấy ngộ ngộ làm ngô ngô, tôi mà biết cái IP là gì chết liền.
Híc!
 
Web KT

Bài viết mới nhất

Back
Top Bottom