Hỏi cách chuyển nhiều dòng thành 1 dòng

Quảng cáo

amcytn

Thành viên mới
Tham gia ngày
10 Tháng bảy 2009
Bài viết
4
Được thích
0
Điểm
0
Tuổi
33
Em gặp một trường hợp như thế này ạ.
Em có một bảng gồm nhiều dòng và nhiều cột, giờ em muốn chuyển tất cả các dòng thành 1 dòng thôi cứ nối đuôi nhau thì làm thế nào à. copy paste cũng được nhưng mà dữ liệu nhiều quá làm thủ công thế này thì lâu quá ạ. thanks các Pro nhiều.

 
Lần chỉnh sửa cuối:

ChanhTQ@

0901452không62
Tham gia ngày
5 Tháng chín 2008
Bài viết
4,261
Được thích
4,872
Điểm
0
Chắc nên dùng VBA.

. . . . . . . . . . . . . . . . . . . . .
 

VetMini

Chuyên gia GPE
Tham gia ngày
21 Tháng mười hai 2012
Bài viết
11,050
Được thích
13,713
Điểm
4,868
Nối đuôi có nghĩa là ai nối đuôi ai? Nói chuyện mâppj mờ chẳng có thì dụ thì biết đâu mà mò.

Cách thức chuyển thành 1 dòng:

- Copy tất cả dữ liệu
- Qua Word, paste text only. Sau khi paste, các cột sẽ cách nhau bằng tabs, và các dòng sẽ cách nhau bằng xuống hàng.
- Trong Word, nhấn Ctrl+h, gõ ^p vào "find what" và ^t vào "replace with", và kích "replace all". Mục đích là đổi tất cả dấu xuống hàng thành dấu tabs.
- Copy, và paste (keep destination formatting) trở lại Excel.
 

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
8,041
Được thích
9,427
Điểm
3,168
Nơi ở
TP.HCM
Em gặp một trường hợp như thế này ạ.
Em có một bảng gồm nhiều dòng và nhiều cột, giờ em muốn chuyển tất cả các dòng thành 1 dòng thôi cứ nối đuôi nhau thì làm thế nào à. copy paste cũng được nhưng mà dữ liệu nhiều quá làm thủ công thế này thì lâu quá ạ. thanks các Pro nhiều.

Bạn thử công thức này thử xem
Chuyển nhiều dòng thành 1 dòng
Mã:
=INDEX(VungDuLieu,INT((COLUMN(A1)-1)/COLUMNS(VungDuLieu))+1,MOD(COLUMN(A1)-1,COLUMNS(VungDuLieu))+1)
Chuyển nhiều cột thành 1 cột
Mã:
=INDEX(VungDuLieu,MOD(ROW(A1)-1,ROWS(VungDuLieu))+1,INT((ROW(A1)-1)/ROWS(VungDuLieu))+1)
 

vanle33

Thành viên gạo cội
Tham gia ngày
30 Tháng mười 2008
Bài viết
5,631
Được thích
3,821
Điểm
2,168
Nơi ở
Thị xã Sơn Tây - TP Hà Nội
Bạn thử công thức này thử xem
Chuyển nhiều dòng thành 1 dòng
Mã:
=INDEX(VungDuLieu,INT((COLUMN(A1)-1)/COLUMNS(VungDuLieu))+1,MOD(COLUMN(A1)-1,COLUMNS(VungDuLieu))+1)
Chuyển nhiều cột thành 1 cột
Mã:
=INDEX(VungDuLieu,MOD(ROW(A1)-1,ROWS(VungDuLieu))+1,INT((ROW(A1)-1)/ROWS(VungDuLieu))+1)
Sao mình thử công thức của bạn không được nhỉ?
Cell A1 ở đây có nghĩa là gì?
"vùng dữ liệu" là vùng có dạng A2:A10 phải không bạn?
 

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
8,041
Được thích
9,427
Điểm
3,168
Nơi ở
TP.HCM

File đính kèm

  • VD.xls
    35 KB · Đọc: 823

amcytn

Thành viên mới
Tham gia ngày
10 Tháng bảy 2009
Bài viết
4
Được thích
0
Điểm
0
Tuổi
33
Nối đuôi có nghĩa là ai nối đuôi ai? Nói chuyện mâppj mờ chẳng có thì dụ thì biết đâu mà mò.

Cách thức chuyển thành 1 dòng:

- Copy tất cả dữ liệu
- Qua Word, paste text only. Sau khi paste, các cột sẽ cách nhau bằng tabs, và các dòng sẽ cách nhau bằng xuống hàng.
- Trong Word, nhấn Ctrl+h, gõ ^p vào "find what" và ^t vào "replace with", và kích "replace all". Mục đích là đổi tất cả dấu xuống hàng thành dấu tabs.
- Copy, và paste (keep destination formatting) trở lại Excel.
thanks bác cách của bác hay quá, dúng là cao thủ, em làm được rồi.
 

amcytn

Thành viên mới
Tham gia ngày
10 Tháng bảy 2009
Bài viết
4
Được thích
0
Điểm
0
Tuổi
33
Bạn xem trong file ví dụ tôi đính kèm.
em làm thử như bác rồi nhưng khi nhập (vungdulieu) thì khi kéo xuống (vungdulieu) cũng bị kéo theo dãn đến kết quả trả về là bị lệch 1 ô bác ạ, làm sao chốt (vungdulieu) lại nhỉ. khóa các kiểu thì báo lỗi hic. ngón tin quá.
 

Tuan_hcth

Thành viên thường trực
Tham gia ngày
8 Tháng tư 2007
Bài viết
202
Được thích
11
Điểm
638
Nếu như trong dữ liệu các cột có một vài số 0, muốn chuyển sang thành 1 dòng mà bỏ số 0 đi để nối số kế tiếp thì làm thế nào ạ. Ví dụ như file đính kèm
 

File đính kèm

  • VD.xls
    24.5 KB · Đọc: 69

luongkiengxuong

Thành viên chính thức
Tham gia ngày
8 Tháng sáu 2009
Bài viết
82
Được thích
20
Điểm
408
Chào các bạn mình không rành về excel nhưng công việc hiện tại cần giải quyết một vấn đề như Vidu gởi kèm , mình mô tả cụ thể như thé này:
sheet 1 mình có một bảng điểm gồm nhiều cột từng môn học giờ mình muốn chuyển điểm từng môn của từng người thành nhiều dòng như sheet 2 tên có thể trùng nhưng mã không trùng dùng mã làm chuẩn . mong mỗi người giúp đỡ cám ơn mọi người rất nhiều!
 

File đính kèm

  • Vidu.xls
    20 KB · Đọc: 48

Jach

Thành viên mới
Tham gia ngày
27 Tháng tư 2016
Bài viết
2
Được thích
0
Điểm
0
Các bạn cho mình hỏi muốn định dạng điều kiện cho các ô có 2 điều kiện thì dùng hàm ntn ạ ?
Ví dụ : định dạng .... cho các ô có giá trị THÀNH TIỀN >= 1.000.000 và <5.000.00 ( bạn nào viết ví dụ cứ lấy bừa 1 ô nào cũng đc ạ )
mình cảm ơn
 

khuongvietphong

Be all you can be !
Tham gia ngày
6 Tháng bảy 2014
Bài viết
2,070
Được thích
1,433
Điểm
0
Tuổi
26
Nơi ở
Hà Nội
Mình tưởng dùng hàm IF hay OR gì mà nhỉ ? Ý mình là muốn hightlight những giá trị như điều kiện yêu cầu ấy ạ

Và thì phải dùng And chứ sao dùng Or được bạn. Nói chung thấy bạn mô tả vậy thì mình đưa công thức vậy thôi - có thể

đúng có thể sai. Còn muốn chính xác hơn nữa thì cần có File thực thế
 

boytnut

Thành viên mới
Tham gia ngày
8 Tháng mười hai 2015
Bài viết
2
Được thích
0
Điểm
0
Tuổi
30
Trong excel cũng cho phép copy chuyển dòng thành cột mà bạn. Khi đó dữ liệu của bạn từ nhiều dòng sẽ chuyển sang 1 dòng.
VD: Dữ liệu
A1
A2
A3
A4
A5
Bạn copy cả rồi paste ở dạng "Transpose (T)" nó sẽ chuyển cho bạn.
 

duchanh12a2

Thành viên mới
Tham gia ngày
23 Tháng mười 2008
Bài viết
4
Được thích
0
Điểm
0
Dear mr @huuthang_bd
Mình có file có rất nhiều user, mỗi user được phân nhiều quyền theo từng dòng. Từ đó, làm cách nào để chuyển thành mỗi User là 1 dòng gồm User ID, User và tương ứng với tất cả các quyền của user đó.?
Mình gửi bảng dữ liệu ví dụ và bảng kết quả mong muốn để bạn xem giúp mình với.
Cảm ơn mr Thắng nhiều.
 

File đính kèm

  • Test.xlsx
    9.1 KB · Đọc: 38

mamgau

Thành viên mới
Tham gia ngày
15 Tháng một 2019
Bài viết
1
Được thích
0
Điểm
0
Tuổi
35
Nối đuôi có nghĩa là ai nối đuôi ai? Nói chuyện mâppj mờ chẳng có thì dụ thì biết đâu mà mò.

Cách thức chuyển thành 1 dòng:

- Copy tất cả dữ liệu
- Qua Word, paste text only. Sau khi paste, các cột sẽ cách nhau bằng tabs, và các dòng sẽ cách nhau bằng xuống hàng.
- Trong Word, nhấn Ctrl+h, gõ ^p vào "find what" và ^t vào "replace with", và kích "replace all". Mục đích là đổi tất cả dấu xuống hàng thành dấu tabs.
- Copy, và paste (keep destination formatting) trở lại Excel.

Mình cũng có mong muốn tương tự như bạn, và cũng thử cách bạn chỉ mà không được.
Chẳng là mình muốn chuyển các thông tin của từng hộ thành một dòng. Mọi người làm ơn giúp mình với. chứ cứ cắt từng dòng thì khổ quá. Xin cảm ơn
Bài đã được tự động gộp:

Bạn thử công thức này thử xem
Chuyển nhiều dòng thành 1 dòng
Mã:
=INDEX(VungDuLieu,INT((COLUMN(A1)-1)/COLUMNS(VungDuLieu))+1,MOD(COLUMN(A1)-1,COLUMNS(VungDuLieu))+1)
Chuyển nhiều cột thành 1 cột
Mã:
=INDEX(VungDuLieu,MOD(ROW(A1)-1,ROWS(VungDuLieu))+1,INT((ROW(A1)-1)/ROWS(VungDuLieu))+1)

Bạn xem trong file ví dụ tôi đính kèm.

Mình thử copy công thức mà không được, và không hiểu vùng dữ liệu của bạn là như thế nào. Làm ơn giúp mình với. Kết quả đúng kiểu minh mong muốn.
 

File đính kèm

  • thèn phàng_2.xls
    397.5 KB · Đọc: 24
  • thèn phàng_2.xls
    397.5 KB · Đọc: 12
Lần chỉnh sửa cuối:

be_09

Biên Hòa, Đồng Nai
Tham gia ngày
9 Tháng tư 2011
Bài viết
9,752
Được thích
9,506
Điểm
2,868
Tuổi
63
Nơi ở
Khu phố Văn Hóa
Mình cũng có mong muốn tương tự như bạn, và cũng thử cách bạn chỉ mà không được.
Chẳng là mình muốn chuyển các thông tin của từng hộ thành một dòng. Mọi người làm ơn giúp mình với. chứ cứ cắt từng dòng thì khổ quá. Xin cảm ơn
Bài đã được tự động gộp:





Mình thử copy công thức mà không được, và không hiểu vùng dữ liệu của bạn là như thế nào. Làm ơn giúp mình với. Kết quả đúng kiểu minh mong muốn.
Bạn đưa File lên mà không diễn giải và có ví dụ cụ thể để mọi người hiểu bạn muốn làm như thế nào? ví dụ: Làm như hình phải không?

A_HN.JPG
 
Quảng cáo
Top Bottom