PDA

View Full Version : Không gõ được số trên 15 chữ số, và không kéo dòng được



nghiait
11-06-10, 09:40 AM
Cho mình hỏi, mình muốn gõ 2 số 3516320452475531234 & 3516320452475531235 để kéo dòng xuống thêm 50 số tiếp theo của 2 số đó nữa nhưng khi mình gõ những số trên 15 chữ số thì gặp phải vấn đề những chữ số sau chữ số thứ 15 bị chuyển thành số 0 !$@!! --> 3516320452475530000
Đồng thời kéo dòng cũng không được!$@!!
Lần đầu mới dính tới nhiều số như vậy nên cũng chưa bao giờ thấy nó là sao nữa hihi //////

ndu96081631
11-06-10, 09:53 AM
Cho mình hỏi, mình muốn gõ 2 số 3516320452475531234 & 3516320452475531235 để kéo dòng xuống thêm 50 số tiếp theo của 2 số đó nữa nhưng khi mình gõ những số trên 15 chữ số thì gặp phải vấn đề những chữ số sau chữ số thứ 15 bị chuyển thành số 0 !$@!! --> 3516320452475530000
Đồng thời kéo dòng cũng không được!$@!!
Lần đầu mới dính tới nhiều số như vậy nên cũng chưa bao giờ thấy nó là sao nữa hihi //////
Tại Excel nó vậy thôi, nó chỉ hiểu được số có độ dài <=15 chữ số mà thôi
Muốn nhiều hơn thì định dạng Text nhé ---> Chẳng hạn gõ dấu nháy trước khi gõ số... kiểu vầy nè:
'3516320452475531234
Còn vụ kéo fill thì tôi... chẳng biết làm sao cả (trừ phi dùng công thức)

ndu96081631
11-06-10, 10:07 AM
Cho mình hỏi, mình muốn gõ 2 số 3516320452475531234 & 3516320452475531235 để kéo dòng xuống thêm 50 số tiếp theo của 2 số đó nữa nhưng khi mình gõ những số trên 15 chữ số thì gặp phải vấn đề những chữ số sau chữ số thứ 15 bị chuyển thành số 0 !$@!! --> 3516320452475530000
Đồng thời kéo dòng cũng không được!$@!!
Lần đầu mới dính tới nhiều số như vậy nên cũng chưa bao giờ thấy nó là sao nữa hihi //////
Ah... vừa mới nghĩ ra 1 cách khỏi dùng công thức:
- Gõ vào cell A1 chuổi '3516320452475531_234 (có dấu nháy ở đầu chuổi)
- Kéo fill đến A50
- Quét chọn A1:A50 rồi bấm Ctrl + H ---> Thay ký tự _ bằng rổng ---> Bấm Replace All
Xong!

BNTT
11-06-10, 10:31 AM
Ah... vừa mới nghĩ ra 1 cách khỏi dùng công thức:
- Gõ vào cell A1 chuổi '3516320452475531_234 (có dấu nháy ở đầu chuổi)
- Kéo fill đến A50
- Quét chọn A1:A50 rồi bấm Ctrl + H ---> Thay ký tự _ bằng rổng ---> Bấm Replace All
Xong!
Ẹc ẹc... anh ơi, nếu để xem cho vui thì được, chứ để thành con số thì hơi bị vui à!

Giả sử con số của anh chạy đến '3516320452475531_999 rồi hén, kéo thêm 1 ô nữa, anh muốn nó ra số nào?

Số '3516320452475531_1000 hay là số '3516320452475532_000 ?

Và đứa nào mới đúng ?

ndu96081631
11-06-10, 10:38 AM
Ẹc ẹc... anh ơi, nếu để xem cho vui thì được, chứ để thành con số thì hơi bị vui à!

Giả sử con số của anh chạy đến '3516320452475531_999 rồi hén, kéo thêm 1 ô nữa, anh muốn nó ra số nào?

Số '3516320452475531_1000 hay là số '3516320452475532_000 ?

Và đứa nào mới đúng ?
Ẹc... Ẹc... Tường không thấy người ta yêu cầu kéo fill 50 cell sao?
Muốn đến đâu thì đặt dấu _ cho phù hợp (tối đa phía sau dấu _ là 10 chữ số)

BNTT
11-06-10, 10:41 AM
Ẹc... Ẹc... Tường không thấy người ta yêu cầu kéo fill 50 cell sao?
Muốn đến đâu thì đặt dấu _ cho phù hợp (tối đa phía sau dấu _ là 10 chữ số)

Rồi, cứ cho là như vậy đi. Nhưng mà cũng chỉ để dòm thôi, chả tính toán được.
Sau khi bỏ cái dấu _ rồi, anh thử chuyển thành Number xem nó ra cái gì?

ndu96081631
11-06-10, 11:09 AM
Rồi, cứ cho là như vậy đi. Nhưng mà cũng chỉ để dòm thôi, chả tính toán được.
Sau khi bỏ cái dấu _ rồi, anh thử chuyển thành Number xem nó ra cái gì?
Điều này là đương nhiên rồi, ai chẳng biết Excel chỉ tính toán với 15 ký tự số (không biết ráng chịu à nha)
Mặc khác, chúng ta cũng chả nghe tác giả nói gì về vụ tính toán ở đây cả
(Rất có thể đây là 1 MÃ gì đó)

nghiait
11-06-10, 11:27 AM
Điều này là đương nhiên rồi, ai chẳng biết Excel chỉ tính toán với 15 ký tự số (không biết ráng chịu à nha)
Mặc khác, chúng ta cũng chả nghe tác giả nói gì về vụ tính toán ở đây cả
(Rất có thể đây là 1 MÃ gì đó)

19 số đó là số trên Sim điện thoại đó bạn, mình muốn nhập dữ liệu Sim để quản lý dễ hơn thôi. Xem ra thì không có giải pháp rồi

ndu96081631
11-06-10, 11:31 AM
19 số đó là số trên Sim điện thoại đó bạn, mình muốn nhập dữ liệu Sim để quản lý dễ hơn thôi. Xem ra thì không có giải pháp rồi
Thế giải pháp tại bài số #3 bạn không đồng ý sao? Hay là không biết cách làm?

nghiait
11-06-10, 01:24 PM
Thế giải pháp tại bài số #3 bạn không đồng ý sao? Hay là không biết cách làm?

mình làm như bạn nói thì được, chuyển sang text thì bỏ được dấu nhắc phía trước nhưng vấn đề không kéo dãy số liên tiếp trong Num được. Cách của bạn chỉ xử lý tay được ít thôi chứ nhiều thì không ổn.
Cảm ơn vì đã đưa ra giải pháp :)

ndu96081631
11-06-10, 01:34 PM
mình làm như bạn nói thì được, chuyển sang text thì bỏ được dấu nhắc phía trước nhưng vấn đề không kéo dãy số liên tiếp trong Num được. Cách của bạn chỉ xử lý tay được ít thôi chứ nhiều thì không ổn.
Cảm ơn vì đã đưa ra giải pháp :)
Chẳng hiểu sao bạn lại kéo fill không được! ---> Tôi kéo 1 cái rẹt, ra được 100 số ngay tức khắc
Hic... Chán mấy đồng chí này quá ---> BÓ TAY!
Có ai Test giùm không?

dat_butmuc
11-06-10, 01:38 PM
mình làm như bạn nói thì được, chuyển sang text thì bỏ được dấu nhắc phía trước nhưng vấn đề không kéo dãy số liên tiếp trong Num được. Cách của bạn chỉ xử lý tay được ít thôi chứ nhiều thì không ổn.
Cảm ơn vì đã đưa ra giải pháp :)

Của Bác NDu vẫn dùng tốt.

Còn muốn cách khác - Thì đây:
Giả sử bạn cho '3516320452475531234 vào ô A1 (có dấu ' phía trước)
Tại Ô A2 bạn dùng công thức: =LEFT($A$1,11)&RIGHT($A$1,8)+COUNTA($A$1:A1) rồi kéo xuống dưới !

ndu96081631
11-06-10, 01:51 PM
Của Bác NDu vẫn dùng tốt.

Còn muốn cách khác - Thì đây:
Giả sử bạn cho '3516320452475531234 vào ô A1 (có dấu ' phía trước)
Tại Ô A2 bạn dùng công thức: =LEFT($A$1,11)&RIGHT($A$1,8)+COUNTA($A$1:A1) rồi kéo xuống dưới !
Nếu là công thức sao không dùng SUBSTITUTE cho gọn:
=SUBSTITUTE(A1,RIGHT(A1,15),RIGHT(A1,15)+1)
Nếu chắc ăn số ký tự luôn > 15 thì dùng cái này là chắc nhất:
=REPLACE(A1,LEN(A1)-14,15,RIGHT(A1,15)+1)

dat_butmuc
11-06-10, 02:00 PM
Nếu là công thức sao không dùng SUBSTITUTE cho gọn:
=SUBSTITUTE(A1,RIGHT(A1,15),RIGHT(A1,15)+1)
Nếu chắc ăn số ký tự luôn > 15 thì dùng cái này là chắc nhất:
=REPLACE(A1,LEN(A1)-14,15,RIGHT(A1,15)+1)

Nói về gọn thì chỉ cần: =""&RIGHT(A1,15)+1

ndu96081631
11-06-10, 02:05 PM
Nói về gọn thì chỉ cần: =""&RIGHT(A1,15)+1
Đâu có được bạn ơi! Chẳng lẽ bạn chỉ lấy có 15 ký tự! Mấy ký tự phía trước bỏ hết sao?

huuthang_bd
11-06-10, 02:08 PM
Trong trường hợp này, để có một công thức hoàn hảo cũng không đơn giản đâu. Nếu trong dãy số ta cần tạo có một số mà 15 số cuối là 15 số 9 thì sao?

ndu96081631
11-06-10, 02:10 PM
Trong trường hợp này, để có một công thức hoàn hảo cũng không đơn giản đâu. Nếu trong dãy số ta cần tạo có một số mà 15 số cuối là 15 số 9 thì sao?
Cũng không có vấn đề gì nếu ta làm bằng tay ---> Tức tự gõ số mà bạn vừa nói... gõ tiếp số lớn hơn số vừa rồi 1 đơn vị (sẽ có 15 số 0 tận cùng) rồi làm như bài viết số #3 là được!
Dựa trên cơ sở ấy, nếu dùng công thức hoặc VBA, chỉ cần IF 1 cái là xong!
Nói chung, vẫn tùy vào dữ liệu thật mà quyết định giải pháp tối ưu

dat_butmuc
11-06-10, 02:12 PM
Đâu có được bạn ơi! Chẳng lẽ bạn chỉ lấy có 15 ký tự! Mấy ký tự phía trước bỏ hết sao?

Chết thật, tôi bị nhầm vì test khúc sau của Bác mà không nghĩ chuỗi kia nó dài vậy (>15) !
=LEFT($A$1,4)&RIGHT(A1,15)+1
Thanks Bác,