Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Tôi đang cố gắng tìm hiểu "nếu" tôi có thể tự động "tách văn bản thành cột" bằng cách sử dụng Google App Script và trình kích hoạt "khi gửi biểu mẫu". Nếu có, ai đó có thể giúp tôi tìm ra giải pháp cho vấn đề sau không?

Tôi có một biểu mẫu google đang được sử dụng để đăng ký các hội thảo phát triển chuyên nghiệp. Tên hội thảo được gửi qua biểu mẫu google có ID duy nhất # trong đó. Tôi cần sao chép hoặc tách ID# duy nhất đó vào một cột khác

Văn bản hội thảo mẫu (Mọi hội thảo sẽ ở định dạng này)

Chromebook 101 | GHS | 8:00 am | ID#100103

Chuỗi trên sẽ nằm trong ô B1 và ​​tôi cần tự động sao chép hoặc tách giá trị ID#100103 vào ô C1. Chúng tôi sẽ luôn có thể nhắm mục tiêu ID# là nơi xảy ra sự phân tách

Tôi biết cách thực hiện việc này theo cách thủ công bằng cách sử dụng "dữ liệu> chia văn bản thành cột", nhưng tôi cần việc này được thực hiện tự động khi gửi biểu mẫu

Bất kỳ ý tưởng?

Câu trả lời hay nhất

Bạn không cần một kịch bản cho việc này. Nhập nội dung sau vào C1

=arrayformula(iferror(regexextract(B1:B, "ID#\d+")))

Điều này sẽ điền vào cột C các số Id (nơi có sẵn dữ liệu trong B), để trống phần còn lại. Khi nhiều mục được gửi qua biểu mẫu, nhiều số Id sẽ có trong cột C

Một phiên bản khác sử dụng trích xuất biểu thức chính quy thứ hai để bỏ phần ID# và chỉ giữ lại các chữ số

 =arrayformula(iferror(regexextract(regexextract(B1:B, "ID#\d+"), "\d+")))

Giải pháp liên quan

Google-sheet – Chia nhỏ nội dung có nhiều dòng thành nhiều hàng và cột trong Google sheet

Có vẻ như chức năng =SPLIT sẽ làm những gì bạn cần. Cho rằng A1 chứa văn bản 1 coffeeextradark 240gr, sau đó

=SPLIT(A1, " ")

(chú ý khoảng cách giữa các dấu ngoặc kép)

sẽ chia văn bản thành ba ô

1 | coffeeextradark | 240gr

Google-sheet – Tự động “Cho phép truy cập” đối với IMPORTRANGE trong Google Sheets

Câu trả lời ngắn

Có tập lệnh hoặc giải pháp nào khác sẽ tự động cho phép truy cập trong bảng tính không?

Giải pháp duy nhất là chủ sở hữu hoặc bất kỳ người chỉnh sửa nào thực hiện ủy quyền bắt buộc cho từng bảng tính bên ngoài

Giải trình

Google Apps Script không bao gồm bất kỳ lớp hoặc phương thức nào cho các chức năng tích hợp sẵn của Google Trang tính, do đó, việc ủy ​​quyền phải được thực hiện trên giao diện người dùng Google Trang tính bởi chủ sở hữu hoặc người chỉnh sửa bảng tính

Tin tốt là ủy quyền truy cập chỉ được yêu cầu một lần bởi bảng tính bên ngoài, vì vậy bạn có thể thêm một trang tính có thứ gì đó như =IMPORTRANGE(url,"A1") cho mỗi bảng tính, cấp quyền truy cập cho từng bảng và sau đó xóa trang tính đó

Bạn có thể sử dụng tính năng Chia văn bản thành cột trong Google Trang tính để nhanh chóng phân chia nội dung của một ô (hoặc một dải ô)

Tính năng Tách văn bản thành cột rất hữu ích khi bạn muốn nhanh chóng tách tên và họ hoặc tên người dùng và tên miền khỏi id email hoặc tên miền khỏi URL

Trong hướng dẫn này, tôi sẽ chỉ cho bạn nhiều ví dụ về cách chia văn bản thành các cột trong Google Trang tính. Bạn sẽ sớm biết chính xác cách chia ô trong Google Trang tính như một chuyên gia

Bài viết này bao gồm

Cách tách văn bản thành cột trong Google Sheets

Ví dụ 1 – Tách Họ và Tên thành Tên và Họ

Dưới đây là tập dữ liệu với tên của một số siêu anh hùng yêu thích của tôi

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Sau đây là các bước tách họ và tên thành họ và tên

  • Chọn dữ liệu mà bạn muốn tách
  • Chuyển đến tab Dữ liệu
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Nhấp vào Tách văn bản thành cột từ trình đơn thả xuống
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Trong hộp thoại Dấu phân cách xuất hiện ở dưới cùng bên phải của dữ liệu, hãy chọn dấu cách làm dấu phân cách
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Đó là nó. Nó sẽ ngay lập tức chia tên thành tên và họ

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Ghi chú

  • Khi bạn sử dụng 'Chia văn bản thành cột', nó sẽ ghi đè lên tập dữ liệu gốc. Nếu bạn muốn giữ nguyên tập dữ liệu gốc, hãy tạo một bản sao của tập dữ liệu và sử dụng Split Text to Column trên tập dữ liệu đó
  • Nó sẽ cung cấp cho bạn một kết quả tĩnh. Điều này có nghĩa là dữ liệu của bạn sẽ không cập nhật trong trường hợp bạn cập nhật tập dữ liệu gốc. Nếu bạn muốn điều này trở nên năng động, hãy sử dụng chức năng phân tách
  • Mỗi ký tự khoảng trắng được coi là một dấu phân cách khác nhau. Trong trường hợp bạn có khoảng cách kép giữa các tên và bạn sử dụng ký tự khoảng trắng làm dấu phân cách, nó sẽ chia tên thành 3 cột. Trong những trường hợp như vậy, hãy xóa dấu cách kép bằng cách sử dụng hàm TRIM [có chức năng chuyển văn bản thành cột trong Excel để coi các dấu phân cách liên tiếp là một. Tôi hy vọng điều đó cũng được Google Trang tính áp dụng]

Ví dụ 2 – Chia id Email thành Username và Domain Name

Giả sử bạn có tập dữ liệu với các email như hình bên dưới

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Dưới đây là các bước sử dụng Split Text to Columns để tách tên người dùng và tên miền

  • Chọn dữ liệu mà bạn muốn tách
  • Chuyển đến tab Dữ liệu
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Nhấp vào Tách văn bản thành cột từ trình đơn thả xuống
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Trong hộp thoại Dấu tách xuất hiện ở dưới cùng bên phải của dữ liệu, hãy chọn Tùy chỉnh
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Trong trường Tùy chỉnh, hãy nhập @.  
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Ngay khi bạn nhập @, Google Trang tính sẽ ngay lập tức chia văn bản thành tên người dùng và tên miền

Một lần nữa, hãy nhớ rằng điều này sẽ ghi đè lên tập dữ liệu gốc. Nếu bạn muốn giữ nguyên tập dữ liệu gốc, hãy tạo một bản sao, sau đó sử dụng tính năng Tách văn bản thành cột

Ví dụ 3 – Lấy tên miền từ URL

Giả sử bạn có một tập dữ liệu như hình bên dưới

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Lưu ý rằng có sự kết hợp của các URL trong đó một số chỉ có tên miền gốc và một số có liên kết đến một trang/bài đăng cụ thể

Dưới đây là các bước để lấy tên miền từ URL bằng cách sử dụng Split Text to Columns

  • Chọn dữ liệu mà bạn muốn tách
  • Chuyển đến tab Dữ liệu
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Nhấp vào Tách văn bản thành cột từ trình đơn thả xuống
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Trong hộp thoại Dấu tách xuất hiện ở dưới cùng bên phải của dữ liệu, hãy chọn Tùy chỉnh
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động
  • Trong trường Tùy chỉnh, hãy nhập /
    Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Lưu ý rằng ngay sau khi bạn nhập /, các URL sẽ xuất hiện và tên miền sẽ nằm trong cột C

Bây giờ, nếu bạn thắc mắc tại sao cột B trống, thì đó là vì có hai dấu gạch chéo lên sau HTTP trong các URL. Mỗi dấu gạch chéo về phía trước được coi là dấu phân cách riêng lẻ

Ngoài ra, lưu ý rằng kỹ thuật này hoạt động khi bạn có các tên miền có cùng định dạng. Ví dụ: nếu bạn có một cái có HTTP và một cái không có HTTP, thì nó có thể cung cấp cho bạn các tên miền trong các cột khác nhau

Mẹo chuyên nghiệp. Trong trường hợp bạn muốn tách văn bản thành hàng (chứ không phải cột), một cách dễ dàng là trước tiên lấy kết quả bằng cách sử dụng văn bản thành cột, sau đó chuyển đổi dữ liệu

Vì vậy, đây là cách bạn có thể sử dụng chức năng Chuyển văn bản thành cột trong Google Trang tính để nhanh chóng tách các ô trong Google Trang tính. Bạn cũng có thể thực hiện văn bản tương tự với cột bằng cách sử dụng các công thức (chẳng hạn như RIGHT, LEFT, MID, v.v. ). nhưng trong hầu hết các trường hợp, tôi thấy sử dụng cái này dễ hơn nhiều

Tôi hy vọng bạn tìm thấy hướng dẫn này hữu ích

Bạn cũng có thể thích các Hướng dẫn sau về Google Trang tính

  • Cách hợp nhất nhanh các ô trong Google Sheets
  • Xóa ký tự cuối cùng khỏi chuỗi trong Google Sheets
  • Cách đóng băng nhanh các hàng trong Google Sheets
  • Cách chuyển đổi dữ liệu trong Google Sheets
  • Chèn dấu thời gian trong Google Trang tính
  • Nối trong Google Trang tính – Kết hợp các ô bằng công thức
  • Viết hoa các chữ cái đầu tiên trong Google Sheets (sử dụng Công thức)

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Sumit

Chuyên gia bảng tính tại Điểm năng suất . Trang web . + bài đăng

Google Trang tính và Microsoft Excel Expert

  • Sumit

    https. //điểm năng suất. com/tác giả/sumitbansal23/

    3 cách dễ dàng để đặt vùng in trong Google Sheets

  • Sumit

    https. //điểm năng suất. com/tác giả/sumitbansal23/

    Cách tạo biểu đồ đường trong Google Sheets (Từng bước)

  • Sumit

    https. //điểm năng suất. com/tác giả/sumitbansal23/

    Làm cách nào để chuyển đổi thời gian sang định dạng thời gian quân sự trong Google Sheets?

  • Sumit

    https. //điểm năng suất. com/tác giả/sumitbansal23/

    Chức năng QUERY của Google Trang tính. Hướng dẫn cho người mới bắt đầu

Bài viết phổ biến

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Cách sao chép một trang tính Google vào một bảng tính khác

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Cách định dạng số điện thoại trong Google Sheets?

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Top 15 mẹo và thủ thuật Google Trang tính hữu ích nhất

Chuyển văn bản thành cột ứng dụng Google Trang tính tự động

Top 10 công cụ phần mềm quản lý dự án tốt nhất [2022]

1 suy nghĩ về “Cách tách văn bản thành cột trong Google Trang tính (có ví dụ)”

  1. Angela Cooper

    Tôi cần tách một mã có hai chữ số xuất hiện dưới dạng một chuỗi số trong một ô không có dấu phân cách