Các dòng và tab mới của Microsoft-excel


14

Hiện tại tôi sử dụng " CONCATENATE " để tham gia chuỗi trong Excel , nhưng tôi muốn chèn các dòng mớitab ký tự trong chuỗi được nối bởi " CONCATENATE ".

Thí dụ:

  • Tôi đã chuỗi dưới đây khi tôi hoàn thành chuỗi tham gia.

    "Today is very beautiful"

  • Tôi dự kiến ​​chuỗi mới và tự động tab như dưới đây:

Today is
      verry
      beautiful

Làm thế nào để làm điều đó?


1
Không phải là một giải pháp cho người dùng Excel, nhưng nó có thể giúp được ai đó: Chương trình bảng tính "Gnumeric" chấp nhận các tab.
Nicolas Raoul

Câu trả lời:


18

Vì TAB không thể được hiển thị trong ô Excel, thay vì sử dụng CHAR(9), để thụt dòng, tôi khuyên bạn nên sử dụng khoảng trắng. Bằng cách sử dụng REPT()chức năng, việc kiểm soát độ rộng thụt lề sẽ dễ dàng hơn bằng cách chỉ định số lượng khoảng trắng (ví dụ 4).

=CONCATENATE(A1, CHAR(10), REPT(" ", 4), A2)

Ngoài ra, tôi thường sử dụng &để nối để đơn giản hóa công thức.

=A1 & CHAR(10) & REPT(" ", 4) & A2

Cuối cùng, bạn phải định dạng ô là "Gói văn bản" bằng cách CTRL-1> Căn chỉnh


9

Bạn có thể thử công thức này: -

=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)

Đây

CHAR(10) - Line Feed/New Line
CHAR(9)  - Horizontal Tab

Để xem dòng mới, bạn cần đánh dấu là đã chọn trên Wrap Texthộp

Nhấp chuột phải vào Ô -> Định dạng ô -> Nhấp vào Tab căn chỉnh -> Trong Điều khiển văn bản -> Chọn hộp " Gói văn bản "

Note: Tab spacing won't appear on the Cell


Đây là một liên kết đến trợ giúp Excel cho CHARchức năng. Đây là bảng các giá trị mà bạn có thể sử dụng trên WindowsMac thông qua Wikipedia. Điều quan trọng cần lưu ý là kết quả có thể khác nhau trên mỗi hệ điều hành.
Elliott

2

Bạn có thể thử tự thêm dòng mới và tab, như một yếu tố văn bản khác:

=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"

trong khi đó Chr(13)tạo ra một dòng mới và Chr(9)một tab.


Xin lỗi Boy's Rules, Char (13) là tiền gửi xe ngựa, không phải dòng mới. Xấu của tôi
boretom

1

Bài đăng này đã cũ, nhưng tôi không thể tìm thấy bất kỳ câu trả lời thỏa mãn nào cho câu hỏi này ở bất cứ đâu trên Google, do đó đây là những gì tôi đã nghĩ ra:

=CONCAT("Today is";CHAR(10);REPT(CHAR(1);2);"very";CHAR(10);REPT(CHAR(1);2);"beautiful")

sẽ hiển thị dưới dạng:

nhập mô tả hình ảnh ở đây

... ít nhiều như thế này:

Today is
    very
    beautiful

CHAR (1) là ký tự "Bắt đầu tiêu đề" không thể in được trong hệ thống ASCII

Microsoft Office 365 ProPlus


0

Bạn cũng có thể sử dụng " & ký tự " " để ghép văn bản trong Excel, như sau:

Mệnh đề: =CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)có thể được viết là:

 =A1&CHAR(10)&CHAR(9)&B1&CHAR(10)&CHAR(9)&C1

Hình thức này sẽ rất thú vị khi CONCATENATE tràn ra (nó có giới hạn các mục).


0

Dường như không có cách nào để làm ="some string"&char(9)&"another string" việc. Văn bản kết quả được dán dưới dạng văn bản thuần túy trong tệp txt hoặc văn bản không được định dạng trong từ như sau: "some string another string" Bao gồm các trích dẫn kép không mong muốn. Nếu được dán dưới dạng giữ hoặc hợp nhất định dạng như sau: some string another string Xin lưu ý rằng tab đã được thay thế bằng một khoảng trắng.

Nếu thay vì char (9), một nhân vật có thể in được như là! char (33) văn bản kết quả được dán trong word hoặc trình soạn thảo văn bản luôn là: some string!another string

Điểm mấu chốt là:

Hiện tại dường như không có phương pháp nào để chèn một tab vào một ô. Đây là một điều đáng tiếc vì có một nhu cầu thực sự cho việc này. Cách giải quyết là chèn một ký tự không mong đợi vào ô và sau đó sử dụng bộ xử lý bài hoặc macro trong trình soạn thảo đích. Tôi dự định sử dụng một ngôi mộ (ngay phía trên tab) và một macro VBA từ để chuyển đổi nó thành một tab.


0

Đơn giản: Dán chúng từ trình soạn thảo văn bản dưới dạng trích dẫn văn bản thuần túy ( định dạng TSV ).

Không ai đề cập đến phương pháp đơn giản và rõ ràng này cho đến nay.

  1. Tạo nội dung ô trong Notepad với thực tế tabnewlineký tự. Ví dụ này chứa tất cả chúng (ở đây Tab được minh họa là ):

    Before Tab↹AfterTab
    Second "line" of the same cell.
    
  2. Bao quanh toàn bộ nội dung với dấu ngoặc kép "(Chuyển đổi sang định dạng TSV).

    • Nếu có bất kỳ dấu ngoặc kép nào đã có trong văn bản gốc, hãy nhân đôi chúng. Để rõ ràng hơn, tôi đặt chúng vào ví dụ trên. Ví dụ trên sẽ giống như sau:

      "Before Tab↹AfterTab
      Second ""line"" of the same cell."
      
  3. Đánh dấu toàn bộ văn bản ( Ctrl+ A) và nhấn Ctrl+C sao chép nó vào clipboard.

  4. Trong Excel, điều hướng đến ô (nhưng không vào chế độ chỉnh sửa của nó) và nhấn Ctrl+ Vđể dán.

Làm xong. Bây giờ nội dung ô chính xác như bạn mong đợi, bao gồm các dòng mới và các tab. (Bạn có thể xác minh nó bằng các công thức, VBA hoặc bằng chuyến đi khứ hồi, tức là bằng cách sao chép-dán lại vào tệp văn bản). Thông báo bắt buộc:

  • Bạn có thể cần tăng chiều cao hàng để tiết lộ dòng thứ hai.

  • Đừng mong đợi định dạng chính xác của các ký tự Tab được chứa. (Nhưng bạn đã biết điều đó rồi.) Excel không được thiết kế để xử lý chúng đúng cách trong ô. Nếu bạn cần thụt lề trái của nội dung ô, hãy mở cửa sổ Định dạng ô ( Ctrl+ 1) và đặt giá trị thụt lề trên tab Căn chỉnh .

Mẹo: Bạn có thể chèn nhiều ô bằng cách sử dụng dòng mới và tab bên ngoài dấu ngoặc kép.

Ví dụ này (hai hàng bằng hai cột trong TSV) sẽ chèn diện tích các ô 2 × 2 cùng một lúc:

A1↹B1
A2↹B2

Nếu bạn thấy điểm của nó, bạn có thể thêm dòng mới và tab bên trong các giá trị:

"A↹1
cell"↹"B↹1
cell"
"A↹2
cell"↹"B↹2
cell"

Đã thử nghiệm với Excel 2016.

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.