エクセルのデータ管理方法と文字列の位置特定について
- エクセルのデータ管理方法と文字列の位置特定について質問です。エクセル(2003)には、文字列データがA列に続けて格納されており、4行ごとに二重点線が表示されます。しかし、稀に文字列が2行続いた後に二重点線になる場合があり、そのセルの位置を特定したいです。
- 質問:エクセル(2003)のデータ管理方法と文字列位置特定についてお知りになりたいです。データは全てA列に格納されており、4行ごとに二重点線が表示されますが、中には文字列が2行続いた後に二重点線になる場合があります。特定のセルの位置を見つける方法を教えてください。
- エクセル(2003)のデータ管理方法についての質問です。データはA列に格納されており、4行ごとに二重点線が表示されますが、ある場合には文字列が2行続いた後に二重点線になっていることがあります。このようなセルの位置を特定する方法を教えてください。
- ベストアンサー
エクセルのデータ管理
こんにちは いつもお世話になっています。 以下のようなデータがエクセル(2003)にあります。 1 文字列 2 文字列 3 文字列 4 ========== 5 文字列 6 文字列 7 文字列 8 ========== このように原則的には3行文字列が続いて4行目に二重点線があります。 (どうも、ブラウザーでは二重線になってしまうようですが。) 文字列データは全てA列のみにあり、データ自体は様々です。二重点線は全て同じですので置換対象にして一括置換できます。これが、2千行以上あります。 ここで質問なのですが、まれに、文字列が2行続いた後に二重点線になっていることがあります。その場所(セル)を見つけたいのです。 つまり、 8 ========== 9 文字列 10文字列 11========== となっているセルの場所、例えば、A列の11行セルを赤くするとか、あるいはB列11行目に「発見」と表示させるとか、もっと良い方法があるのかもしれませんが、該当箇所がわかればいいのです。 必要な情報が欠けていたら教えてください。 関連情報でもかまいません。よろしくお願いします。
- 5goma
- お礼率82% (265/321)
- オフィス系ソフト
- 回答数8
- ありがとう数8
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
B5セルに =IF(AND(LEFT(A5)="=",LEFT(A1)<>"="),"発見","") と作成してリストの下端までコピーすると,ずれた行だけを発見します。
その他の回答 (7)
- MackyNo1
- ベストアンサー率53% (1521/2850)
No6の回答の訂正です。 COUNTIF関数の部分を以下のように変更してください。 =IF(AND(A4="==========",COUNTIF(A1:A4,"*=")>1),"発見","")
お礼
MackyNo1 様 ありがとうございました。お蔭様で解決しました。 imogashi様の指摘部分もクリアできました。 ベストアンサーにすべきですが申し訳ありません。 丁寧に教えていただき助かりました。 簡単で恐縮ですが、お礼申し上げます。
- mzon
- ベストアンサー率48% (26/54)
条件付き書式に下記を入力することで、間違っている部分の書式を変更することはできます。 (『発見』などは追加できないですけどね。) =OR(AND(MOD(ROW(), 4)=0,$A1<>"=========="),AND(MOD(ROW(), 4)<>0,$A1="==========")) ORの1つめは4の倍数の行が『===』以外になっていることで異常となります。 2つめは、4の倍数以外の行が『===』になっていることで異常となります。 書式の展開手順は書きです。 1.条件付き書式を設定したセルをコピー 2.貼り付けるセルを選択 3.右クリック→書式を選択して貼り付け(S)を選択 4.書式を選択 5.『OK』を押す。 以上です。
お礼
mzon 様 ありがとうございました。お蔭様で解決しました。 丁寧に教えていただき助かりました。 簡単で恐縮ですが、お礼申し上げます。
- MackyNo1
- ベストアンサー率53% (1521/2850)
二重点線が「=」の連続で入力されていて、その数が決まっているなら(決まった長さの二重罫線のみ検索対象にするなら)B4セル(最初に2重罫線が出てくるセルの右のセル)に以下の式を入力し、下方向にオートフィルします。 =IF(AND(A4="==========",COUNTIF(A1:A4,"*=")),"発見","") B列を使用せず、該当するデータに色を付けたいなら、A4セル以下を選択して、「書式」「条件付き書式」で「数式が」にして以下の式を入力し、「書式」ボタンをクリックしてパターンタブで赤などの色を選択します。 =AND(A4="==========",COUNTIF(A1:A4,"*="))
- imogasi
- ベストアンサー率27% (4737/17068)
既出の回答の場合、下記21行目の状態は発見出来ないのでは? 私の勘違いなら誠に済みませんが。 17などは行番号をあえて書いたものです。データではありません 17========== 18========== 発見 19 a 20 b 21======== 21行目の式は複写で =IF(AND(LEFT(A21)="=",LEFT(A17)<>"="),"発見","") ーーーー 私には、いまはいい関数式の組み合わせは見つかっていないので、、VBAで処理ぐらいしか思いつかないですが。 直前の=のあり場所をそれ以後に伝えるのが変数を利用してで無いと難しいので。
お礼
imogasi 様 ありがとうございました。 ご指摘の通りでした。 ベストアンサー決定後にimogasi様のご指摘に気がつきました。 幸い、点線の行が連続することは無いのですが。 お陰様で大変勉強になりました。 簡単で恐縮ですが、お礼申し上げます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
B1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(AND(ROW(A1)>4,LEFT(A1,1)="="),IF(AND(COUNTIF(A1:OFFSET(A1,-4,0),"*=")=2,OFFSET(A1,-4,0)="*="),"","発見"),"") A4よりも上の行に==がある場合にはできませんが5行以下の場合には問題なく処理されます。たとえ==の行が連続してある場合でも。
お礼
KURUMITO 様 ありがとうございました。お蔭様で解決しました。 丁寧に教えていただき助かりました。 簡単で恐縮ですが、お礼申し上げます。
「二重点線」という表現はいただけませんね。 半角の等号(=)が複数個連続していることですか?YESなら、その個数は一定(例えば10個)ですか? 「二重点線」間の文字列が1行の場合、あるいは、0行(つまり「二重点線」が連続している場合もありますか?
お礼
mike_g 様 ありがとうございました。 表現が至らず大変失礼いたしました。 簡単で恐縮ですが、お礼申し上げます。
- kagakusuki
- ベストアンサー率51% (2610/5101)
B4セルに次の数式を入力した後、B4セルをコピーして、B5以下に貼り付けると良いと思います。 =IF(AND($A4="==========",COUNTIF($A1:$A3,$A4)>0),"発見","")
お礼
kagakusuki 様 ありがとうございました。 なぜか失敗しています。自分の操作方法が悪いのだと思います。 時間の都合で再度ためさせていただきます。 簡単で恐縮ですが、お礼申し上げます。
関連するQ&A
- エクセルのデータ抽出
今エクセルのデータ抽出に困っています。 14:00:00.862072 文字列(以下すべて数字、英字混合) 14:00:00.862114 文字列 14:00:00.862359 文字列 14:00:00.862367 文字列 というデータがあり、 14:00:00.[この部分!!] 文字列 だけを抽出したいのです。 しかし、コピー&ペーストを行って貼り付けたので この長い1行が1つのセルにすべて入ってしまっています。 どこのサイトも、セルが違うと、抽出はできるように書いてあるのですが....。 このデータはすべて1つのセルに長い1文が入ってしまっています。 この場合、抽出することは不可能でしょうか? やりかたがあったら、ぜひ教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセル マクロ VBA
エクセルのマクロについて質問です。 『集計』というブックの『集計開始』というシートに A列 B列 C列 1行目 見出し 見出し 見出し (商品名) (支店) (個数) 2行目 コメント 空白 空白 3行目 空白 空白 空白 4行目 商品名 支店 個数 5行目 空白 空白 空白 6行目 空白 空白 コメント1 7行目 空白 空白 空白 8行目 空白 空白 コメント2 9行目以降 上記のデータ(見出しを除く)の繰り返し というデータが入っています。 B列の中に『AAA』という文字が含まれていたら、そのセルを空白に置換し、 含まれていなかったら、そこで処理がとまったりエラーが出たりしないで次のステッップへ進み、 C列の中に『B』という文字が含まれていたら、そのセルを空白に置換し、 含まれていなかったら、そこで処理がとまったりエラーが出たりしないで次のステッップへ進み、 (今は、手作業で編集→置換→検索する文字列の中に『B*』と入力し、 置換後の文字列を空白にしてすべて置換ということをやっています。) ABC列(データーの入っている行まで)の空白を含む行を一括削除し、 以下のような形にしたいのです。 A列 B列 C列 1行目 見出し 見出し 見出し (商品名) (支店) (個数) 2行目 商品名 支店 個数 3行目 商品名 支店 個数 ・ ・ このようにするマクロ文はどのようになりますでしょうか?
- 締切済み
- その他(プログラミング・開発)
- Excel上で、データの「'」を取りたい
現在、Windows2000上でExcel2002を使用していて、セル内の文字列データのアタマに「'」がついています。 たぶんデータを移行したときについてしまったものと思われますが、「'」がついているものとついていないものとが同列に混在しているため、並べ替えや検索のときに不便な状況です。「セルの書式設定」を変えても取れませんでした。データ自体に「'」がついているので、通常表示されているときには見えず、「検索」で「置換」というわけにもいきません。データが大量にあるため、一括して「'」をとってしまえる方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- Excel 2007に詳しい方教えてください
新聞に掲載された人事異動表が“▽”印で区切られています。 非常に文字列として長くなってしまいます。 “▽”を一括して“,(カンマ)”に置換できることが分かりました。 この長い文字列を、一人分一セルに【区切り位置】機能などを使用して一括して置き換える方法を教えてください。 現在は、なぜか数名ずつ一つのセルに入ってしまったり、全く変化が無かったりで、困って居ます。 行の間に空の行が一つおきにあります。
- ベストアンサー
- Excel(エクセル)
- エクセルで頭に入っている文字列だけを削除する方法
エクセルで列に対して、文字列を削除する方法を教えて下さい。セルA1には100010001、A2には100010532、A3には100002310など、A列のあたまには、必ず1000が入力されています。 この文字列の頭の1000を一括で削除したいのですが、A列を指定して、1000を「データ無し」に置換してしまうと、A1のように100010001が1になってしまうなど、たまたま入っていた先頭ではない同じ文字列も置換されてしまいます。 頭に入っている文字列だけを削除する方法を教えていただきたいです。 どうぞよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelで同内容のセルを検索機能を使わずに一括選択したい
「同内容のセルがシート内にX個(以上)ある場合、そのセルの色を変える」 という操作がしたいのですが、置換機能以外でExcel2002に そういった機能があれば教えていただきたく存じます。 具体的には、1列3000行で、3000行のデータ(全て文字列です)が 全て異なる列5列で構成されたデータがあり、5列の中で重複する セルがあれば色分けして表示したいのです。 「置換機能以外で」というのは、さすがにセルの数が多すぎて 手動では対応し切れなかったためです。 ある程度自動化できるなら置換機能の利用も歓迎いたします。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCELについての質問
EXCELって、印刷範囲ギリギリまで文字を書くと、範囲ギリギリの 部分って切れて印刷されてしまうような仕様になってると思うんですが、これって具体的にどのような仕様になってるのかわかるかたいますか?? というのも、A4で印刷プレビューを表示し、点線で印刷範囲を指定したときに、IとJのセルの間に点線が入ったので、Iまで文字が入るようにしたら端っこの1文字が消えたため、セルの大きさを変えてみたんです。 1個のセルが8.38だったんですが、列全てのセルを3.6まで小さくしたら文字が切れずに入るようになったので、それを基準にしようかと思ったんですが、A3の大きさで同じようにやったら全然文字がきれてしまったので、もしかしたら紙のサイズによってパーセントが異なるのかなあとか思い、いろいろ調べたんですが、「すでにそういうもんだと思ってます」とか、「仕方がないものなんです」的なものしか発見できませんでした。 その辺のこと詳しい方、教えてください。
- 締切済み
- オフィス系ソフト
- エクセルでのデータの抽出
エクセル2007で教えていただきたいのですが、a1からc1セルに特定の文字列が 入っていてa2からc2セルにも特定の文字列が入っています。 行1に入っている文字列が「あ」で、且つ行2に入っている文字列が「い」を満たす、 その下の行3に入っている数値の合計は、どうすれば求められるでしょうか。 ご教授お願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル2010 マクロでデータ移動
エクセル2010を使っています。 一人では解けない問題が出てきましたので、詳しいかた教えて頂けませんでしょうか? 画像の様なデータがあり、A列にデータがあります。 そのA列の 【日付】 の文字の下セルの文字を B列にリンクのまま抜き出します。 抜き出し元のセルの下のセルから 【メモ】を含むセルの、1行上のセルまでをD列に上から順に抜き出します。 最後に 【メモ】を含むセルをE列に抜き出し、枠線を与えます。 ちなみに、画像の様に途中ランダムに文字が入りますが、抜き出したい部分は必ず 【日付】 と 【メモ】の間にあります。 ただ1点気になるのは、A23セルの様に、【メモ】の文字が二つある行がある点です。 詳しい方、よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
お礼
keithin 様 ありがとうございました。お蔭様で解決しました。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。