• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのデータ抽出)

エクセルのデータ抽出に困っています。

このQ&Aのポイント
  • エクセルのデータ抽出に困っています。14:00:00.[この部分!!]文字列だけを抽出したいのですが、1つのセルに長い1文が入ってしまっていて困っています。
  • エクセルデータの抽出に困っています。14:00:00.[この部分!!]文字列を抽出したいのですが、入力が1つのセルにまとめられているため、抽出ができません。
  • エクセルのデータ抽出について質問です。14:00:00.[この部分!!]文字列を抽出したいのですが、1つのセルにまとめられており、抽出方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>この長い1行が1つのセルにすべて入ってしまっています。 全く出来ないとは言いませんがぶっちゃけ無意味にメンドクサイだけなので, 1.「数式バーの中で」その長い複数行に渡る文字列を選んでコピーする 2.一度メモ帳に貼り付ける 3.メモ帳からコピーして 4.もう一度エクセルに貼り直す と,1行が1セルのデータに綺麗に分かれます。 あとはネットなどで調べた数式を使い,必要な文字列を切っても良いですし, (もしそのようなホントにデータなら,=MID(A1,16,999)などの数式で十分そうです) あるいはデータメニュー(データタブ)の区切り位置を使い,「スペースによって…固定長のデータ」を使って所定の何文字目で文字列を切断して答えを並べてもOKです。

alicepg
質問者

お礼

ありがとうございます。 助かりました。

その他の回答 (6)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.7

貼付けで 14:00:00.862072 14:00:00.862114 を A列 14:00:00. 14:00:00. を B列 862072 862114 とすることで A列の『14:00:00.』を含む行は容易に絞り込むことできます。 13:59:00. 14:00:00. 14:00:00. 14:01:00. とかあっても。 ところがー 貼付けしたときに1つのセルになってしまったから、どうやって分けて絞り込むのがいいか、そんなところでしょう?。 『セルが違うと抽出できるように書いてあるのですが』の意図はそうか?。 時間と思われる文字列は 15文字固定か 8:50:00.123456みたいなことはないか 必ず"."より前みたいな判定で良いか 2つに分けて、前だけあればいいのかどちらも保持したいのか 規則があればあるほど対応がやりやすくなります。

alicepg
質問者

お礼

質問の意図はそんな感じです。 回答ありがとうございました。

noname#204879
noname#204879
回答No.6

=MID(A1,10,6)

alicepg
質問者

お礼

ありがとうございます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! データは一つのセルに入っている訳ですよね? その中から小数点以下6桁の数値だけを表示させたい!という解釈で・・・ VBAになってしまいます。 A2セルにデータがあるとします。 B2セル以下に表示させる方法です。 画面の左下にある操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので、↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → 実行です) Sub test() 'この行から Dim i As Long Dim str As String For i = 1 To Len(Range("A2")) str = Mid(Range("A2"), i, 7) If str Like ".??????" Then Cells(Rows.Count, 2).End(xlUp).Offset(1).Value = str * 1000000 End If str = "" Next i End Sub 'この行まで 外していたらごめんなさいね。m(__)m

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

>というデータがあり、 14:00:00.[この部分!!] 文字列 だけを抽出したいのです。 質問内容がいま一つ不明確です。 質問のイメージでは、1つのセルにセル内改行された長い文字列があり、時間の後のピリオドまでを抽出したいように見えますが、そのような判断で良いのでしょうか? 実際にどのようなデータから、どの部分をどのように(セルを分けて?)抽出したいのか、元データのレイアウトと最終的に抽出した結果を具体的に例示して説明してください。 例えば、1つのセルにセル内改行されているデータなら、そのまま数式バーでそのテキストを選択してコピーし、どこかのセルに貼り付ければ、行ごとに分離したデータにすることができます。

alicepg
質問者

お礼

>実際どのようなデータから~・・・ 実際のデータはさらすと危険だったのでこういう風にさせていただきました。 回答ありがとうございます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

操作のデーター区切り位置で、スペースなどで、各列のセルに分かれないかやってみて、参考に補足で書いてくれませんか。 あるいはむん利できた場合は、抜き出し方法がわかるのかどうかも。

noname#131542
noname#131542
回答No.1

=mid("a1",3,2) とかではダメなのでしょうか? セルa1の左から3文字目から2文字抽出するという意味ですけど 文字列なら”を、数字なら”はいりませんが

alicepg
質問者

お礼

ありがとうございます。 その関数は知りませんでした;;