Chuyển đổi tất cả văn bản thành UPPERCASE trong Bảng tính Google


11

Tôi có một bảng tính tôi đang chia sẻ với người khác để thu thập một số dữ liệu. Mỗi người chỉ (được cho là) ​​đặt một nhân vật vào bất kỳ một phạm vi ô nào.

Làm thế nào tôi có thể khiến những tế bào đó chuyển đổi thành chữ hoa?

Sử dụng =UPPER()trong mỗi ô dường như là không bắt đầu, bởi vì nó sẽ bị ghi đè bởi bất cứ thứ gì chúng nhập vào.


Ai đó có thể mở rộng về câu trả lời này xin vui lòng? Cụ thể, khi tôi đã viết và lưu tập lệnh của mình, tôi nên thực thi nó như thế nào trên một phạm vi ô đã cho trong Google Sheet của mình?
tomh

Câu trả lời:


12

Đây là một kịch bản tự động chuyển đổi đầu vào thành chữ hoa:

function onEdit(e) {
  if (typeof e.value != 'object') {
    e.range.setValue(e.value.toUpperCase());
  }
}

Từ bảng tính, đi tới Công cụ> Trình chỉnh sửa tập lệnh. Đặt mã ở trên vào cửa sổ mã (thay thế bất kỳ thứ gì được điền sẵn ở đó) và lưu lại.


Nếu bạn muốn thực thi các mục nhập chữ hoa ký tự đơn, thì xác thực dữ liệu có thể được sử dụng, với công thức tùy chỉnh

=regexmatch(A1,"^[A-Z]$")

Điều này giả sử góc trên bên trái của phạm vi là A1 và bạn mong đợi các chữ cái trong bảng chữ cái Latinh. Biểu thức chính quy ^[A-Z]$có nghĩa là: bắt đầu chuỗi; nhân vật duy nhất trong phạm vi AZ; cuối chuỗi.


Ai đó có thể mở rộng về câu trả lời này xin vui lòng? Cụ thể, khi tôi đã viết và lưu tập lệnh của mình, tôi nên thực thi nó như thế nào trên một phạm vi ô đã cho trong Google Sheet của mình?
tomh

@tomh tập lệnh này hoạt động cho toàn bộ bảng tính. bạn đã cân nhắc sử dụng =ARRAYFORMULA(UPPER(A:Z)chưa?
dùng0

Xin chào - Tôi đang yêu cầu quy trình từng bước để lấy tập lệnh và áp dụng nó cho một loạt các ô được tô sáng trong một trang tính. Lý tưởng nhất từ ​​một lệnh menu
tomh

@tomh bạn có làm kịch bản này hoạt động không?
dùng0

Không. Tôi đã sử dụng một tiện ích bổ sung có tên là Case để đạt được hiệu quả tương tự. Nhưng tôi muốn biết làm thế nào để áp dụng một tập lệnh cho một loạt các ô trong một trang tính và tôi nghĩ đó sẽ là một câu trả lời hữu ích cho bài đăng này.
tomh

1

Đây là những gì bạn muốn .

Chỉ cần thay đổi dòng này trong kịch bản ...

ui.createMothy ('Menu tùy chỉnh')

... đến đây ...

ui.createMothy ('Thay đổi trường hợp')

... Vì lợi ích của riêng bạn.

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.