ExcelからGoogleスプレッドシート(スプシ)にコピペしたときに勝手に結合されて困ったのでその状況と解決方法をメモする
ExcelからGoogleスプレッドシート(スプシ)にコピペしたときに勝手に結合されて困った。どういうことか。状況と解決方法(暫定)をメモしておく。
他に知見があれば教えてください。
状況
図1、下図のような形のExcelに記載されているデータをコピーし、スプシにペーストすると、Excelの見た目上でセルを跨いでいるものがスプシ上で勝手に結合される。文字だと分かりにくいと思うので、下図を参照されたい。
これは、Excelでコピー(ctrl+C)した後、スプシ上でペースト(ctrl+V)し、下図の図0のように、スプシ上で「値のみ貼り付け」を選択しても、セル結合されてしまっていた。マウスの右クリックでコピー&ペーストしても同様である。
また、ショートカットキーで値張り(ctrl + alt +V)も試みたが、スプシ上ではなぜかそのショートカットは機能しなかった。
なお、下記の拡張機能を有効にしていると、ctrl + alt +V は有効となる。
以下、図1から説明していく。
図1.Excelのデータ例。
図2.さきほどの図1のExcelデータをスプシにコピペした状態。
お分かりいただけただろうか……。
分かりにくいと思うので、更に色付けしたものを以下に示す。
図3. スプシ上で勝手に結合されてしまった箇所を赤く塗った。
例えば、Excel上ではE2セルにはデータが入っていて、右隣のF2には何も入っていない。しかし、スプシにコピーすると、E2とF2が結合されている。Excel上の見た目で複数セルに跨っていると、スプシにコピーしたときに結合されてしまうようだった。
蛇足だが、以下のようにE2セルに長いデータを入れてJ2まで見た目上は跨るようにすると、やはりスプシにペーストしたときにはE2:J2で結合された。
図4.Excel上で見た目上はE2からJ2までデータが跨っている。
図5.コピペするとスプシではE2:J2の結合になる。
原因
Excel上の見た目でセルを跨いていると、見た目そのままの形式としてスプシに反映されて結合しちゃってることがあるっぽい。
解決方法
Excel側でデータに応じた幅表示にしておく、もしくは切り詰め表示をしておく。幅はちょこちょこ操作者によって変わると思うので、切り詰め表示が現実的かと思う。
または、拡張機能を入れて、ショートカットキーで値張り(ctrl + alt +V)
以下、列幅や切り詰め表示について。
図6. D列の幅が8.38なので、
図7. DとEの間にカーソルを置いてクリックすれば自動的に幅を広くしてくれるが......色んな人が幅変えちゃったり、データの中身によっては幅がバーンと広がって大変。
図8.全選択して「折り返して全体を表示する」。
図9.各行の高さを狭めにして上揃えにした。
図10.各セルの中身をよく見たい人は数式バーを使ってみてほしい。ここ、ぐいーんと広がるから。
図11.スプシにコピぺしてもちゃんと結合されなかった。
なんかスマートな方法とか、仕組的な話とか、かっこいい方法とか、あるのかしれないけど、実務上はひとまずこれでなんとかなるはず。
いただいたサポートで、書籍代や勉強費用にしたり、美味しいもの食べたりします!