- ベストアンサー
Excelでカタカナのセルだけを移動させるには?
釜谷町 カマヤチョウ 上新川町 カミシンカワチョウ 神山 カミヤマ 神山町 カミヤマチョウ ↑ こんな風に上に漢字、下に読み仮名のあるデータを 下記のように漢字の右横のセルに読み仮名を移動させたいです。 釜谷町 カマヤチョウ 上新川町 カミシンカワチョウ 分かる方いらっしゃいましたら、教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんな方法もあるでてことで。 そいつがA1セルから下に並んでるとして、B1セルに「=INDIRECT("A"&ROW()*2-1)」、C1セルに「=INDIRECT("A"&ROW()*2)」て入れて下にコピーしてみ?
その他の回答 (4)
度々どうも。 オートフィルタを使わなくても 1,2と交互に入れた後、 Σボタンで並べ替えると1だけと2だけに塊るので、 不要な行見出しの先頭をクリック。Shiftを押しながら最終行見出しを クリックして選択し、「行の削除」の方が早いです。
お礼
色々な方法を投稿して頂きありがとうございます。 ベストアンサーには別の方を推薦させていただきましたが いろいろと勉強になりました。 大変感謝しております。
1つ訂正します。 1と2を繰り返し、下にオートフィルするときはWクリックだと 連続してしまうので、Ctrlを押しながらドラッグで引っ張って下さい。 1と2を入力する事がミソです。他の数字でも文字でも可。抽出するための キーですから。
配列関数を使います。 先程と同じセルに入力されているとして、 B1とC1を選択。数式バーをクリック。 =TRANSPOSE(A1:A2) と入力し、Shift+Ctrlを押しながらエンター。 2つのセルを下にWクリックでオートフィル。 先程のように「値」にしてデータに変換。 次に不要な行を削除します。 D1に1、その下に2と入力。2つのセルを選択しCtrlを押しながら下に Wクリックでオートフィル。 「データ」「フィルタ」「オートフィルタ」で「2」を選択。 行見出しを選択し「行の削除」。 再度「1」を表示させます。フィルタモードを解除。 あとは不要なA列とD列を削除して下さい。
数が少なければできる方法ですが。 例えばA1に漢字、A2にカナが入っているとして B1に =A2 と入れ、下にオートフィル。 B列の列見出しを選択し右クリック「コピー」。 そのまま右クリック「形式を選択して貼り付け」「値」。 これデータになるので、不要な2,4,6・・・をCtrlを押しながら 選択し、右クリック「削除」。
お礼
回答ありがとうございます。 確かに少ないデータでしたら、inu-cyanさまの方法で問題ないのですが、 ちょっとデータの量が膨大なのでどうしようかと困惑しております。 他に方法を知っていらっしゃいましたら教えていただけると幸いです。
お礼
関数の意味はよくわかりませんが、一発でできたスッキリ感でベストアンサーにさせていただきます。 ありがとうございました!