A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
泥臭いですが、A,B、C列の各1行目に対象のデータが横に並んでいるという想定で、A2、A3・・・に各行を表示することを考えてみました。
(マクロにしたほうが簡単ですが)(1)A2に =IF(A20<>A21,MID(A$1,A20+1,A21-A20-1),"") を入力
(2)A21に =IF(ISERROR(SEARCH(CHAR(10),A$1,A20+1)),LEN(A$1)+1,SEARCH(CHAR(10),A$1,A20+1)) を入力
(3)A2を選択し、A19までドラッグ(式をコピー)
(4)A21を選択し、A39までドラッグ(式をコピー)
(5)以上で1列分できるので、A2からA35を選択し、必要な列までドラッグ(式をコピー)
<説明>
A1に続くA2、A3・・・にA1の内容のうち各1行ずつが表示されます。
A21行から下は計算用の数値ですが、改行コードの文字数(番号)が示されます。
対象文字の改行は18個程度までと仮定しています。(多い場合はA21の行を下にずらす)
20行(横1列)は未入力状態であることが必要です。(計算に使用しています)
No.3
- 回答日時:
泥臭いですが、次の方法は如何でしょうか。
■先ず、A列の改行データをB列以降区切る
(1)A列選択→データ→区切り位置→「カンマ・・・」にチェック→次へ→「その他」にチェック、右隣枠にctrl+Jキー同時押下→完了
■列を行に置き換える
(2)仮に改行データを3行分として、空き列(仮にF列)のF1(#A1)、F2(#B1)、F3(#C1)としてF1:F3を選択して下方向にコピー
改行データが均一でない場合、最大の区切り列分として下さい
(3)コピー範囲を選択→編集→置換→検索文字列を#、置換文字列を=→全て置換
■データを調整する
(4)置換範囲を選択→コピー→A列を選択→形式を選択して貼り付け→値を選択→OK
(注)改行データが可変の場合、余分セルが存在しますので貼り付け後、A列にオートフィルタを掛けて「0」選択、抽出行を削除して下さい。
No.2
- 回答日時:
改行対象の文字数が同じならば、比較的楽かもしれません。
例示されているように、2桁数字+2桁数字+2桁数字 のように定型ならば、#1さんご回答の通り、Right関数、Left関数などを使うのが早いでしょう。
ただ、それらがバラバラの場合は困ってしまいます。
その場合には以下をお試しください。
●●念のため、元データはバックアップを取ってから試してください。●●
【1】処理対象となるデータ範囲を選択。
【2】Ctrl+F → Alt+P で置換に行きます。
上の窓(検索する文字列)にカーソルを合わせ、Ctrlキーと「J」を入力します。何も表示されませんが入力するだけ。
下の窓(置換後の文字列)にカーソルを合わせ、スペースキーを押す。
※Ctrl+J は改行を示す。つまり、改行を検索してそれを何か(今回はスペース)に置換しています。詳細は参考URLを。
【3】Alt + A(すべて置換)。
【4】そしたら、すべての改行がスペースに置き換えられ、一行のデータに変わったと思います。
(変わってないように見えるなら、列幅を広げれば確認できます)
【5】Alt+D(データ)→ E(区切り位置)
【6】「カンマやタブなどの~~」が選ばれてると思いますが、「次へ」
【7】「区切り文字」では、「スペース」にチェックを入れる。「次へ」
【8】「表示先」には、分解した結果を表示したいセルを指定してください。
【9】 「完了」
これで目的のことが出来るのではないでしょうか。
「簡単に出来る」とお感じになるかどうかはわかりませんが。
********************************************************
・なお、上記【2】で置換後を「スペース」としましたが、これで都合が悪い場合は、【7】で選択できる他の文字としても良いでしょう。
・処理対象セルが複数列にまたがっている場合は、一つの列ずつしか処理できませんので、複数回処理しましょう。
処理対象セルが縦にずらーっと並んでいる状態なら楽です。
・2回目以降の【2】のプロセスで「検索対象が見つからない」エラーが出たら、上下の窓で一回Deleteしてから、再入力してみてください。
目に見えないだけに、Ctrl+J を2回以上入力している可能性があります。
※ご参考URL
上記【2】部分の説明
http://pc.nikkeibp.co.jp/article/NPC/20070626/27 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) Excel マウスなし操作の質問 3 2022/06/04 13:39
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Excel(エクセル) エクセル VBA セルの結合 2 2022/09/07 11:48
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 文字を増やしたい。
-
エクセルの計算
-
セルの内容表示が邪魔になる
-
Excel
-
Microsoft365に変えたのですが...
-
エクセル:一覧表に存在する文...
-
エクセルで日付を数字+アルフ...
-
エクセルでの作業計算方法について
-
エクセルで年休を管理する方法...
-
はがきについて。
-
【マクロ】その時、その時で変...
-
excelの不要な行の削除ができな...
-
Microsoft1Officeの互換ソフト...
-
エクセル関数を教えてください
-
Excel ピボットテーブルで日付...
-
【マクロ】読取専用のファイル...
-
【関数】適切な文字数の数字を...
-
時間によってファイル名が変わ...
-
ある列、或いは、ある行のセル...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報