excelの関数を教えて下さい。
同一セル内の3桁の数字(1から8までの数字を使用した3桁;例えば124)を、別のセル内に、関数(12345678をそれぞれ24587613へ変換する関数)で変換された3桁(例えば248)で表示したいのですが、その際に使用する関数を教えてください。エクセル上に表示する数字は1から8までのうちの3桁で、12345678をそれぞれ24587613へ変換したいです。
各セルに1数字の場合はVLOOKUP関数を使用し変換できたのですが、同一セル内に複数数字がある場合の考え方がわかりません。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
◆mshr1962 さんの回答を参考にして、こんな方法はいかがでしょう
=SUM(MID("24587613",MID(A1,{1,2,3},1)*1,1)*10^{2,1,0})
No.7
- 回答日時:
回答番号ANo.2,5です。
更に別の関数を思いつきました。
=IF(AND(SUMPRODUCT(ISNUMBER(FIND(MID(A1,ROW(INDIRECT("Z1:Z3")),1),"12345678"))*1)=3,LEN(A1)=3),SUMPRODUCT(FIND(MID(A1,ROW(INDIRECT("Z1:Z3")),1),"71823654")*10^(3-ROW(INDIRECT("Z1:Z3")))),"")
No.5
- 回答日時:
回答番号ANo.2です。
すいません、先程の関数において、一部「$」を外し忘れていた箇所が御座いましたので、ANo.2の関数は、正しくは次の様なものとなります。
=IF(AND(ISNUMBER(A1),ISERROR(FIND("0",A1)),ISERROR(FIND("9",A1))),IF(AND(INT(A1)=A1,A1>99,A1<999),(LOOKUP(MID(A1,1,1)+0,{1,2,3,4,5,6,7,8;2,4,5,8,7,6,1,3})&LOOKUP(MID(A1,2,1)+0,{1,2,3,4,5,6,7,8;2,4,5,8,7,6,1,3})&LOOKUP(MID(A1,3,1)+0,{1,2,3,4,5,6,7,8;2,4,5,8,7,6,1,3}))+0,""),"")
それから、次の様な関数でも、同じ事が出来ます。
=IF(AND(ISNUMBER(A1+MATCH(MID(A1,1,1)+0,{1,2,3,4,5,6,7,8},0)+MATCH(MID(A1,2,1)+0,{1,2,3,4,5,6,7,8},0)+MATCH(MID(A1,3,1)+0,{1,2,3,4,5,6,7,8},0)),LEN(A1)=3),(MATCH(MID(A1,1,1)+0,{7,1,8,2,3,6,5,4},0)&MATCH(MID(A1,2,1)+0,{7,1,8,2,3,6,5,4},0)&MATCH(MID(A1,3,1)+0,{7,1,8,2,3,6,5,4},0))+0,"")
No.2
- 回答日時:
今仮に、元の3桁の数字がA1セルに入力されているものとします。
その場合、変換後の数字を表示させるセルには、次の様な関数を入力されると良いと思います。
=IF(AND(ISNUMBER(A1),ISERROR(FIND("0",$A$1)),ISERROR(FIND("9",$A$1))),IF(AND(INT(A1)=A1,A1>99,A1<999),(LOOKUP(MID(A1,1,1)+0,{1,2,3,4,5,6,7,8;2,4,5,8,7,6,1,3})&LOOKUP(MID(A1,2,1)+0,{1,2,3,4,5,6,7,8;2,4,5,8,7,6,1,3})&LOOKUP(MID(A1,3,1)+0,{1,2,3,4,5,6,7,8;2,4,5,8,7,6,1,3}))+0,""),"")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) 【エクセル】複雑な関数を教えてください 1 2023/06/05 18:09
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報