Bạn đang xem bài viết Làm Thế Nào Để Tạo Chuỗi Ký Tự Ngẫu Nhiên Trong Một Phạm Vi Trong Excel? được cập nhật mới nhất trên website Hoisinhvienqnam.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất.
Làm thế nào để tạo chuỗi ký tự ngẫu nhiên trong một phạm vi trong Excel?Đôi khi bạn có thể cần tạo các chuỗi ngẫu nhiên trong các ô, chẳng hạn như các mật khẩu khác nhau. Bài viết này cố gắng chỉ cho bạn một số thủ thuật để tạo các chuỗi ngẫu nhiên khác nhau trong Excel.
Tạo chuỗi ký tự ngẫu nhiên với công thức Tạo chuỗi ký tự ngẫu nhiên với mã VBA Dễ dàng tạo chuỗi ký tự ngẫu nhiên với Kutools cho Excel
Tạo chuỗi ký tự ngẫu nhiên với công thứcCác công thức sau có thể giúp bạn tạo các số, chữ cái và giá trị chữ và số ngẫu nhiên trong một phạm vi trong Excel.
1. Để tạo một số có 5 chữ số ngẫu nhiên từ 10000 đến 99999, hãy sử dụng công thức sau: = RANDBETWEEN (10000,99999) , và hãy nhấn Đi vào , một số có 5 chữ số sẽ được hiển thị trong một ô, sau đó chọn ô và kéo chốt điền vào phạm vi mà bạn muốn chứa công thức này, một phạm vi gồm 5 chữ số đã được tạo, xem ảnh chụp màn hình:
Chú thích: bạn có thể thay đổi các đối số để đáp ứng nhu cầu của bạn.
2. Để tạo một chữ cái ngẫu nhiên, hãy sử dụng công thức sau: = CHAR (RANDBETWEEN (65,90)) . Công thức này có thể tạo ra một chữ cái ngẫu nhiên từ a đến z, nếu bạn cần tạo bốn chữ cái ngẫu nhiên, bạn cần sử dụng & ký tự để thêm các chữ cái. Nhu la = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) . Sau đó, bạn sẽ nhận được bốn chữ cái ngẫu nhiên, và sau đó kéo chốt điền vào phạm vi mà bạn muốn chứa công thức này. Xem ảnh chụp màn hình:
Chú ý:
(1.) Công thức hợp lệ trong Excel 2007, 2010 và 2013, nhưng không hợp lệ trong Excel 2003. Trong Excel 2003, vui lòng sử dụng công thức = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))
(2.) Trong công thức 65 là A và 90 là Z.
(3.) Bạn có thể sử dụng ký tự & để thêm số lượng chữ cái bạn cần.
3. Để tạo một chuỗi chữ và số ngẫu nhiên có hai chữ cái và hai số, hãy sử dụng công thức sau: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) Và bạn sẽ nhận được các chuỗi sau trong một phạm vi chứa hai chữ cái và hai số:
Chú thích: bạn có thể thay đổi các đối số để lấy số chữ số khi bạn cần và sử dụng & để thêm số chữ cái.
Tạo chuỗi ký tự ngẫu nhiên với mã VBANếu bạn cảm thấy các công thức trên khó và rắc rối thì đoạn mã VBA sau đây có thể giúp bạn dễ dàng hơn nhiều. Vui lòng làm như sau:
1. Giữ ALT + F11 chìa khóa và nó mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
Public Function RandomizeF(Num1 As Integer, Num2 As Integer) 'Update 20131107 Dim Rand As String Application.Volatile getLen = Int((Num2 + 1 - Num1) * Rnd + Num1) Do i = i + 1 Randomize Rand = Rand & Chr(Int((85) * Rnd + 38)) Loop Until i = getLen RandomizeF = Rand End Function3. Sau đó lưu và đóng mã, trong một ô, hãy nhập hàm này = RandomizeF (x, y) để chèn một chuỗi ký tự ngẫu nhiên có độ dài tối thiểu là x ký tự và độ dài tối đa là y ký tự.
4. Trong ví dụ này, tôi sẽ sử dụng hàm = RandomizeF (5,10) để tạo một chuỗi ký tự từ 5 đến 10 ký tự. Sau đó nhấn Đi vào , chọn ô và kéo chốt điền vào phạm vi bạn muốn chứa chức năng này. Và ngẫu nhiên các chuỗi ký tự chữ và số và ký tự cụ thể có từ 5 đến 10 ký tự đã được tạo. Xem ảnh chụp màn hình:
Tạo chuỗi ký tự ngẫu nhiên với Kutools cho ExcelCó cách nào để tạo chuỗi ngẫu nhiên với các chữ cái, số và ký tự đặc biệt, hoặc nhiều hơn nữa không? Kutools cho Excel‘s Chèn dữ liệu ngẫu nhiên là một trình tạo số ngẫu nhiên (và chuỗi văn bản) tuyệt vời, có thể tạo số ngẫu nhiên, chuỗi văn bản ngẫu nhiên hoặc số & văn bản & ký hiệu ngẫu nhiên với tất cả các loại ký tự, bao gồm chữ cái, số, ký tự đặc biệt, dấu cách và thậm chí cả chuỗi tùy chỉnh.
Trước khi áp dụng Kutools cho Excel, Xin vui lòng tải xuống và cài đặt nó trước tiên.
3. Trong Chèn dữ liệu ngẫu nhiên hộp thoại, nhấn Chuỗi và chọn loại ký tự khi bạn cần, sau đó chỉ định độ dài của chuỗi trong Chiều dài chuỗi và cuối cùng nhấp vào OK cái nút. Xem ảnh chụp màn hình:
Sau đó, phạm vi đã chọn đã được lấp đầy bằng các chuỗi ký tự ngẫu nhiên.
Mẹo: nếu bạn muốn tạo hoặc chèn một chuỗi dữ liệu định dạng cụ thể (chẳng hạn như ???? @. ??. com) trong một phạm vi, bạn cũng có thể sử dụng tiện ích này. Làm như sau:
1. Chọn một phạm vi và chỉ định các ký tự và kiểm tra Bằng mặt nạ. Sau đó nhập các chuỗi dữ liệu được chỉ định mà bạn cần. Xem ảnh chụp màn hình:
Chú thích: Sử dụng để chỉ ra một chữ số của ký tự ngẫu nhiên trong các chuỗi định dạng được chỉ định cuối cùng.
2. Sau đó nhấn vào OK or Đăng Nhập. Các chuỗi dữ liệu định dạng được chỉ định đã được tạo ngẫu nhiên như sau. Xem ảnh chụp màn hình:
Kutools cho Excel‘s Chèn dữ liệu ngẫu nhiên có thể giúp bạn dễ dàng xử lý các thao tác sau trong một phạm vi ô.
Tạo hoặc chèn các số ngẫu nhiên trong một phạm vi
Tạo hoặc chèn ngày ngẫu nhiên trong một phạm vi
Tạo hoặc chèn danh sách tùy chỉnh trong một phạm vi
Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.
Demo: Tạo chuỗi ký tự ngẫu nhiên trong một phạm vi
Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email …
Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2019 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ các tính năng dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.
Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Hướng Dẫn Một Số Cách Để Tạo Số Ngẫu Nhiên Trong Excel
Bài viết này của Học Excel Online sẽ hướng dẫn các bạn một số cách để tạo ra được số ngẫu nhiên trong Excel một cách dễ dàng và nhanh chóng.
Tạo số ngẫu nhiên từ 0 – 1 với hàm RAND()Để tạo ra 1 số ngẫu nhiên hay 1 danh sách số ngẫu nhiên trong khoảng từ 0 – 1 ta sử dụng hàm RAND()
Hàm này không có đối số truyền vào.
Hàm sẽ trả về là một số thập phân nằm trong khoảng từ 0 – 1
Trong trường hợp bạn cần tạo ra số ngẫu nhiên trong 1 khoảng nào đó thì Excel có hàm RANDBETWEEN để giúp ta làm điều đó.
Hàm này có cú pháp đơn giản như sau:
=RANDBETWEEN(bottom,top)
Trong đó:
Hàm sẽ thực hiện trả về số ngẫu nhiên (là số nguyên, không có phần thập phân) trong khoảng từ bottom – top.
Cụ thể như sau:
bottom và top: Đều phải là số, nếu là TEXT thì hàm sẽ trả về lỗi #VALUE!
bottom và top có thể là số dương hoặc âm
bottom <= top (bottom phải bé hơn hoặc bằng top). Nếu không thì sẽ lỗi #NUM! như hình.
nếu bottom hay top là số thập phân thì hàm chỉ lấy phần nguyên (VD: RANDETWEEN(2.2, 10.7) tương đương với RANDETWEEN(2,10)
Tạo ra 1 mảng số ngẫu nhiên với hàm RANDARRAYNếu như bạn có bản Office 365 thì ngoài 2 cách trên còn có 1 hàm mạnh mẽ hơn để tạo số ngẫu nhiên.
Hàm RANDARRAY có cú pháp như sau:
=RANDARRAY([rows],[columns],[min],[max],[integer])
Tất cả 5 đối số của hàm này đều không bắt buộc (tuỳ chọn).
rows: Là số hàng trong mảng trả về
columns: Là số cột trong mảng trả về
min: Là số cận dưới (tương tự bottom trong hàm RANDBETWEEN)
max: Là số cận trên (tương tự top trong hàm RANDBETWEEN)
Đối số thứ 5: Ở đây bạn có 2 lựa chọn: Nếu là TRUE – Integer thì mảng số ngẫu nhiên trả về là số nguyên, nếu là FALSE – Decimal thì mảng số ngẫu nhiên trả về là số có phần thập phân (mặc định).
Cả năm đối số trong hàm này đều là tuỳ chọn, khi bạn không truyền tham số nào vào hàm thì hàm này có thể hiểu tương tự với hàm RAND() (trả về số ngẫu nhiên từ 0 – 1)
rows và columns mặc định là 1 (tức mảng gồm 1 hàng và 1 cột)
min mặc định là 0
max mặc định là 1
Đối số thứ 5 trong hàm mặc định là FALSE – Decimal
Một số lưu ý chung– Cả 3 hàm tạo tạo số ngẫu nhiên mà Học Excel Online vừa giới thiệu ở trên có điểm chung là: Khi bạn thực hiện bất kỳ tính toán hay có can thiệp nào làm thay đổi trang tính thì những hàm trên sẽ tự động tính toán lại.
– Với hàm RANDARRAY chỉ hỗ trợ trong Office 365
Học Excel Online hy vọng qua bài viết này các bạn đã nắm được một số hàm tạo số ngẫu nhiên mà Excel hỗ trợ. Bạn hoàn toàn có thể mở rộng vấn đề thêm như tạo số ngẫu nhiên không trùng lặp hay tạo % ngẫu nhiên hoặc vận dụng VBA để thực hiện tạo ra số ngẫu nhiên,….
Cách tạo số tự nhiên ngẫu nhiên không trùng trong khoảng Hướng dẫn tạo dữ liệu ngẫu nhiên tự động trong excel với hàm vlookup randbetween Tạo ngày tháng, mật khẩu, chuỗi văn bản ngẫu nhiên bằng hàm rand và randbetween Hướng dẫn cách sử dụng hàm tạo số ngẫu nhiên trong vba excel
Làm Cách Nào Để Tạo Trình Tạo Số Ngẫu Nhiên Với Các Khối Lệnh Trong Minecraft?
Tôi đã nghĩ ra một trình tạo số ngẫu nhiên khá dễ dàng mà cũng khá nhỏ gọn.Đây là: đầu tiên, bạn xây dựng một nền tảng với càng nhiều khối trên đó là đầu ra ngẫu nhiên mà bạn cần.Trong khi đứng trên mỗi khối của nền tảng, sử dụng lệnh này:
/triệu hồi ArmorStand ~ ~ ~ {Thẻ: [“R”]}
cái này sẽ triệu hồi một chiếc áo giáp trông khá bình thường, nhưng điều quan trọng là thẻ R (hoặc bất cứ thứ gì bạn nhập vào – nó phải giữ nguyên trong suốt quy trình) Đặt 1 giá đỡ cho mỗi khối [nghĩa là đầu ra], sau đó trực tiếp bên dưới nền tảng, với một khoảng cách cao 1 khối, đặt một nền tảng khác, với các tấm áp lực có trọng số trong khoảng trống, 1 cho mỗi giá đỡ.Ở mặt dưới của nền tảng này , đặt một chuỗi các khối lệnh đi xuống dưới, 1 cho mỗi tấm áp lực, với khối đầu tiên là khối xung vô điều kiện với lệnh:
/kill @e [loại = Mục, r = 2]
điều này sẽ ngay lập tức loại bỏ vật phẩm kích hoạt tấm áp lực.Bên dưới khối lệnh này, bây giờ bạn có thể đặt chuỗi khối lệnh để làm bất cứ điều gì bạn muốn cho đầu ra đó.Bạn có thể thấy nơi tôi sẽ đến – bây giờ bạn có thể xây dựng một mạch đá đỏ cho tốc độ đầu ra mong muốn của mình, kích hoạt khối lệnh
/thực hiện @r [type = ArmorStand, tag = R] ~ ~ -2 ~ triệu tập vật phẩm
Đây triệu tập một mục giảm (đá theo mặc định) hai khối dưới một armorstand ngẫu nhiên, gây ra những tấm áp lực trọng ngay bên dưới armorstand, qua đó thiết lập ra chuỗi các khối lệnh trực tiếp bên dưới đó.
Lưu ý: điều quan trọng là đặt các tấm áp suất có trọng lượng lên một lớp đá/vật liệu khác, và không trực tiếp trên các khối lệnh.Đó là bởi vì khối trực tiếp bên dưới tấm áp suất trở thành “cung cấp năng lượng” và cũng kích hoạt tất cả các khối liền kề.Nếu khối được cấp nguồn và các khối được kích hoạt đều là các khối lệnh, điều này có thể đặt ra tối đa 5 đầu ra cùng một lúc!(tất nhiên trừ khi đó là những gì bạn muốn)
Phần yêu thích của tôi trong trình tạo đầu ra ngẫu nhiên này là bạn có thể làm cho nó lớn hoặc nhỏ như bạn muốn.Tôi đã tạo ra máy phát điện với 2 đầu ra và tôi đã tạo ra 400 máy phát.
Tín dụng cho Lorgon111 để dạy tôi lệnh/thực thi.
Làm Thế Nào Để Tách Chuỗi Văn Bản Trong Excel Theo Dấu Phẩy, Khoảng Trắng, Ký Tự Xác Định
Trong bài viết này, blog.hocexcel.online sẽ giải thích cách tách các ô trong Excel bằng công thức. Bạn sẽ học cách tách văn bản dựa theo dấu phẩy, khoảng trắng hoặc bất kỳ dấu phân cách nào khác, và làm thế nào để phân chia chuỗi thành văn bản và số.
Làm thế nào để chia văn bản trong Excel bằng cách sử dụng công thức:Để tách chuỗi trong Excel, bạn thường sử dụng hàm LEFT, RIGHT hoặc MID kết hợp với FIND hoặc SEARCH. Lúc đầu, một số công thức có thể phức tạp, nhưng thực tế logic là khá đơn giản, và các ví dụ sau đây sẽ cung cấp cho bạn một số đầu mối.
Tách chuỗi bằng dấu phẩy, dấu hai chấm, dấu gạch chéo, dấu gạch ngang hoặc dấu phân cách khác
Khi phân chia các ô trong Excel, việc chính là xác định vị trí của dấu phân cách trong chuỗi văn bản. Tùy thuộc vào công việc của bạn, điều này có thể được thực hiện bằng cách sử dụng hàm Search không phân biệt chữ hoa chữ thường hoặc hàm Find có phân biệt chữ hoa chữ thường. Một khi bạn có vị trí của dấu phân cách, sử dụng hàm RIGHT, LEFT hoặc MID để trích xuất phần tương ứng của chuỗi văn bản.
Để hiểu rõ hơn, hãy xem xét ví dụ sau đây:
Giả sử bạn có một danh sách các SKU của mẫu Loại-Màu-Kích thước, và bạn muốn chia tách cột thành 3 cột riêng biệt:
Để trích xuất tên mục (tất cả các ký tự trước dấu nối đầu tiên), chèn công thức sau trong B2, và sau đó sao chép nó xuống cột:
= LEFT (A2, search (“-“, A2,1) -1)
Trong công thức này, hàm Search xác định vị trí của dấu nối đầu tiên (“-“) trong chuỗi và chức năng LEFT sẽ chiết tất cả các ký tự còn lại (bạn trừ 1 từ vị trí của dấu nối bởi vì bạn không muốn có dấu nối).
Để trích xuất màu sắc (tất cả các ký tự giữa các dấu gạch nối thứ 2 và thứ 3), hãy nhập công thức sau trong C2, và sau đó sao chép nó xuống các ô khác:
=MID(A2, SEARCH(“-“, A2)+1, SEARCH(“-“, A2, SEARCH(“-“,A2)+1)-SEARCH(“-“,A2)-1
MID (văn bản, start_num, num_chars)
Nơi:
Văn bản – nơi để trích xuất văn bản từ.
Start_num – vị trí của kí tự đầu tiên để trích xuất.
Num_chars – số ký tự để trích xuất.
Trong công thức trên, văn bản được trích ra từ ô A2, và 2 đối số khác được tính bằng cách sử dụng 4 hàm SEARCH khác:
Số bắt đầu (start_num) là vị trí của dấu nối đầu tiên +1:
SEARCH (“-“, A2) + 1
Số ký tự để trích xuất (num_chars): sự khác biệt giữa vị trí của dấu nối thứ hai và dấu nối đầu tiên, trừ đi 1:
SEARCH (“-“, A2, SEARCH (“-“, A2) +1) – SEARCH (“-“, A2) -1
Để trích xuất kích thước (tất cả các ký tự sau dấu nối thứ 3), hãy nhập công thức sau trong D2:
= RIGHT (A2, LEN (A2) – SEARCH (“-“, A2, SEARCH (“-“, A2) + 1))
Trong công thức này, hàm LEN trả về tổng chiều dài của chuỗi, từ đó bạn trừ đi vị trí của dấu nối thứ hai. Sự khác biệt là số ký tự sau dấu nối thứ hai và hàm RIGHT chiết xuất chúng.
Mẹo. Trong các công thức trên, +1 và -1 tương ứng với số ký tự trong dấu phân cách. Trong ví dụ này, nó là một dấu nối (1 ký tự). Nếu dấu phân cách của bạn bao gồm 2 ký tự, ví dụ: Dấu phẩy và khoảng trắng, sau đó chỉ cung cấp dấu phẩy (“,”) cho hàm SEARCH, và sử dụng +2 và -2 thay vì +1 và -1.
Làm thế nào để phân chia chuỗi bằng cách ngắt dòng trong Excel:Để chia văn bản bằng khoảng trắng, hãy sử dụng các công thức tương tự như công thức được minh họa trong ví dụ trước. Sự khác biệt duy nhất là bạn cần chức năng CHAR để cung cấp cho ký tự ngắt dòng vì bạn không thể gõ trực tiếp vào công thức. Giả sử, các ô mà bạn muốn chia nhỏ trông tương tự như sau:
Để trích xuất tên mặt hàng:
=LEFT(A2, SEARCH(CHAR(10),A2,1)-1) =MID(A2, SEARCH(CHAR(10),A2) + 1, SEARCH(CHAR(10),A2,SEARCH(CHAR(10),A2)+1) – SEARCH(CHAR(10),A2) – 1)
Để trích xuất kích thước:
=RIGHT(A2,LEN(A2) – SEARCH(CHAR(10), A2, SEARCH(CHAR(10), A2) + 1))
Và đây là kết quả:
Ví dụ 1. Chia chuỗi của loại ‘văn bản + số’Giả sử bạn có một cột các chuỗi với văn bản và số kết hợp, trong đó một số luôn luôn theo sau văn bản. Bạn muốn phá vỡ các chuỗi ban đầu để văn bản và số xuất hiện trong các ô riêng biệt, như sau:
= RIGHT (A2, SUM (LEN (A2) – LEN (SUBSTITUTE (A2, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” , “8”, “9”}, “”))))
Để trích xuất văn bản, sử dụng:
= LEFT (A2, LEN (A2) -LEN (C2))
Công thức để trích xuất số (hàm RIGHT). Về cơ bản, công thức tìm kiếm mọi số có thể từ 0 đến 9 trong chuỗi nguồn, tính số lượng và trả về nhiều ký tự từ ký tự cuối chuỗi ban đầu.
Và đây là công thức chi tiết phân rã:
Trước tiên, bạn sử dụng các hàm LEN và SUBSTITUTE để tìm ra số lần xuất hiện một số nào đó trong chuỗi gốc – thay thế số bằng một chuỗi rỗng (“”), và sau đó trừ đi chiều dài của chuỗi mà không có số đó từ tổng số Chiều dài của chuỗi ban đầu. Bởi vì đó là một công thức mảng, thao tác này được thực hiện trên mỗi số trong hằng mảng:
LEN (A2) -LEN (SUBSTITUTE (A2, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9 “},” “)
Tiếp theo, hàm SUM thêm tất cả các lần xuất hiện của tất cả các chữ số trong chuỗi nguồn.
Cuối cùng, hàm RIGHT trả về nhiều ký tự từ phía bên phải của chuỗi.
Công thức để trích xuất văn bản (hàm LEFT). Bạn tính toán bao nhiêu ký tự văn bản chuỗi chứa bằng cách trừ số chữ số chiết xuất (C2) từ chiều dài của chuỗi gốc (A2). Sau đó, bạn sử dụng hàm LEFT để trả về nhiều ký tự từ đầu chuỗi.
Một giải pháp khác (công thức không có mảng)
Giải pháp thay thế sẽ sử dụng công thức sau để xác định vị trí của số đầu tiên trong chuỗi: = MIN (SEARCH ({0,1,2,3,4,5,6,7,8,9}, A2 & “0123456789”))
Mặc dù công thức cũng chứa một hằng số mảng, đó là một công thức bình thường được hoàn thành theo cách thông thường bằng cách nhấn phím Enter.
Khi vị trí của số đầu tiên được tìm thấy, bạn có thể tách văn bản và số bằng cách sử dụng các công thức LEFT và RIGHT rất đơn giản (nhớ rằng một số luôn xuất hiện sau văn bản):
= LEFT (A2, B2-1)
Công thức trích xuất văn bản:
= LEFT (A2, MIN (SEARCH ({0,1,2,3,4,5,6,7,8,9}, A2 & “0123456789”)) – 1)
Công thức trích xuất các số:
= RIGHT (A2, LEN (A2) -MIN (SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 & “0123456789”)) + 1)
Công thức tính toán vị trí của số thứ nhất
Bạn cung cấp hằng số mảng {0,1,2,3,4,5,6,7,8,9} trong đối số find_text của hàm SEARCH, làm cho nó tìm từng số trong hằng số mảng bên trong bản gốc, và trả lại vị trí của chúng. Bởi vì hằng số mảng chứa 10 chữ số, mảng kết quả cũng chứa 10 mục.
Hàm MIN lấy mảng kết quả và trả về giá trị nhỏ nhất, tương ứng với vị trí của số đầu tiên trong chuỗi ban đầu.
Ngoài ra, chúng tôi sử dụng một cấu trúc đặc biệt (A2 & “0123456789”) để ghép mỗi số có thể với chuỗi ban đầu. Cách này thực hiện vai trò của IFERROR và cho phép chúng tôi tránh lỗi khi một số nhất định trong hằng số mảng không được tìm thấy trong chuỗi nguồn. Trong trường hợp này, công thức trả về vị trí “giả mạo” bằng chuỗi chiều dài từ 1 ký tự trở lên. Điều này cho phép hàm LEFT trích xuất văn bản và hàm RIGHT trả về một chuỗi rỗng nếu chuỗi gốc không chứa bất kỳ số nào, như trong dòng 7 hình ở trên.
Ví dụ: đối với chuỗi “Dress 05” trong A2, mảng kết quả là {7,10,11,12,13,8,15,16,17,18}. Và đây là cách chúng tôi có:
5 là ký tự thứ 8 trong chuỗi gốc, và 0 là ký tự thứ 7, đó là lý do tại sao mục đầu tiên của mảng kết quả là “7”, và thứ sáu là “8”.
Không có mục nào khác của hằng số mảng được tìm thấy trong A2, và do đó 8 phần khác của mảng kết quả đại diện cho các vị trí của các chữ số tương ứng trong chuỗi nối (A2 & “0123456789”).
Ví dụ 2. Chia chuỗi của loại ‘số + văn bản’Nếu bạn đang tách các ô nơi văn bản xuất hiện sau một số, bạn có thể trích xuất các số với công thức mảng này (hoàn thành bằng cách nhấn Ctrl + Shift + Enter):
= LEFT (A2, SUM (LEN (A2) -LEN (SUBSTITUTE (A2, {“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” , “8”, “9”}, “”))))
Công thức tương tự như công thức mảng từ ví dụ trước, ngoại trừ bạn sử dụng hàm LEFT thay vì RIGHT, bởi vì trong trường hợp này số luôn xuất hiện ở phía bên trái của chuỗi. Một khi bạn đã có các con số, trích xuất văn bản bằng cách trừ số chữ số từ tổng chiều dài của chuỗi gốc:
= RIGHT(A2, LEN (A2) -LEN (B2))
Ví dụ 3. Trích xuất chỉ số từ chuỗi số ‘số văn bản’Nếu công việc của bạn đòi hỏi phải trích xuất tất cả các số từ một chuỗi trong định dạng ‘number-text-number’, bạn có thể sử dụng công thức sau đây được gợi ý bởi một trong những chuyên gia của MrExcel:
= SUMPRODUCT (MID (0 & A2, LARGE (INDEX (ISNUMBER (- MID (A2, ROW (INDIRECT (“1:” & LEN (A2))), 1)) * ROW (TRỰC TIẾP (“1:” & LEN (A2) (1: “& LEN (A2)))) + 1, 1) * 10 ^ ROW (INDIRECT (” 1: “& LEN (A2))) / 10)
Trường hợp A2 là chuỗi văn bản ban đầu.
Cập nhật thông tin chi tiết về Làm Thế Nào Để Tạo Chuỗi Ký Tự Ngẫu Nhiên Trong Một Phạm Vi Trong Excel? trên website Hoisinhvienqnam.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!