• ベストアンサー

エクセルのデータから「/」を抜く方法

エクセルに、「2001/01/01」や「2005/02/02」などの年のデータがあり、これらから「/」のみを抜いて、「20010101」「20050202」という 形式に変換したいのですが、方法がわかりません。置換えで、検索する文字列「/」、置換え後の文字列「空白」ではうまく変換できませんでした。

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

多分セルの書式設定で表示形式で日付を選択しているのだと思います。 書式設定で表示形式を yyyymmdd に変更するとお望みの表示になるとは思いますが、中身のデータはシリアル値となっているはずなので、20010101でVLOOKUPなどの呼び出しは出来ません。 文字列として20010101と入力した場合はその数値でVLOOKUPや検索可能になりますが、日付としての検索はそのままでは出来なくなります。

nekobus042
質問者

お礼

ありがとうございました。この方法が一番簡単にできました。

その他の回答 (4)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.5

表示形式のユーザー定義で、A1セルに「2001/01/01」が入力されている場合、 B1セルに、=TEXT(A1,"yyyy")&TEXT(A1,"mm")&TEXT(A1,"dd") を入力すして「Enter」キーを押すと、「20010101」と表示されます。 これを使って、次のように操作します。 日付の列の隣に作業列を挿入して、上記の数式で日付の表示を変更した後、データ範囲を選択して「コピー」し、元のデータの先頭のセルを選択して、「編集」→「形式を選択して貼り付け」→「値」をオンにして「OK」を押し、不要になった作業列を削除します。

nekobus042
質問者

お礼

ありがとうございました。この方法も簡単にできました。

  • reki4649
  • ベストアンサー率21% (116/539)
回答No.4

A1に日付が入っているとして =YEAR(A1)&IF(MONTH(A1)<10,0&MONTH(A1),MONTH(A1))&IF(DAY(A1)<10,0&DAY(A1),DAY(A1)) これで「20010101」の形式で表示されるので コピー→形式を選択して貼り付け→値のみで数字列になります。

nekobus042
質問者

お礼

ありがとうございました。私のレベルではちょっと難しそうです。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

対象データが列の場合、次に操作後にスラッシュ置換で如何でしょうか。 データ列を選択→データ→区切り位置→次へ→次へ→列のデータ形式欄で文字列を選択→完了

nekobus042
質問者

お礼

ありがとうございます。残念ながらこの方法ではうまくいきませんでした。

  • ramoke
  • ベストアンサー率26% (206/767)
回答No.1

セルの表示形式が 標準か日付になっていませんか? [2001/01/01]と表示されていても 実際は36892というシリアル値が入っていますから置換できません。 シリアル値の場合には一度、セルを文字列に変換し そのあとで、置換をすれば期待している値になります。 セルの表示形式が 標準か日付になっているばあい 別なセルに関数でほしい値に加工する手です。 今の状況によっていろいろあるので確認してください。

nekobus042
質問者

お礼

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

関連するQ&A

  • アドベのPDFのデータをエクセルに変換したい。

    アドベのPDFで作られているデータをエクセルに変換して使いたいのです。元のデータは、表の形式になっており、セル内の文字は、データとしてPDFには組み込まれています。ですから、コピー&ペーストで、データとして認識させて、一部をエクセルに移すことは可能です。しかし、表全体をエクセルに移そうとすると、行や列が整列せず、ぐちゃぐちゃなデータになってしまいます。せめて、1列ずつでも認識できれば作業は楽になるのですが、1行ずつは可能でも、1列ずつは、私には無理でした。 このような場合、アドベのアクロバット7などの編集できるものを使うと、これらのデータを編集しなおして、エクセルに変換したりできますか?たとえば、表のうち1列を空白セルにしたり、特定の文字に入れ替えたりできますか?もしできれば、試行錯誤して、エクセルの表に直すことは可能だと思うのです。

  • エクセルでデータの個数

    エクセルで文字列のデータが入っている件数を把握する 方法を教えてください。 データは空白のものがランダムに入っていて、その列または 行の空白を除くデータの件数を把握する方法を教えてください。

  • エクセル2003で

    教えてください。 エクセル2003で、例えば123456というデータ(表示形式は標準または文字列)を、頭に012を付けて012123456というデータ(表示形式は文字列)に変換する方法はありますか? いつも聞いてばかりで申し訳ありませんがよろしくお願いします。

  • EXCELの日付データを文字列に変換したい

    EXCELの和暦形式の日付データを文字列に変換する方法を教えてください。 たとえば、H17.9.2をそのまま文字列に変換したいのです。 最初から文字列データとして入力すれば問題ないのですが、日付データ(標準)として入力されたデータを書式→セル→文字列で変換するとシリアル値に変わってしまいます。(H17.9.2→38597) どうしたらよいのでしょうか。お願いします。

  • エクセルの空白を上位のデータで埋める

    「エクセル1」のようなフォーマットのデータを「エクセル2」のようなフォーマットに変換したいと思います。具体的には列A、列Bの空白を上位のデータで埋めるという変換です。 データが4万件以上あり、手作業(コピー&ペースト)では膨大な時間がかかってしまうので、大変困っています!目的はMSアクセスにデータをインポートするためです。 簡単に変換するための関数の利用方法やアドオンツールがあれば教えて頂けないでしょうか。 <エクセル1> 列A------列B----列C 食べ物---野菜---にんじん 空白-----空白---たまねぎ 空白-----空白---ピーマン 空白-----果物---バナナ 空白-----空白---みかん ↓↓↓ <エクセル2> 列A------列B----列C 食べ物---野菜---にんじん 食べ物---野菜---たまねぎ 食べ物---野菜---ピーマン 食べ物---果物---バナナ 食べ物---果物---みかん

  • EXCELのデータをWORDに変換するときにTABを除去したい。

    複数列のEXCELのデータをtxt形式で保存し、それをWORD 97で読むと、列と列の間に、TABが挿入され、空白ができてしまいます。多くのデータがあると、いちいちTABを削除するのに手間がかかります。簡単に一度に全部、削除する方法はありますか?ただし、最初の列の文字は欠けないように。 例 EXCELでは A列  | B列 本日は|晴天なり。 WORDに変換すると 本日は  晴天なり。 と TABが入ってしまう。 これを 本日は晴天なり。 としたい。

  • テキストファイルのデータを変更せずにエクセルの表にする方法で

    エクセルで「,」で列が区切られたテキストデータを開き、「,」を区切り位置として利用してエクセル表にした場合、列のデータ形式が「G標準」となっているので、データが狂ってしまい困っています。 例えば、「000015」という数字が「15」になっていたり、住所の番地以下の「16-8」などが、8月16日になったりします。 全ての列をテキストファイルウィザードで「文字列」にすれば、もどのデータのままエクセルにできるんじゃないか!と思ったのですが、列が80列くらいあるので、ウィザードで一列一列を列のデータ形式を文字列に変えると時間がかかってしまいます。 とのデータのまま、テキストをエクセルに変えるいい方法はありませんでしょうか。 どうぞよろしくお願い致します。

  • エクセルで桁合わせ!

    エクセルでA列に文字形式の数字があります. 例 0123 12345 234567 この文字形式の数字を仮に7桁で統一したいとします. 先頭に足りない桁は0を付加します. 変換後 0000123 0012345 0234567 このようにしたいのです. 列にあるデータごとに0を桁数分だけ付加していけばいいのですが このようなデータがたくさんあるので なにかいい方法がありましたら教えてください. お願いします.

  • Excelのセルの中の見えないデータを消す方法

    Excelで以下のようなデータがあります。 A1にカーソルを置いてctrl+↓を押せばA5に飛ぶはずですが 空白のセルに何か入っているようで列の最終行A9まで行ってしまいます。 F2、エンターで消えるのですがデータが膨大なので手間がかかります。 簡単に消す方法はないでしょうか? ちなみに範囲をコピーして「形式を選択して貼り付け」「加算」で 一度に消えるようですが、データには文字も入っており、 これだと文字はコピーできないようです。 何か良い方法ありましたらご教示ください。<(_ _)> <例> |  A  |  B  |  C  |  D |  ------------------------------------------ 1|    |    |     |    | 2|    |    |     |    | 3|    |    |     |    | 4|    |    |     |    | 5|H7/2/6 | 赤川 | 1.56 | <25.0  | 6|     |     |     |    | 7|     |     |     |    | 8|H7/6/15| 貫川   | 2.56 | <35.6 | 9|     |     |     |    | 

  • エクセルでマイナスを消す方法を教えて下さい。

    エクセルでマイナスを消す方法を教えて下さい。 詳細ですが、(セル-セル)*100でマイナス表記の数字が表示された場合、このマイナス表記の数字をプラスに変換する方法を教えて下さい。 (編集→置換→検索する文字列-→置換後は空白)を試したのですが、解決できませんでした。 宜しくお願い致します。

専門家に質問してみよう