Làm cách nào để thay đổi dấu phân cách mặc định trong Nhập văn bản trong Excel?


37

Tôi muốn nhập tệp CSV vào Excel. Tệp CSV có dữ liệu được phân tách bằng dấu phẩy (hình minh họa), nhưng dấu phân cách trong Trình hướng dẫn nhập văn bản được đặt thành "Tab" theo mặc định. Thay vào đó, làm cách nào để thay đổi mặc định thành "Dấu phẩy"?


1
fergulator có một câu trả lời hoạt động tốt
pypmannetjies

Câu trả lời:


12

Đây là cài đặt Windows sẽ được sử dụng bởi tất cả các chương trình tham chiếu đến nó (Excel trong trường hợp này).

  1. Bấm vào nút Bắt đầu, rồi bấm Bảng điều khiển.
  2. Mở hộp thoại Tùy chọn ngôn ngữ và khu vực.
  3. Thực hiện một trong những thao tác sau: Trong Windows Vista / 7, bấm vào tab Định dạng, rồi bấm Tùy chỉnh định dạng này. Trong Windows XP, bấm vào tab Tùy chọn khu vực, sau đó bấm Tùy chỉnh.
  4. Nhập một dấu phân cách mới trong hộp Danh sách phân tách.
  5. Nhấn OK hai lần.

6
Điều này không hoạt động ...
Stormenet

3
Nó hoạt động khi bạn sử dụng tệp bình
thường-

Excel bỏ qua cài đặt ngôn ngữ này cho các phần mở rộng tệp dữ liệu phổ biến như .dat.txt
patricktokeeffe

1
Một giải pháp bổ sung là khởi động các tệp csv của bạn với sep =, \ n Điều này sẽ cho phép người dùng của tất cả các Tùy chọn ngôn ngữ đọc tệp nhưng các dấu chấm sẽ không tự động được sử dụng làm dấu tách chữ số điểm cố định nên các số có thể rất sai!
Oliver Zendel

22

(Giả sử giao diện Office 2003)

Không sử dụng Tệp> Mở.

Thay vào đó, hãy sử dụng Dữ liệu> Nhập Dữ liệu Ngoài> Nhập Dữ liệu ...

Điều này sẽ gọi Trình hướng dẫn nhập văn bản, cho phép bạn chọn dấu phân cách. Trình hướng dẫn nhập văn bản - Bước 1 Trình hướng dẫn nhập văn bản - Bước 2

Hoặc, nếu bạn đang sử dụng giao diện mới hơn, hãy chuyển đến tab Dữ liệu > Từ Văn bản :

Nhập văn bản 2007

Thao tác này sẽ kéo lên hộp thoại Mở tệp, theo sau là hộp thoại Nhập văn bản tương tự.


10
Vâng, tôi biết về Trình hướng dẫn Nhập văn bản, tôi nên đã đề cập đến nó trong câu hỏi, không chỉ là tiêu đề. Những gì tôi muốn làm là thay đổi mặc định từ "Tab" thành "Dấu phẩy" trong trình hướng dẫn đó. Thật đau đớn khi phải thay đổi nó khi tôi không bao giờ có tab nhập phân định.
Lars

@Lars: con trỏ của datatoo đối với giải pháp của Dave Peterson hoạt động hoàn toàn tốt đối với tôi.
PonyEars

Cũng hoạt động cho Excel 2017 trên Mac ;-)
Giel Berkers

6

Excel dường như sử dụng dấu phân cách được sử dụng cuối cùng trong phiên. Dave Peterson mô tả một giải pháp khả thi ở đây Về cơ bản, bạn tạo một macro đặt dấu phân cách mặc định và đặt nó vào thư mục xlstart. Nếu bạn đang làm điều này cho một tệp trên các máy của người khác, điều đó có thể sẽ không hoạt động, nhưng đây là cách bạn sẽ tiếp cận nó, lập trình trên hệ thống của riêng bạn và bạn có thể điều chỉnh nó theo tình huống của mình. Chạy đoạn mã sau sẽ đặt dấu phân cách cho bạn trước. Điều này sẽ hoạt động trên một phiên hiện có. Vì vậy, nếu bạn có nội dung mong muốn thiết lập các dấu phân cách cụ thể, hãy chạy một cái gì đó như thế này trước khi nhập, đặt bất kỳ tham số nào bạn thích

With ThisWorkbook.Worksheets(1).Range("a1")
 .TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote,  ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False

Nó không sử dụng cái cuối cùng trên hệ thống của tôi, tôi phải thay đổi nó mỗi lần - ngay cả khi tôi chỉ thay đổi nó trong cùng một sổ làm việc.
Hogan
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.