A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ん~、もし、
「最初のアラビア数字から最後のアラビア数字までを取り出す」
ということであれば、数式で処理できないこともないですが…。
以下、A列に元の文字列が入力されているとします。
●数式一発で取り出す場合は、少し長いですが、
B1セルを、
=MID(A1,1/MAX(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))/ROW(INDIRECT("1:"&LEN(A1))),)),MAX(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))*ROW(INDIRECT("1:"&LEN(A1))),))-1/MAX(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))/ROW(INDIRECT("1:"&LEN(A1))),))+1)
として下方にフィル。
--------------------------------------------------
●解説も兼ねて、作業列を使う方法を示すと…
B1セル:最初の数字の位置を探す
=1/MAX(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))/ROW(INDIRECT("1:"&LEN(A1))),))
C1セル:最後の数字の位置を探す
=MAX(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))*ROW(INDIRECT("1:"&LEN(A1))),))
D1セル:文字数を計算する
=C1-B1+1
E1セル:対象文字列を取り出す
=MID(A1,B1,D1)
としてB1:E1を下方にフィル
--------------------------------------------------
ただし、上記はあくまで「最初の数字から最後の数字まで」なので、
例えば「○○1丁目23番地××ビル456号」であれば
「1丁目23番地××ビル456」を返します。
文字通りに「数字のみを取り出したい」
つまり、上記を「123456」としたい(?)のであれば、別の話になります。
また、漢数字をどうするかも問題になりそうな気がします。
以上ご参考まで。
No.2
- 回答日時:
「数値と文字が入力されている列を数値だけに」とのことでしたが、
[ANo.1この回答へのお礼]では
》 「渋谷1-1-1」や「新宿1-1-1○○ビル」となっているのを
》 「1-1-1」のみにしていきたい
と仰ってます。「1-1-1」は「数値だけ」ではないので、貴方の質問は無理難題だと思います。「-」の代わりに「ー」とか「ー」が使われていれば尚更のことです。
No.1
- 回答日時:
1. 列を選択する。
2. [編集]-[ジャンプ]-[セル選択]で、
[定数]と[文字]をチェックして、[OK]。
3. [Del]。
質問が曖昧です。もしかしたら、1つのセルに「1個」と
入力されている場合、「1」に変更したいのですか?
また、「削除」はセルの内容をクリアすることですか?
セル自体を削除してシフトすることですか?
ご回答ありがとうございます。
私が質問したい内容は、1つのセルに「1個」と入力されている場合、「1」に変更したいということです。
私が行いたいのは住所の列で「渋谷1-1-1」や「新宿1-1-1○○ビル」となっているのを「1-1-1」のみにしていきたいということです。
セルの数も膨大なので、手入力ではなく、関数などで一括して変換したいのですが…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列を指定して値を左から5文字にそろえる 1 2022/06/10 20:28
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセルの1桁目のゼロが表示されない 6 2022/09/17 09:46
- Excel(エクセル) エクセルについて教えてください。 一度入力した文字や数字を誤って削除や変更しないために、削除や変更を 3 2022/10/30 10:36
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) エクセルである文字が入っている行とその上下の行を削除したいのですが、一気にできる方法はないですか? 5 2022/10/14 14:14
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルの内容表示が邪魔になる
-
SUMIF関数で、「ブランク以外を...
-
エクセル1行おきのセルを隣の...
-
自分の左隣のセル
-
文字列から英数字のみを抽出す...
-
エクセルで、指定の値よりも大...
-
EXCELのcountif関数での大文字...
-
条件付き書式の色付きセルのカ...
-
Excelで離れた位置のAVERAGEを...
-
excelで、空白を除いてデータを...
-
エクセル、○が連続する回数を数...
-
ある列、或いは、ある行のセル...
-
空欄以外の最小値
-
週の労働時間を計算するエクセル
-
【Excel】4つとばしで合計する方法
-
エクセルで特定のセル内にだけ...
-
エクセルVBAでチェックボックス...
-
エクセルでエンターを押すと任...
-
セルの結合がされた表をHLOOKUP...
-
同一セル内の重複文字を削除し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
エクセル1行おきのセルを隣の...
-
自分の左隣のセル
-
エクセルで、指定の値よりも大...
-
excelで、空白を除いてデータを...
-
セルを結合した時のエクセル集...
-
エクセルで、A2のセルにA3...
-
エクセルで年月日から月日のみへ
-
エクセルに入力後、別シートの...
-
【Excel】4つとばしで合計する方法
-
Excelで大量のセルに一気に関数...
-
エクセルで特定のセル内にだけ...
-
EXCELのcountif関数での大文字...
-
EXCELでマイナス値の入ったセル...
-
条件付き書式の色付きセルのカ...
-
エラー「#REF」の箇所を置き換...
-
Excelで離れた位置のAVERAGEを...
-
同一セル内の重複文字を削除し...
-
週の労働時間を計算するエクセル
おすすめ情報