Thêm hơn 15 chữ số trong Excel


12

Tôi muốn thêm hơn 20 chữ số trong một ô Excel.

Định dạng hiện tại của ô là chung, nó chuyển đổi số thành định dạng hàm mũ. Tôi đã thử với định dạng số và kế toán, nhưng khi tôi nhập hơn 15 chữ số, nó sẽ được chuyển đổi thành 0.

Các bước được đề xuất để ngăn Excel chuyển đổi dữ liệu sang Định dạng hàm mũ cho 20 chữ số khi ở định dạng chung là gì?

Ví dụ: 12345678901234567890

Excel chuyển đổi nó 1.23457E+19ở định dạng chung.

Không sử dụng 'trước giá trị, có cách nào khác để giữ giá trị như cũ không?


Tôi đã từng làm việc trên ứng dụng tài chính. Tôi đã phải lưu trữ một sản phẩm gồm 8 chữ số x 8 chữ số trong khi tính toán. 8 chữ số không phải là hiếm, phải không?
Kenji Noguchi

Xin vui lòng cho chúng tôi biết lý do tại sao bạn cần phải làm điều này. Nghe có vẻ như là một vấn đề XY
Jan Doggen

Không có cách nào khác trong phiên bản hiện tại của excel.
Firee

Đây vẫn là vấn đề tương tự trong Excel 2016 !!
Cướp biển X

Câu trả lời:


13

Một số số được hiển thị ở định dạng hàm mũ nếu cột quá hẹp và bạn có thể khắc phục điều này bằng cách tăng chiều rộng của cột.

Tuy nhiên, số lượng rất lớn trong Excel được lưu trữ ở định dạng dấu phẩy động và không thể được trình bày chính xác trong Excel. Bạn có thể ghi đè màn hình của chúng bằng định dạng ô nhưng các giá trị thực vẫn sẽ được lưu trữ và xử lý bằng số học dấu phẩy động, với các giới hạn vốn có của nó.

Nếu bạn cần thực hiện các phép tính với độ chính xác cao hơn, bạn cần một ứng dụng hỗ trợ số học chính xác tùy ý .


Bằng cách tăng độ rộng của cột cũng định dạng số theo số mũ
dùng111921

1
@ user111921, đúng. Nếu số lượng rất lớn, nó được lưu trữ ở định dạng dấu phẩy động và phải được hiển thị ở dạng hàm mũ, bất kể cột có rộng bao nhiêu.
Mike Fitzpatrick

Định dạng NUmber là số bình thường không có dấu phẩy động. Đối với phạm vi số bình thường sau 15 chữ số giá trị sẽ thay đổi thành định dạng hàm mũ
user111921

1
@ user111921, đúng. Nếu bạn nhập một số nguyên lớn vào Excel, nó sẽ được chuyển đổi thành dấu phẩy động (với một số mất độ chính xác) và được hiển thị ở dạng hàm mũ. Không thể tránh khỏi trong Excel và hầu hết các ứng dụng khác trừ khi chúng đặc biệt hỗ trợ số học chính xác tùy ý.
Mike Fitzpatrick

Nói chính xác, Excel 2010 không hỗ trợ các số nguyên có hơn 10 chữ số. Nhập một số có 11 chữ số hoặc nhập 9,999.999.999 và thêm một số vào công thức và kết thúc bằng số dấu phẩy động. Bạn có thể định dạng nó dưới dạng một số nguyên, nhưng bạn vẫn còn các chữ số thấp của mình sẽ bị mất do làm tròn số.
Isaac Rabinovitch

6

Khi bạn không cần tính toán với những con số này, bạn có thể coi chúng là văn bản, xem các câu trả lời khác. Khi bạn cần tính toán với chúng, điều đó trở nên khó khăn vì Excel chỉ có 15 chữ số gốc. Các khả năng tôi biết là:

  1. Chia số trong 2 (hoặc nhiều hơn) ô. Đặt một phần của số trong một ô và phần còn lại trong một ô khác. Hậu quả là bạn cần phát triển các công thức của riêng mình để tính toán.

  2. Một giải pháp khác là sử dụng bổ trợ. Đối với một nghiên cứu miễn phí, các bài viết được đề cập trong http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/


5

Lý do là độ chính xác hạn chế có thể được lưu trữ trong một biến điểm nổi. Để được giải thích đầy đủ, bạn nên đọc bài báo " Điều mà mọi nhà khoa học máy tính nên biết về số học dấu phẩy động ", của David Goldberg, được xuất bản trên Tạp chí Khảo sát tính toán tháng 3 năm 1991.

Một trang web khác, dễ truy cập hơn, là trang của Chip Pearson .

Trong Excel, các loại dấu chấm động là Doubleđó là một IEEE 64-bit (8-byte) số dấu chấm động. Chúng có thể hiển thị độ chính xác 15 chữ số (sắp xếp tốt, xem bài viết Đánh giá biểu thức và biểu thức Excel của MSDN ).


0
  1. chỉ cần sao chép số của bạn từ ô
  2. định dạng một ô khác (nơi để sao chép ô đích) dưới dạng văn bản
  3. nhấp đúp chuột vào ô đích và dán vào nó.

0

Tôi đã phải có một số lượng lớn để tạo một số duy nhất cho một trang web.

Cuối cùng, tôi đã tạo ra số lượng lớn bằng cách sử dụng concatenate để thêm các ô lại với nhau. Thí dụ:

OL  2890000000  0000004 OL28900000000000004
OL  2890000000  0000005 OL28900000000000005
OL  2890000000  0000006 OL28900000000000006
OL  2890000000  0000007 OL28900000000000007
OL  2890000000  0000008 OL28900000000000008

0

Bạn có thể giải quyết vấn đề bằng hai bước sau:

1) Sắp xếp các số thành nhiều cột nếu cần. Hãy chắc chắn rằng định dạng là văn bản.

2) Sử dụng FORMULA> TEXT> CONCATENATE để kết hợp các cột thành một cột và bạn sẽ nhận được kết quả mong muốn.

Trong mọi trường hợp bạn cần phải làm như vậy để chạy các số như số sê-ri chẳng hạn, hãy tách riêng các số và chạy chúng ở định dạng CHUNG trước, sau đó kết hợp.


0

Tôi gặp vấn đề tương tự với mã vạch mà tôi đã lấy từ cơ sở dữ liệu, giải pháp phù hợp nhất với tôi là chuyển số sang excel dưới dạng công thức hiển thị văn bản.

Ví dụ: thay vì chỉ chuyển mã vạch, tôi đã chuyển = "mã vạch" để excel diễn giải dưới dạng chuỗi a hiển thị toàn bộ số mà không có bất kỳ ký tự nào khác như trong giải pháp '. Bằng cách này bạn có thể sao chép và dán số dễ dàng.

Đây là chức năng SQL của tôi:

ALTER function [dbo].[ConvertBarcode](@BARCODE varchar(40))
returns varchar(40)
as
begin
return '="'+@BARCODE+'"'
end

Chúc mừng mã hóa!


0

Bạn có thể lưu trữ chính xác 15 chữ số có nghĩa nhất của một số nguyên trong Excel (phiên bản của tôi là Excel 2010).

Nếu bạn nhập 999.999.999.999.999 vào một ô và thêm 1 vào ô đó bên dưới, nó sẽ hiển thị chính xác 1.000.000.000.000.000, nhưng hãy thử thêm 1 và bạn sẽ nhận lại 1.000.000.000.000.000.

1.000.000.000.000.000 đến 1.000.000.000.000.005 hiển thị là 1.000.000.000.000.000 1.000.000.000.000.006 đến 1.000.000.000.000.015 hiển thị là 1.000.000.000.000.010 1.000.000.000.000.016 đến 1.000.000.000.000.025 hiển thị là 1.000.000.000.000.020

Đó là những gì bạn mong đợi với điểm giữa làm tròn xuống.


-1

Để thêm hơn 14 chữ số vào một ô Excel, hãy làm theo các bước sau:

  1. Sao chép dữ liệu có số đó;
  2. Dán nó vào Notepad và nhấp vào "Lưu dưới dạng" và đặt tên tệp .txt;
  3. Mở một bảng excel, Chuyển đến Dữ liệu và nhấp vào "Từ Txt / Csv". (Tham khảo hình trong liên kết);
  4. Chọn tệp .txt đã được lưu;
  5. Một cửa sổ bật lên sẽ xuất hiện và trong hộp thoại đó nhấp vào nút "Tải".

Ảnh chụp nhanh trong excel


-2

Nếu bạn chỉ nhập thông tin mà không phải thực hiện bất kỳ phép tính hay phép tính nào, hãy định dạng ô là 'văn bản'. Không chắc chắn tại sao nó sẽ không hoạt động ở định dạng số.


-2

Hoặc bạn có thể chọn một số chung cho tất cả các ô và thay thế nó bằng một chữ cái chưa có. Sao chép dán vào Excel xóa các bản sao và sắp xếp trước khi sao chép và dán lại trong Word nơi bạn thay thế chữ cái trở lại số phổ biến, ví dụ:

1300000000029577 13z0000000029577

1300000000029578 13z0000000029578

1300000000034748 13z0000000034748

1300000000086943 13z0000000086943


Bạn có thể chuyển đổi nó thành Số và tăng cột
yass
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.