xin hỏi về hàm thay thế nhiều từ cùng lúc trong excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

tuannv.cbks

Thành viên mới
Tham gia
20/2/14
Bài viết
4
Được thích
0
Các anh chị cho em hỏi một chút ah. Em muốn thay đổi liên tục các ký tự tên trong excel như thế này thì sử dụng hàm hay công thức nào đươc không

Ví dụ thay A=B, B=C, C=D, D=E, E=A
thay thế cùng một lúc ah. Em cám ơn
 

File đính kèm

Các anh chị cho em hỏi một chút ah. Em muốn thay đổi liên tục các ký tự tên trong excel như thế này thì sử dụng hàm hay công thức nào đươc không

Ví dụ thay A=B, B=C, C=D, D=E, E=A
thay thế cùng một lúc ah. Em cám ơn
Mã:
=IFERROR(CHOOSE(MATCH(B2,{"A","B","C","D","E"},0),"B","C","D","E","A"),"")
 
Ý bạn có phải là thế này!
 

File đính kèm

Bỏ IFERROR:

=CHOOSE(MATCH(B2&"",{"","A","B","C","D","E"},0),"","B","C","D","E","A")
 
Các anh chị cho em hỏi một chút ah. Em muốn thay đổi liên tục các ký tự tên trong excel như thế này thì sử dụng hàm hay công thức nào đươc không

Ví dụ thay A=B, B=C, C=D, D=E, E=A
thay thế cùng một lúc ah. Em cám ơn
dui quá! chơi với:

=CHAR(CODE(B2)+(CODE(B2)=69)*-5+1)

hihi ^o^
 
cám ơn các anh chị. Em đã làm được rồi ah. Nhưng nếu mà các ký tự cần được thay thế nằm trong cùng 1 ô ( k tách ô) thì có cách nào để thay thế cùng 1 lúcđược không ah.

VD: A thay bằng B. B=C, C=D, D=E, E= F
 

File đính kèm

Làm bằng hàm nguyên thuỷ của Excel có thể (hoặc khong thể) được. Nhưng đã lòng vòng như thế này thì không nên dùng hàm nguyên thuỷ bởi vì hàm dài quá rất khó kiểm soát chỗ sai. Nhất là ở đây có chuyện thay thế vòng.
Nên dùng hàm tự viết VBA hơn.
 
cám ơn các anh chị. Em đã làm được rồi ah. Nhưng nếu mà các ký tự cần được thay thế nằm trong cùng 1 ô ( k tách ô) thì có cách nào để thay thế cùng 1 lúcđược không ah.

VD: A thay bằng B. B=C, C=D, D=E, E= F
như anh @VetMini nói trên, cái này thì phải để VBA xử lý rùi.
nhưng níu đơn giản chỉ có 3 ký tự trong 1 ô thì gắng gượng công thức làm vầy:
Mã:
B5=INDEX(Doichu,1)&" "&INDEX(Doichu,2)&" "&INDEX(Doichu,3)
với Name Doichu= LOOKUP(MID(SUBSTITUTE(B2," ",""),ROW($1:$3),1),{"A","B","C","D","E","F"},{"B","C","D","E","F","A"})
hihi ^o^
 

File đính kèm

Kéo thằng A thả vào sau thằng F. Xong :rolleyes:
 
Web KT

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

Back
Top Bottom