cách đảo vị trí dữ liệu, và cách tìm các dữ liệu trùng lặp

Liên hệ QC

lala_qn

Thành viên tiêu biểu
Tham gia
2/5/09
Bài viết
598
Được thích
17
Nghề nghiệp
chưa ổn định
cho em hỏi dùng hàm nào để đảo vị trí các dữ liệu 1 cách ngẫu nhiên , và cách tìm các dữ liệu trùng lặp trong file là vd , thanks ạ !!!
 

File đính kèm

  • dulieu.xlsx
    8.5 KB · Đọc: 192
1. Đảo ngẫu nhiên:
Dùng cột B, gõ =Rand() và enter. Fill đến cuối, và sắp thứ tự theo cột này

2. Tìm dữ liệu trùng:
- cách 1: Dùng cột phụ C, gõ C1 = CountIf($A$1:$A$80, A1), fill xuống. ô nào giá trị 2 trở lên là bị trùng. Nếu xoá thì nhớ chừa lại 1 (không hay lắm)
- Cách 2: Dùng cột phụ D, gõ D1 = CountIf($A$1:A1, A1), ô nào giá trị 2 trở lên là bị trùng, có thể filter >=2 và xoá hết các dòng hiển thị.
- Cách 3: Sort thứ tự theo cột A, dùng cột phụ E, gõ E2 = (A2=A1)*1, fill xuống. Ô nào có giá trị 1 là bị trùng, có thể filter = 1 và xoá hết các dòng hiển thị.
 
Lần chỉnh sửa cuối:
Dùng cột B, gõ =Rand() và enter. Fill đến cuối, và sắp thứ tự theo cột này
nó đổi đảo lộn dữ liệu trong cột lẫn lộn hết , em muốn nó chi đảo lộn các hàng với nhau thui , còn thông tin dữ liệu vẫn dữ nguyên

2. Tìm dữ liệu trùng:
- cách 1: Dùng cột phụ C, gõ C1 = CountIf($A$1:$A$80, A1), fill xuống. ô nào giá trị 2 trở lên là bị trùng. Nếu xoá thì nhớ chừa lại 1 (không hay lắm)
- Cách 2: Dùng cột phụ D, gõ D1 = CountIf($A$1:A1, A1), ô nào giá trị 2 trở lên là bị trùng, có thể filter >2 và xoá hết các dòng hiển thị.
- Cách 3: Sort thứ tự theo cột A, dùng cột phụ E, gõ E2 = (E2=E1)*1, fill xuống. Ô nào có giá trị 1 là bị trùng, có thể filter = 1 và xoá hết các dòng hiển thị.
cái này thực hiện ko dc anh ơi , có hàm nào tự lọc ra các dữ liệu trùng và xoá nó , thanks
 
nó đổi đảo lộn dữ liệu trong cột lẫn lộn hết , em muốn nó chi đảo lộn các hàng với nhau thui , còn thông tin dữ liệu vẫn dữ nguyên

Cái này chắc dữ liệu có nhiều cột nhưng chỉ tô chọn có 1 hoặc 2 cột rồi sort mới bị lẫn lộn như vậy.

cái này thực hiện ko dc anh ơi
Cái này rõ ràng là bạn chưa làm mà đã nói.

có hàm nào tự lọc ra các dữ liệu trùng và xoá nó , thanks
Ngoài 2 cách trên (2 và 3, sau đó cũng là lọc), còn 1 cách khác, dùng Advanced filter, nhưng chỉ rồi liệu có làm không đây? Hoặc làm xong rồi nói 3 cách trên là sai?
 
Lần chỉnh sửa cuối:
có ae nào có cách nào khác ko giúp rm với , thanks ạ
 
có ae nào có cách nào khác ko giúp rm với , thanks ạ
Sư phụ ptm0412 hướng dẫn thế là rõ ràng lắm rồi... Còn như bạn làm không được thì đó là lỗi của bạn:
- Có thể dữ liệu thật của bạn khác hơn so với file post ở đây và bạn không biết cách tùy biến ---> Chẳng hạn dữ liệu của bạn có nhiều cột mà khi sort bạn lại không quét chọn toàn bộ dữ liệu
- Có thể là... vô số nguyên nhân tào lao nào đó (mà tôi không dám chắc)

Ẹc... Ec...
Nói chung, cái bạn cần nghiên cứu ở đây là:
- Công cụ Sort của Excel (chẳng lý nào bạn không biết)
- Hàm RAND() để tạo số ngẫu nhiên
- Công cụ Advanced Filter để lọc duy nhất (Unique Records Only)

-------------------------------------
Mấy kiến thức này rất cơ bạn mà bạn
 
Sư phụ ptm0412 hướng dẫn thế là rõ ràng lắm rồi... Còn như bạn làm không được thì đó là lỗi của bạn:
- Có thể dữ liệu thật của bạn khác hơn so với file post ở đây và bạn không biết cách tùy biến ---> Chẳng hạn dữ liệu của bạn có nhiều cột mà khi sort bạn lại không quét chọn toàn bộ dữ liệu
- Có thể là... vô số nguyên nhân tào lao nào đó (mà tôi không dám chắc)

Ẹc... Ec...
Nói chung, cái bạn cần nghiên cứu ở đây là:
- Công cụ Sort của Excel (chẳng lý nào bạn không biết)
- Hàm RAND() để tạo số ngẫu nhiên
- Công cụ Advanced Filter để lọc duy nhất (Unique Records Only)

-------------------------------------
Mấy kiến thức này rất cơ bạn mà bạn

Đã xem tác giả làm trực tiếp trên máy của tác giả. Sau đó có làm và hướng dẫn trực tiếp trên máy tác giả:

1. Vấn đề đảo dữ liệu:

- Cũng chỉ có 1 cột.
- Nhưng không biết "sort" là gì
- Không biết "Fill" công thức là gì
- Sau đó làm được cột phụ Rand()
- Vẫn không tự sort được.

Làm thay cho tác giả:

- Tô chọn cả cột phụ Rand()
- Sort 1 cái cho thấy
- Tác giả vẫn cho rằng chưa đảo được dữ liệu. Té ra là ngó cột Rand() không thấy thứ tự tăng dần, chứ không nhìn và kiểm tra dữ liệu chính đã chạy chưa. Phải insert 1 cột STT và làm lại cho thấy STT đã chạy lung tung phèo. OK được 1 phần.

2. Vấn đề Lọc và xoá dữ liệu trùng


- Tác giả làm thử cách 2: gõ D1 = CountIf($A$1:A1, A1), ô nào giá trị 2 trở lên là bị trùng, có thể filter >=2 và xoá hết các dòng hiển thị.
- Không biết 1 và 2 trong cột phụ nghĩa là gì

- Tác giả làm thử cách 3: Sort thứ tự theo cột A, gõ E2 = (A2=A1)*1, fill xuống. Ô nào có giá trị 1 là bị trùng,
- Không sort tăng dần trước khi làm công thức
- Không gõ vào E2, mà copy công thức trên, paste vào E1, và fill xuống
- Kết quả: nguyên cột có kết quả 1, không có trùng!

Làm thay cho tác giả xong, tác giả không biết làm thế nào để xoá trùng. Thế là mình phải bảo: "filter =1 đi", tác giả bèn filter = 0.
Bảo filter = 1 chứ! Thế là filter được
Và bảo: "xoá đi", thế là xoá được.

Nhẹ cả người.

Lần sau có thắc mắc cứ hỏi nha bạn!
 
1. Đảo ngẫu nhiên:
Dùng cột B, gõ =Rand() và enter. Fill đến cuối, và sắp thứ tự theo cột này

2. Tìm dữ liệu trùng:
- cách 1: Dùng cột phụ C, gõ C1 = CountIf($A$1:$A$80, A1), fill xuống. ô nào giá trị 2 trở lên là bị trùng. Nếu xoá thì nhớ chừa lại 1 (không hay lắm)
- Cách 2: Dùng cột phụ D, gõ D1 = CountIf($A$1:A1, A1), ô nào giá trị 2 trở lên là bị trùng, có thể filter >=2 và xoá hết các dòng hiển thị.
- Cách 3: Sort thứ tự theo cột A, dùng cột phụ E, gõ E2 = (A2=A1)*1, fill xuống. Ô nào có giá trị 1 là bị trùng, có thể filter = 1 và xoá hết các dòng hiển thị.

@all: em không hiểu 2 cách:
+ Cách 2: [CountIf($A$1:A1, A1)] công thức này em không hiểu ở chỗ vùng chọn là $A$1:A1 => nhờ mọi người giải thích giùm
+ Cách 3: [(A2=A1)*1]: từ hồi nhỏ đến giờ em mới thấy công thức dạng này lần đầu, hichic => hổng hiểu tại sao lại như vậy?
 
@all: em không hiểu 2 cách:
+ Cách 2: [CountIf($A$1:A1, A1)] công thức này em không hiểu ở chỗ vùng chọn là $A$1:A1 => nhờ mọi người giải thích giùm
+ Cách 3: [(A2=A1)*1]: từ hồi nhỏ đến giờ em mới thấy công thức dạng này lần đầu, hichic => hổng hiểu tại sao lại như vậy?
Thử là biết liền.
- Cách 2: ví dụ ô C1: =Countif($A$1:A1,A1). Bạn kéo Copy xuống đến C10 và xem công thức trong các ô từ C1 đến C10 để "ngâm cứu".
- Cách 3: Nhập ô C1: =A2=A1 rồi kéo Copy xuống C10.
Nhập C1: =(A2=A1)*1 rồi Copy đến C10, so sánh 2 kết quả sẽ rút ra được điều gì đó. (Một cái là True-False; một cái là 1-0)
 
Sư phụ ptm0412 hướng dẫn thế là rõ ràng lắm rồi... Còn như bạn làm không được thì đó là lỗi của bạn:
- Có thể dữ liệu thật của bạn khác hơn so với file post ở đây và bạn không biết cách tùy biến ---> Chẳng hạn dữ liệu của bạn có nhiều cột mà khi sort bạn lại không quét chọn toàn bộ dữ liệu
- Có thể là... vô số nguyên nhân tào lao nào đó (mà tôi không dám chắc)

Ẹc... Ec...
Nói chung, cái bạn cần nghiên cứu ở đây là:
- Công cụ Sort của Excel (chẳng lý nào bạn không biết)
- Hàm RAND() để tạo số ngẫu nhiên
- Công cụ Advanced Filter để lọc duy nhất (Unique Records Only)

-------------------------------------
Mấy kiến thức này rất cơ bạn mà bạn
NGOÀI NHỮNG CÁCH ANH TUẤN RA CÒN 1 CÁCH NỮA Là removeduplicates trong excel 2007. thật đáng buồn là tác giả xài hàng mới mà hỏng chịu nghiên cứu
.........
 
NGOÀI NHỮNG CÁCH ANH TUẤN RA CÒN 1 CÁCH NỮA Là removeduplicates trong excel 2007. thật đáng buồn là tác giả xài hàng mới mà hỏng chịu nghiên cứu
.........

Removeduplicates E2007: xoá bỏ những dòng trùng nhau <> ý tác giả muốn là chỉ tìm giá trị trùng nhau thôi bạn ah
 
Web KT
Back
Top Bottom