Xin nhờ các anh chị đặt giúp em công thức (5 người xem)

  • Thread starter Thread starter van_utc
  • Ngày gửi Ngày gửi
Liên hệ QC

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

van_utc

Thành viên hoạt động
Tham gia
14/6/08
Bài viết
175
Được thích
45
Giới tính
Nữ
Nghề nghiệp
Sinh viên
Em có một sheet gồm các dải số SIM liền kề nhau. Em muốn nhờ các anh chị GPE đặt giúp em công thức để liệt kê chi tiết.
Ví dụ: Dải số (gồm 10 số): [TABLE="width: 177"]
[TR]
[TD="width: 177"]84888145016-84888145025[/TD]
[/TR]
[/TABLE]
em muốn tách rõ ra thành 1 cột gồm các số: [TABLE="width: 169"]
[TR]
[TD="align: right"]84888145016[/TD]
[/TR]
[TR]
[TD="align: right"]84888145017[/TD]
[/TR]
[TR]
[TD="align: right"]84888145018[/TD]
[/TR]
[TR]
[TD="align: right"]84888145019[/TD]
[/TR]
[TR]
[TD="align: right"]84888145020[/TD]
[/TR]
[TR]
[TD="align: right"]84888145021[/TD]
[/TR]
[TR]
[TD="align: right"]84888145022[/TD]
[/TR]
[TR]
[TD="align: right"]84888145023[/TD]
[/TR]
[TR]
[TD="align: right"]84888145024[/TD]
[/TR]
[TR]
[TD="align: right"]84888145025

Em gửi file đính kèm, nhờ các anh chị đặt giúp công thức cho em ạ.
Em xin chân thành cảm ơn[/TD]
[/TR]
[/TABLE]
 

File đính kèm

Em có một sheet gồm các dải số SIM liền kề nhau. Em muốn nhờ các anh chị GPE đặt giúp em công thức để liệt kê chi tiết.
Ví dụ: Dải số (gồm 10 số): [TABLE="width: 177"]
[TR]
[TD="width: 177"]84888145016-84888145025[/TD]
[/TR]
[/TABLE]
em muốn tách rõ ra thành 1 cột gồm các số: [TABLE="width: 169"]
[TR]
[TD="align: right"]84888145016[/TD]
[/TR]
[TR]
[TD="align: right"]84888145017[/TD]
[/TR]
[TR]
[TD="align: right"]84888145018[/TD]
[/TR]
[TR]
[TD="align: right"]84888145019[/TD]
[/TR]
[TR]
[TD="align: right"]84888145020[/TD]
[/TR]
[TR]
[TD="align: right"]84888145021[/TD]
[/TR]
[TR]
[TD="align: right"]84888145022[/TD]
[/TR]
[TR]
[TD="align: right"]84888145023[/TD]
[/TR]
[TR]
[TD="align: right"]84888145024[/TD]
[/TR]
[TR]
[TD="align: right"]84888145025

Em gửi file đính kèm, nhờ các anh chị đặt giúp công thức cho em ạ.
Em xin chân thành cảm ơn[/TD]
[/TR]
[/TABLE]
Dữ liệu dạng cột thì kết quả phải theo hàng ngang chứ nhỉ, nếu muốn là cột thì kết quả nằm ở đâu ??? mặt mũi ra sao vậy bạn ???
Thân
 
Dữ liệu dạng cột thì kết quả phải theo hàng ngang chứ nhỉ, nếu muốn là cột thì kết quả nằm ở đâu ??? mặt mũi ra sao vậy bạn ???
Thân
Cái này lúc đầu sẽ ra hàng ngang. Sau đấy sẽ transpo để thành cột. Mình nghĩ hướng là như vậy.
 
Giả sử A1 là chuỗi 84888145016-84888145025

B1=--LEFT(A1,FIND("-",A1)-1)

B2=IF(B1<--RIGHT(SUBSTITUTE($A$1,"-",REPT(" ",50)),50),B1+1,"")

Copy B2 xuống mỏi tay.

Dữ liệu dạng cột thì kết quả phải theo hàng ngang chứ nhỉ, nếu muốn là cột thì kết quả nằm ở đâu ??? mặt mũi ra sao vậy bạn ???
Thân

Bác cò dạo này siêng quá, nick nào hấp dẫn là có mặt bác.:)
 
Bạn coi File này đúng ý không

==============================

Sorry, bị nhầm chút, bạn sửa lại CT tại ô D2 thành vầy nha:
Mã:
=IF(COUNT($C2:C2)>$C2,"",--LEFT($B2,FIND("-",$B2)-1)+COLUMN(A:A)-1)
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem file xem đúng ko?
 

File đính kèm

Bạn xem file xem đúng ko?
Em cảm ơn các anh chị GPE đã nhiệt tình giúp đỡ em. File này em thấy liệt kê được hết ra rồi ạ.
Anh có cách nào để dồn tất cả các số đó vào một cột được ko ạ? Hay là vẫn phải copy rồi paste thủ công ạ.
Em cảm ơn ạ.
 
ủa sao topic này có quá nhiều bài giải được đưa ra trong tích tắc , nguyên nhân vì đâu ? +-+-+-++-+-+-++-+-+-+
 
"Vê- Bê- A" làm chuyện này trong....chớp mắt
Híc
Em thấy file va.xlsx liệt kê ra các số nhưng cấu trúc số ko đúng của em rồi.
Số điện thoại có 10 số, nếu viết theo đầu 84 thì có tới 11 chữ số cơ.
Ví dụ: 84912345678 phải có 11 chữ số. Em thấy trong file này số chỉ có 10 chữ số.
Vậy là chưa đúng rồi ạ.
 
Bạn coi File này đúng ý không

==============================

Sorry, bị nhầm chút, bạn sửa lại CT tại ô D2 thành vầy nha:
Mã:
=IF(COUNT($C2:C2)>$C2,"",--LEFT($B2,FIND("-",$B2)-1)+COLUMN(A:A)-1)

Bạn xem giúp tớ ví dụ có những dải có nhiều số, ví dụ dòng 2274 có 86 số, nhưng mình thấy liệt kê ở đây tất cả đều chỉ ra 10 số thôi, như vậy thiếu của tớ rồi.
 
Bạn xem giúp tớ ví dụ có những dải có nhiều số, ví dụ dòng 2274 có 86 số, nhưng mình thấy liệt kê ở đây tất cả đều chỉ ra 10 số thôi, như vậy thiếu của tớ rồi.

Bạn xem lại File này nha. dòng 2274( bôi vàng) muốn ra thêm kết quả thì kéo tiếp sang nha
 

File đính kèm

Hình như doatmenhhon có sự nhầm lẫn.
Bài toán là liệt kê các số còn thiếu mà.
Thấy bạn rất giỏi ngón VBScript.RegExp sao không thể hiện với bài toán này đi.
Hihi hôm qua bận quá không xem kỹ đầu bài. Thấy bạn gợi ý dùng VBScVBScript.RegExp nên mình mày mò xem sao. Hihi. Vì dữ liệu hơi nhiều nên phải qua 2 bước máy đỡ đơ
Khẩu quyết: Bước 1 ở sheet1 ấn run1 rồi sang sheet 2 ấn run 2
 

File đính kèm

Em thấy file va.xlsx liệt kê ra các số nhưng cấu trúc số ko đúng của em rồi.
Số điện thoại có 10 số, nếu viết theo đầu 84 thì có tới 11 chữ số cơ.
Ví dụ: 84912345678 phải có 11 chữ số. Em thấy trong file này số chỉ có 10 chữ số.
Vậy là chưa đúng rồi ạ.
Bạn xem file này xem đúng chưa.
 

File đính kèm

Bài này là dạng chuyển đổi dữ liệu chứ khong phải là phân tích dữ liệu. Các công thức của Excel chỉ dùng để phân tích. Chuyển đổi thì phải dùng VBA là đúng rồi.

Khi dùng code VBA thì chỉ giản dị với các hàm Split, Val (khong bắt lỗi), hoặc CDouble (bắt lỗi). Tự dưng còn rườm rà réc éc.
 
Nếu đã liệt kê được theo hàng ngang thì dùng hàm transpose để chuyển mảng ngang sang mảng dọc bạn.
 
Web KT

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

Back
Top Bottom