Xin nhờ các anh chị đặt giúp em công thức

Liên hệ QC

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ố):
84888145016-84888145025
em muốn tách rõ ra thành 1 cột gồm các số:
84888145016
84888145017
84888145018
84888145019
84888145020
84888145021
84888145022
84888145023
84888145024
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
 

File đính kèm

  • 20160314_Dai so doanh nghiep (1).rar
    47.1 KB · Đọc: 28
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ố):
84888145016-84888145025
em muốn tách rõ ra thành 1 cột gồm các số:
84888145016
84888145017
84888145018
84888145019
84888145020
84888145021
84888145022
84888145023
84888145024
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
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

  • 20160314_Dai so doanh nghiep (1).xlsx
    98.5 KB · Đọc: 18
Lần chỉnh sửa cuối:
Bạn xem file xem đúng ko?
 

File đính kèm

  • va.xlsx
    705.1 KB · Đọc: 11
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 ạ.
 
Góp vui bằng giải pháp này ^^
 

File đính kèm

  • 20160314_Dai so doanh nghiep.xls
    190.5 KB · Đọc: 18
ủ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

  • LOC LAY KET QUA & COPY SANG O KHAC.xls
    33.5 KB · Đọc: 12
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

  • 20160314_Dai so doanh nghiep.xls
    199 KB · Đọc: 15
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

  • va.xlsx
    493.1 KB · Đọc: 8
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
Back
Top Bottom